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.
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 :
La magie du playback
Simon Robert @ 2013-03-26
Est-ce que vous vous êtes parfois demandé ce que captaient effectivement les microphone sur les scènes lors des concerts ?
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é.
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 :
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.
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).
Si un serveur Apache2 tourne sur votre machine locale, la commande suivante permet de lister les modules apache chargés :
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 :
- Télécharger les binaires (si'ils ne sont pas déjà disponibles) dans un sous dossier de votre projet,
- Dézipper l'archive
- Démarrer le serveur sur le port 9200 (par défaut)
IMG_15093.jpg
Simon Robert @ 2012-04-19
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.
Ces commandes permettent de revenir à une version antérieure (downgrade) d’un paquet debian / ubuntu.
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
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 :
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