srob.fr Screenshots de la vie d'un geek photographe
Simplifier la relecture git avec difftool Simon Robert @ 2013-09-03

Le développement avec Git implique généralement des commits plus nombreux qu'avec SVN (merges, nécessité de commiter des modifs intermédiaires pour pouvoir passer sur une autre branche, etc.).
Du coup, on ne souhaite relire que les modifications apportées par l'intégralité de la branche, entre son début et son HEAD.

Exploiter n'importe quelle lib PHP sans rien installer Simon Robert @ 2013-05-02

Le site https://packagist.org/ est une véritable mine d'or dans le domaine des bibliothèques PHP. On y trouve à peu près tout, sans avoir à réinventer la roue. Le problème, c'est que ces libs doivent être installées avant de pouvoir être utilisées, et ce n'est pas pratique dans le cadre de petits scripts "outils" vite codés et vite oubliés.

Forkbomb pour bash Simon Robert @ 2013-03-28

Une forkbomb est simplement un processus qui se réplique lui-même de manière récursive, à l'infini. Les effets d'une forkbomb sur un système sans limite de nombre de processus est généralement l'épuisement rapide des ressources de mémoire et de CPU du système, qui devient rapidement incontrôlable et nécessite un redémarrage.

Récupérer le pourcentage d'espace occupé d'un volume samba Simon Robert @ 2013-03-28

Si vous avez besoin, dans un script bash, d'obtenir le pourcentage d'espace utilisé sur un serveur samba de votre réseau sans le monter, voici une commande bash qui pourra vous être utile :

Le wifi : débit théorique et réalité Simon Robert @ 2013-03-12

Je suis tombé récemment sur un excellent article expliquant les grosses différences constatées entre le débit théorique (11/54/108Mbps...) d'une connexion Wifi et le débit réel constaté.

Modifier le contenu d'une fenêtre popup en js Simon Robert @ 2013-03-11

Parfois, il peut être utile de contrôler le contenu d'une fenêtre popup depuis du code Javascript dans une autre fenêtre. Voici un moyen simple de mettre cela en place, en utilisant jQuery :

Nettoyage automatique d'après l'espace disque libre Simon Robert @ 2013-03-11

Si vous manquez parfois d'espace disque (par exemple parce que vous ne pensez jamais à supprimer les films piratés déjà vus fichiers inutiles qui traînent sur votre disque dur), le script bash suivant vous permettra de supprimer automatiquement les plus vieux fichiers d'un dossier jusqu'à atteindre un pourcentage minimum d'espace libre.

Télécharger de la musique sur youtube Simon Robert @ 2013-03-10

Youtube contient de nombreuses vidéos de musique gratuites d'assez bonne qualité, entre les clips officiels et les clips mis en ligne par les utilisateurs. Il est possible de télécharger ces vidéos pour en récupérer les musiques, au format AAC (qu'il est possible de convertir en MP3).

Lister les modules Apache chargés Simon Robert @ 2013-03-06

Si un serveur Apache2 tourne sur votre machine locale, la commande suivante permet de lister les modules apache chargés :

ElasticSearch sans installation Simon Robert @ 2013-03-05

Si vous avez besoin d'un serveur ElasticSearch sur un environnement de développement, mais que vous ne pouvez pas l'installer (ce qui peut arriver si par exemple votre adminsys est un nazi de la sécurité ou juste par flemme), ce script PHP vous permettra de :

IMG_15093.jpg Simon Robert @ 2012-04-19
SrNotes : une application PHP d’organisation personnelle inspirée de GTD Simon Robert @ 2012-02-27

Je cherchais depuis des années une application de gestion de tâches basée sur GTD afin d’optimiser l’organisation de mon emploi du temps. N’en trouvant aucune assez flexible pour coller à mes besoins, j’ai fini par en développer une. Aujourd’hui, ce projet me semble suffisament fonctionnel pour être mis à la disposition de tous.

Revenir à une version antérieure d’un paquet sous debian / ubuntu Simon Robert @ 2012-01-24

Ces commandes permettent de revenir à une version antérieure (downgrade) d’un paquet debian / ubuntu.

Trouver les occurrences d’un texte dans les procédures stockées d’une base MSSQL Simon Robert @ 2012-01-20

Voici une requête sql permettant de trouver le nom des procédures stockées dont le code contient des occurrence d’un texte :

Cheval Blanc Simon Robert @ 2012-01-08
Executer une requête SQL « custom » sous Symfony1 / Propel Simon Robert @ 2012-01-06

Certaines requêtes complexes peuvent être un calvaire à mettre en place en utilisant les Criteria de Propel. Même si ce n’est pas conseillé, il est possible de contourner Propel pour exécuter des requêtes SQL directement.

Voici par exemple une méthode d’une classe ContactPeer, permettant l’accès à une table ‘contact’ dans la base de données :

Sauvegarder un site web via ftp ou ssh à l’aide d’un script Simon Robert @ 2012-01-06

J’ai eu récemment besoin de mettre en place des sauvegardes automatiques pour plusieurs sites web, accessibles pour certains en FTP et pour d’autres en SSH (ou sftp), avec pour certains une base de données mysql.

Je souhaitais pouvoir effectuer ces sauvegardes depuis un serveur mutualisé, doté de php. J’ai donc écrit un script PHP capable d’enchaîner les sauvegardes de plusieurs sites.

Chute de Mer Simon Robert @ 2011-11-28
Mère et fille Simon Robert @ 2011-11-23
Cheval sous l'arbre Simon Robert @ 2011-11-17
Petit somme Simon Robert @ 2011-11-16
Vallon coloré Simon Robert @ 2011-11-15
Mariée à Briançon Simon Robert @ 2011-10-14
Mère et fille Simon Robert @ 2011-10-13
Mariée à Briançon 2 Simon Robert @ 2011-10-12