Blog Tech

Gérez votre iPhone, iPod, iTouch sans iTunes

Système 92
A ce point ?PassableIntéressantYeahExcellent! (5 vote(s), 3,60/ 5)
Loading...

Si vous possédez un iPod,iPhone ou iTouch, vous avez peut-être pu constater l'écart de poids entre l'iPod et l'application iTunes 🙂 (bien que le poids de l'iPod n'ait en lui rien d'exceptionnel...).

Je vous propose aujourd'hui plusieurs alternatives à l'usine à gaz recommandée par Apple, iTunes. Si vous n'avez pas envie d'installer ce logiciel parce qu'il est lourd, que votre machine n'est pas toute jeune, ou bien juste parce que vous n'avez pas envie (ça arrive), sachez qu'il existe plusieurs alternatives. J'en ai sélectionné quelques unes pour vous, par ordre de préférence. » Lire la suite

Y’en a marre des mac users !

Système 18
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Un coup de gueule contre tous les mac users ! Vous aussi à chaque fois que votre clé USB passe dans un mac elle revient avec pleins de cochonneries inutiles sous la formes de plusieurs fichiers et dossiers :

  • .DS store
  • .Icon
  • .desktop DB
  • .desktop
  • .Trashes
  • __MACOSX (mon préferé car il a un sous dossier et un fichier dedans :p )

Ces fichiers sont nécessaires sur mac (et cachés) si vous personnalisez vos dossiers, tout comme le desktop.ini sous Windows. Mais ils sont inutiles et encombrants sur les clés USB, les CD gravés, lecteurs MP3, et j'en passe sous tous les autres OS que celui d'Apple. » Lire la suite

Exécuter un script shell avec permission root en PHP

Système 14
A ce point ?PassableIntéressantYeahExcellent! (6 vote(s), 4,17/ 5)
Loading...

Il peut arriver d'avoir besoin d'automatiser des actions sur un serveur linux via une page web, typiquement en PHP. Ne trouvant que peu de documentation sur ce principe, je vous propose une solution qui devrait fonctionner sur la majorité des serveurs (testée sous Debian et Ubuntu pour mon cas).

Nous allons dans cet exemple redémarrer le service DNS (Bind9) grâce à un formulaire html exécutant cette fameuse commande via un bout de code PHP. » Lire la suite

Importer une base SQL en console (WAMP)

PHP (My)SQL 16
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), 4,67/ 5)
Loading...

J'ai récemment changer de PC, il m'a fallu exporter mes bases de données (depuis phpMyAdmin) dans un fichier texte (.sql).

Au moment de l'importation avec PhpMyAdmin j'ai eu un message d'erreur de la part du serveur Apache :

Fatal error: Maximum execution time of 300 seconds exceeded

Mes bases de données sont trop volumineuses pour les importer via phpMyAdmin (plus de 5 mo) en HTTP.

J'ai eu beau modifier tous les fichiers de configuration (php.ini, etc.), il a du rester un endroit où le temps maximal d'exécution n'a pas été modifié...

La solution la plus simple pour faire de l'import massif reste la console mysql. Voici comment importer une telle configuration sur une plateforme Windows :

  1. Copiez votre fichier .sql (localhost.sql dans mon cas) dans le répertoire contenant mysql.exe (pour ma part : C:\wamp\bin\mysql\mysql5.0.51b\bin)
  2. Ouvrez une fenêtre DOS (Touche Windows + R > CMD [OK])
  3. Déplacez vous en ligne de commande dans le répertoire de mysql.exe (cd C:\wamp\bin\mysql\mysql5.0.51b\bin dans mon cas)
  4. Puis lancez l'importation du fichier : mysql -u root -p VotrePassword NOM_BDD < localhost.sql ("root" étant à remplacer par le nom d'utilisateur de votre base de donnée s'il diffère)
  5. L'invite vous demande votre mot de passe ("Enter password:")
  6. Si aucun message d'erreur n'est apparu, l'importation est terminée 🙂 Dans le cas contraire, des erreurs explicites vous indiqueront ce qui cloche (ce sont les mêmes erreurs que vous auriez eu avec phpMyAdmin puisque c'est le moteur MySQL qui les génère).

Si vous avez des erreurs du style "Can't create database 'toto'; database exists" vous pouvez utiliser phpMyAdmin pour pallier à la situation (supprimez la table qui existe déjà dans ce cas précis).

Vous pouvez également utiliser mysqlimport.exe présent dans le même répertoire que mysql.exe, cela peut vous être utile dans des scripts batch par exemple.

Pour importer rapidement une base gzippée sous Linux (source) :

gunzip -c /chemin/base.sql.gz | mysql -h hostname -u utilisateur -p  nom_de_la_base

Je vous rappelle que WAMP n'est pas destiné à être utilisé en production. Il doit être employé à des fins de tests en pré-production par exemple.

Note : avez-vous reconnu le logo de phpMyAdmin façon "naturelle" en haut de ce billet :p ?

Télécharger WAMP - Télécharger phpMyAdmin

Comparer 2 fichiers différents WinMerge

Dév, Système 1
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), 4,00/ 5)
Loading...

But : détecter rapidement les différences entre deux fichiers quasi-similaires. Gain de temps énorme !

Ne vous est-il jamais arriver de vous arracher les cheveux en pensant que 2 fichiers sources étaient identiques mais qu'ils ne rendaient pas le même résultat ? Visuellement vous parvenez pas à déceler par l'erreur, le plus facile étant de demande à une autre personne de déceler les différences... mais il y a (beaucoup) mieux 🙂

Je vous présente un logiciel que j'utilise très régulièrement pour programmer (en PHP), notamment pour tous les bugs que j'ai sur ce blog même (suite à divers problèmes de serveur...). Ce logiciel se nomme Winmerge, il est gratuit car Open Source, fiable et rapide. Le concept est très simple : à l'ouverture du logiciel sélectionnez les deux fichiers à comparer et validez. » Lire la suite

Liste des adresses MAC constructeur

Système 5
A ce point ?PassableIntéressantYeahExcellent! (4 vote(s), 4,00/ 5)
Loading...

But : obtenir le constructeur d'une adresse MAC, ou bien l'inverse : obtenir les préfixes d'adresses mac attribuées à un constructeur.

Mais une adresse MAC c'est quoi ? L'acronyme signifie » Lire la suite