« mai 2009
lunmarmerjeuvensamdim
123
45678910
11121314151617
18192021222324
25262728293031

Blog Bazar


Add to Technorati Favorites

vendredi 8 mai 2009

Comment éditer des fichiers distants avec un éditeur texte via SSH

Vous avez accès à différents serveurs par le service SSH, et vous en n'aimez pas VI/VIM ? Vous voulez les éditer directement avec un éditeur plus convivial ? Alors sachez qu'il est possible d'effectuer cette opération de façon relativement transparente sur Mac OSX ou Windows.

Sur Mac OSX

Il vous faut deux logiciels que je conseille pour cet usage: Cyberduck et TextWrangler, librement téléchargeables respectivement en http://cyberduck.ch/ et http://www.barebones.com/products/TextWrangler/

Avec Cyberduck, vous pouvez utiliser des signets (bookmarks) de connexion ou bien effectuer une "nouvelle connexion" en direct:

L'important est de bien sélectionner l'option SFTP pour le mode de connexion.

Naviguez librement dans les dossiers, puis sélectionnez les fichiers à éditer. Faites alors CTRL+CLIC (ou clic-droit si votre souris le permet). Sélectionnez le menu "éditez avec...":

Les fichiers s'ouvriront sous forme de fichiers temporaires sous TextWrangler. Attention, avec TextWrangler de bien sélectionner l'encodage de caractères et de retours chariots qui convienne le mieux à votre fichier. Il effectuera ce choix pour vous, dans un fichier existant, via une reconnaissance de caractères. Mais si vous créez un nouveau document ou bien si vous incorporez pour la première fois des caractères accentués dans un document existant, je vous conseille vivement de vérifier ces aspects particuliers.

Avec Windows:

Il vous faut également deux outils que je conseille également : WinSCP et EditPadLite, téléchargeables librement en http://winscp.net/eng/download.php et http://www.editpadpro.com/editpadlite.html.

Pour l'éditeur de texte, le transfert de fichier automatique fonctionne vraisemblablement avec d'autres programmes, faites l'essai avec votre éditeur favori si EditPadLite ne vous convient pas.

Commencez par paramétrer WinScp, pour que les fichiers s'ouvrent directement dans le bon éditeur, comme suit (exemple avec les fichiers PHP):

Etablissez ensuite une nouvelle connexion:

L'important là aussi est de bien sélectionner l'option SFTP pour le mode de connexion.

Naviguant dans la partie droite, vous pouvez sélectionner des fichiers à éditer. En effectuant un clic-droit sur ces fichiers, ils s'ouvriront alors automatiquement dans l'éditeur externe que vous aurez paramétré:


Dans les deux environnements, l'intérêt évidemment est donc que les fichiers sont transférés automatiquement et de façon transparente pour vous.

Attention tout de même, si la connexion est coupée (inactivité sur le réseau, déconnexion du programme WinSCP ou Cyberduck), vous n'avez plus que des fichiers temporaires sans lien dans votre éditeur. Toute modification est alors effectuée "dans le vide".

dimanche 29 mars 2009

Comment vider le cache DNS (Mac, Linux et Windows)

Vider le cache de DNS (noms de domaines) sous Linux, c'est assez facile, puisqu'un service identifié s'en occupe:

sudo /etc/init.d/nscd restart

Sous Windows, il existe une commande spécifique (un peu longue!):

ipconfig /flushdns

Pour finir, sur Mac OSX, il faut passer aussi par une commande spéciale:

sudo dscacheutil -flushcache

Si vous n'avez pas dscachutil, c'est que votre système n'est pas forcément très récent, il vous faut passer par l'ancienne commande:

sudo lookupd -flushcache

dimanche 8 février 2009

Comment convertir en mp3 avec iTunes

Télécharger iTunes

Ceci est sans doute nécessaire si vous êtes sur Windows. Vous pouvez le trouver à l'adresse http://www.apple.com/fr/itunes/download/

Note: Sous Windows, le CTRL+CLIC doit être remplacé par "clic-droit".

Effectuez les réglages d'importation

Par défaut, iTunes transforme les musiques en un format qui n'est pas reconnu par de nombreux lecteurs mp3. Apple prétend que son format est bien meilleur au niveau qualité de compression et d'écoute. Alors je n'entrerai pas dans ce débat de puriste capables de distinguer des aigus dans leur voiture ou en faisant leur jogging. Si vous avez un iPod de marque Apple, alors vous pouvez conserver ce format "Apple", sinon, le mp3 est le seul format que tout le monde reconnaît.

Allez dans "ITunes->Préférences->Général->Bouton Réglages d'importation"

Je conseille de choisir tout de même au-dessus de 128Ko. Car même si je ne suis pas "puriste", la qualité à 128K est tout de même assez médiocre. Si toutefois le "son" que vous voulez convertir n'excède pas une qualité mp3 de cet ordre, ce n'est pas la peine de monter à des valeurs importantes, vous ne ferez que perdre de la place sur votre disque.

Ajoutez le fichier dans la bibliothèque iTunes

Plusieurs méthodes sont possibles pour faire ouvrir par iTunes votre morceau. Soit CTRL+clic (Ouvrir avec ... Itunes), soit "Ajouter à la bibliothèque" depuis le menu fichier, soit, un glisser déposer depuis une fenêtre de navigation du Finder, vers iTunes comme dans l'exemple ci dessous:

Convertissez le morceau

Sélectionnez votre morceau de musique ainsi ajouté dans iTunes, puis sélectionnez le menu Avancé->Création de la version mp3", ou bien CTRL+clic ; un menu contextuel vous permettra de sélectionner aussi "Création de la version mp3":

Conservez le bon morceau

Vous êtes maintenant avec deux morceaux de même nom. Vous pouvez effacer l'ancien, qui ne vous sert plus. Pour identifier où se trouve le morceau converti (vraisemblablement dans "Votre dossier utilisateur -> Musique -> ITunes Music -> Artiste Inconnu -> Album Inconnu"), vous pouvez l'un après l'autre sélectionner les morceaux, et faites "POMME+R" ou "CTRL+CLIC+Afficher dans le Finder". Ceci vous amènera dans le dossier où se trouve votre morceau.

Renseignez les champs d'information

Il est conseillé de faire l'effort de remplir les champs de votre morceau (les ID TAGS). En effet, votre lecteur MP3 se réfère à ces différents champs pour vous proposer des sélections par auteur, par titre, par album, etc... Faites "POMME+I" sur votre morceau sélectionné, et choisissez l'onglet "Infos", et remplissez au moins les champs les plus importants : titre, auteur et album.

mercredi 4 février 2009

Où IE6 nous apprend que le vide n'est pas sécurisé

Rahhhhhh. Cochonnerie de IE 6... Ou comment perdre deux heures à cause d'un vieux navigateur bugué.



"Cette page contient des éléments sécurisés et non sécurisés". Voici ce que m'affiche un vieil Internet Explorer 6 chez un client. Mécontent, celui-ci pense que son service "HTTPS" n'est donc pas sécurisé. Hé bien si, à chercher dans tous les éléments de la page, à tracer le réseau, à étudier les logs du serveur Web. Rien. Pas la moindre requête "non sécurisée".

Alors voici finalement ce qu'il en est:

Tout d'abord, il m'a fallu rechercher si vous je n'avais pas des <iframe> vides, avec soit pas de "src", soit un "src" vide. Ceci peut être utile pour certaines manipulations en Ajax. Eh bien le ...X%*$... de développeur de IE considère que le vide n'est pas sécurisé! Parce qu'il n'est pas HTTPS!

Le contournement est simple, le mieux est de mettre (si votre iframe n'est pas visible)

    <iframe src="javascript:false"></iframe>

Ensuite, car ce n'était pas terminé, il m'a fallu éviter un

    <td style="background:url(monimage.gif)">

En effet, la encore pour une raison inconnue, une url relative n'est pas sécurisée. Etrange, d'autant plus que le contournement est simple : déclarez exactement le meme style, en CSS, et référez vous à ce style.

    // CSS
    .td_back{
      background:url(monimage.gif)
    }

... et dans l'HTML, ...
    <td class="td_back">

Bravo la sécurité. En déclarant le même objet de deux façons, l'un est sécurisé et l'autre pas ?? Ceci permet de comprendre comme la sécurité a été écrite avec les pieds dans un navigateur qui a occupé le haut du pavé pendant des années.


Comme dirait Tristan Nitot (sic) "Meurs IE6, Meurs!!"

dimanche 1 février 2009

Comment extraire un son d'une vidéo ou bien d'un podcast

Certaines chansons ou concerts live ne se trouvent aujourd'hui que sur Internet, via les sites de diffusion vidéo, ou bien dans des émissions accessibles en podcasts.

Dans un précédent billet, j'avais à ce propose rapidement expliqué comment récupérer de la vidéo (et donc de la musique) depuis les principaux sites de diffusion vidéo. (Lire ici). Maintenant, vous aimeriez bien conserver uniquement la musique. Que cette musique provienne d'un site de diffusion vidéo, ou bien d'un podcast, voici comment il est possible de faire:

 Le didacticiel est fondé sur Audacity, il existe sûrement d'autres outils et d'autres méthodes, mais celui-ci me semble assez simple et offre quelques avantages, comme être gratuit et disponible pour les plateformes Mac OSX et Windows.

Cliquez ici pour télécharger Audacity

Etape 1 : Importer le fichier musical

Par la méthode qui vous convient (ouvrir avec, glisser déposer sur l'icône, menu fichier ouvrir), importez votre fichier. Le processus peut-être assez long, mon exemple est fondé sur un podcast de 70Mo, représentant une heure de sons. L'importation a duré 3 minutes, et nécessité environ 2,5 Go de fichiers temporaires sur le disque, à prévoir avant le début de l'opération. Si votre vidéo est au format MPEG, Audacity l'importera aussi sans difficulté.


Un exemple de fichier obtenu :

Etape 2 : Identifier la zone sonore

Le fichier manipulé peut être assez lourd. Il est conseillé d'avoir repéré avant le moment où le passage musical qui vous intéresse est présent. Les repères de temps situé au dessus du fichier vous permettent de vous déplacer approximativement au moment qui vous intéresse. Placez le curseur avec la souris

et écoutez avec le bouton "play" pour valider votre positionnement.

Etape 3 : dégrossir et affiner

A partir de là, vous allez encadrer votre zone sonore, en effaçant d'abord grossièrement, puis de plus en plus précisément, en zoomant. Je déconseille, sur un gros fichier de type podcast, d'espérer arriver précisément au début de la musique du premier coup. En effet, le zoom qui sera alors nécessaire vous obligera à sélectionner la musique sur une distance de défilement très pénible. Procédez donc par étape:

N'oubliez surtout pas de bien sélectionner ensemble les deux voies sonores de la stéréo! Sélectionnez bien jusqu'au début pour ne pas laisser des "bouts de son" dans votre fichier final.

Cliquez dans le menu "Edition"->"Effacer" (ou POMME-K) pour supprimer la partie que vous ne désirez pas conserver.

Utilisez ensuite le zoom pour affiner votre découpage: 

Etape 4 : améliorer les débuts et fins

Maintenant, vous avez votre extrait musical, mais il est probable qu'il commence et se termine abruptement. Voici comment améliorer un peu cela.

Voici par exemple le début du morceau, qui commence ici par des applaudissements. On peut voir que l'échelle est maintenant à la seconde, grâce aux zooms. Je sélectionne une durée arbitraire de 2 à 3 secondes:


Choisir alors l'effet "Fondre en ouverture":


Voici le résultat:



Effectuez l'opération similaire "Fondre en fermeture" sur la fin du morceau.

Etape 5 : améliorer le son

Dans le cas de certains concerts enregsitrés dans des conditions médiocres, il est possible d'amplifier le son, d'ébruiter un peu à l'aide des outils disponibles dans Audacity. Attention, il n'est pas magique et ne crée pas d'information! Vous ne parviendrez jamais à obtenir un bon résultat à partir d'un enregistrement médiocre. Vous pourrez juste sans doute le rendre moins désagréable à l'écoute.

Etape 6 : enregistrer

Vous avez désormais le morceau que vous désirez conserver. Faites "Export" depuis le menu "Fichier". Choisissez le format "WAV", à moins que n'ayez installé le convertisseur MP3. Je vous le déconseille car il est de qualité médiocre et je préfère de loin le convertisseur fourni en standard dans iTunes.

Pour enregistrer au format Wav:

Etape 7 : convertir

Voilà, vous pouvez d'ores et déjà écouter votre morceau. Problème, sa taille est importante, et il vaudrait mieux le convertir en mp3. Ceci est abordé dans un autre billet : Comment convertir en mp3 avec iTunes

samedi 3 janvier 2009

Enregistrer et conserver une vidéo ou le son depuis un site de vidéo

Suite à une demande exprimée au cours de la soirée du 31 décembre, voici une courte présentation qui vous permettra facilement de conserver une vidéo, un son, ou une animation visionnée depuis un site. Cela peut sembler facile à ceux qui connaissent, mais voici, pour ceux qui ne savent pas, comment faire...

Etape 1 : choisir sa vidéo

Les vidéos qui fonctionnent proviennent des sites les plus fréquentés (Youtube, DailyMotion, GoogleVideo, etc...). Choisissez donc votre video, comme celle-ci, au hasard:

Copier l'adresse du film, présente dans le champ "URL" en haut à droite:

Etape 2 : utiliser un site de conversion

Hé oui, c'est tout simple! Des sites font cela pour vous : allez par exemple sur http://www.keepvid.com/.

Collez l'url copiée précédemment dans le champ dédié à cet usage.

Etape 3 : télécharger sa vidéo

En cliquant sur "Download", vous pouvez choisir entre deux format: préférez le mp4, surtout si vous avez un iPod:

Patientez un court moment, et le dialogue d'enregistrement de la vidéo doit apparaître, choisissez alors l'emplacement pour conserver votre vidéo.

Etape 4 : transférer sur son iPod

Branchez votre iPod, lancez l'application iTunes, si celle-ci ne se lance pas automatiquement.

Sélectionnez votre film enregistré (que vous avez renommé), et glissez-le sur votre iPod:

Voilà, vous pouvez visualiser cette vidéo sur votre iPod.


Avertissement : les vidéos de ces sites ne sont pas toutes "libres de droit", loi. Impossible pour ma part de vous dire de façon exhaustive lesquelles vous pouvez conserver ou pas, à vous de consulter les notes et avertissements des sites concernés pour savoir ce que vous avez le droit ou non de faire, qui est de votre responsabilité.


Lire ici le didacticiel Comment extraire un son d'une vidéo ou bien d'un podcast pour conserver uniquement le son et éventuellement le convertir en mp3 : Comment convertir en mp3 avec iTunes

mardi 1 avril 2008

Retrouver le nom d'une fonction C++ (demangle)

Parfois , lors de l'édition de lien d'un programme, ou bien encore lors de son lancement, il peut arriver qu'une erreur fasse mention d'une fonction C++ au nom improbable:

Exemple:

 dyld: lazy symbol binding failed: Symbol not found: __ZN7Indexer16CrawlPatternListC2Ev
 Referenced from: /opt/albertqa/libexec/libalbcore.dylib
 Expected in: flat namespace

Pour retrouver quelle est cette fonction que le compilateur n'a pas correctement liée (ceci intervient tout de même fréquemment avec le compilateur GCC modifié par Apple :( ), il suffit d'utiliser une fonction de demanglage (unmangle, ou demangle en anglais). Le petit programme qui fait cela fait partie des GNU Binutils qui se trouve en standard sur un Mac ou sur un Linux, avec l'environnement de développement installé : c++filt

Exemple:

 c++filt __ZN7Indexer16CrawlPatternListC2Ev
 Indexer::CrawlPatternList::CrawlPatternList()
 c++filt __ZNK7Indexer16CrawlPatternList5MatchERKN3WWW3URLE
 Indexer::CrawlPatternList::Match(WWW::URL const&) const

samedi 9 février 2008

Un peu de musique dans le blog!

Suite à une question posée par Nat, j'ai effectué une petite recherche pour trouver comment mettre le plus simplement de monde de la musique dans les billets de son blog. Voici donc comment procéder:

Tout d'abord, il faut choisir un site qui permet de diffuser de la musique. Est-il nécessaire que je vous déconseille de mettre un mp3 que vous auriez récupéré de façon plus ou moins légale sur votre site? Il existe bien entendu des dizaines de sites qui permettent de procéder de façon identique, mais le mieux fourni en morceaux de musique est à mon avis Deezer. On peut regretter le manque de réglages sur le petit Widget qui apparaît sur votre site, mais ne faisons pas les difficiles!

Etape 1: Créez votre compte

Connectez vous sur www.deezer.com, ouvrez un compte si ce n'est pas déjà fait.

Etape 2 : Créez votre playlist

Construisez vous une "playlist". Cette liste de musique peut comporter un ou plusieurs morceaux.





Etape 3 : Ajoutez les morceaux de musique dans votre playlist



Recherchez le ou les morceaux qui vous intéressent:


Ajoutez le morceau dans votre playlist:


Sélectionnez la playlist, puis cliquez dans "Ajouter":

Etape 4: Copiez le code dans le billet de votre blog:

Sélectionnez tout d'abord votre playlist:

Personnalisez votre playlist. Attention, si vous sélectionnez lecture automatique, ceci peut avoir des effets indésirables; en effet, n'oubliez pas que la musique se déclenchera chaque fois que quelqu'un ira sur votre blog, tant que votre billet sera situé sur la page d'accueil de votre blog. De même si vous mettez plus d'un billet de musique, cela déclenchera une joyeuse cacophonie!
Pour cela, cliquez dans le bouton "BLOG":

Cliquez dans "Copier le code". Rien ne se passe ? Eh bien si! Vous avez maintenant le code dans votre "presse-papiers"...

Etape 5 : Collez le code dans votre billet

Là il faut passer en mode "HTML" sur votre billet, pour pouvoir effectuer cette opération. Le conseil est de rédiger votre billet entièrement avant d'effectuer cette opération, qui n'est pas forcément réversible

Ici, sur un blog Canalblog: (pour Nadine en particulier !)

Là, sur un blog Dotclear:

Faites "Coller" depuis votre menu édition (ou CTRL-V):

Etape 6: Et voilà!


free music

jeudi 17 janvier 2008

Créer des PDF facilement

Si vous n'avez pas Acrobat Distiller, qui vous fournira diverses options de compression, de protection, et autres, et que vous voulez juste générer des PDF rapidement, une solution simple et facile consiste à utiliser l'impression de documents.

Sous Macintosh, rien de plus aisé, le système est fourni en standard. Faites Fichier->Imprimer depuis votre document, et un bouton "PDF" sera systématiquement fourni, qui vous permettra, via "Enregistrer en format PDF", d'obtenir un fichier PDF à partir de votre document.

Sous Windows, il existe quelques utilitaires équivalents, gratuits ou non qui permettent, via un procédé similaire, de parvenir au même résultat. Deiux outils gratuits sortent du lot , qui sont :

 - PDF Printer (de BullZip) : http://www.bullzip.com/products/pdf/info.php
 - pdf995 : http://www.pdf995.com/download.html

Mon choix a été vite fait, car pdf995, bien qu'il soit gratuit lui aussi, vous inonde de publicité qui vous ralentissent, durant son utilisation. De plus, Le produit de Bullzip offre un écran de réglage intermédiaire assez pratique, qui a l'avantage d'être traduit en français. Après installation, il vous suffit donc de choisir l'imprimante "Bullzip PDF Printer", pour générer le fichier PDF. Donc, je vous conseille Le produit de Bull Zip!

mardi 20 novembre 2007

Comment changer le port de Terminal Server

Cela peut être justifié, si vous voulez par exemple autoriser différentes machines derrière un FireWall.

Faut-il préciser que ceci se fait sur un poste sous Windows? ;)

Pour commencer, il faut éditer la base des registres avec regEdit.

Modifiez, pour la clef : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp , la valeur de PortNumber (pensez à la mettre en décimal). La valeur par défaut est 3389. Mettez la valeur désirée.

Attention! Ce changement n'est pris en compte qu'après re-démarrage de Windows. Donc, réfléchissez bien avant de décider de changer de valeur de port!

mardi 7 août 2007

Comment intervenir sur l'ordinateur de sa belle-mère ?

Vous avez commencé l'informatique voilà un bon moment. Vous avez subi les changements de systèmes, les re-installations, les attaques de virus, la perte de toutes vos données, et ça y est, vous commencez à avoir le sentiment que l'informatique vous procure plus de plaisir que de désagréments. Le problème, c'est que ça se sait autour de vous. On fait donc appel à vous pour des dépannages "par téléphone", où votre effort d'imagination doit se surmultiplier pour traduire les informations étranges que l'on vous donne : "tout a disparu!", "ha non, il n'y a pas de corbeille", "j'ai fait comme tu m'as dit, mais rien ne s'est passé". Si vous en avez marre de passer des heures angoissantes au téléphone, deux solutions : vous fâcher avec toutes vos connaissances, ou bien adopter le "contrôle à distance". Cela consiste en pouvoir intervenir sur l'écran de votre interlocuteur à distance, et d'effectuer les manipulations vous-mêmes. Voilà comment faire à peu de frais, car les logiciels sont ouverts.

1ère étape: Comprendre

Vous ne pouvez pas (ou difficilement), laisser votre interlocuteur avec une porte ouverte sur son ordinateur, avec la possibilité de "prise de contrôle". Il faut donc que ce soit votre interlocuteur qui vous invite à se connecter chez lui. C'est ce qu'on appelle le "mode retourné".
Votre ordinateur (le dépanneur) doit donc être ouvert à cette requête spécifique, et votre interlocuteur (le dépanné) doit lancer cette requête.
Une fois cette connexion établie, vous pourrez, dans une fenêtre ou en "plein écran", manipuler via la souris et la clavier, l'ordinateur distant.

2ème étape: Préparer votre ordinateur

Votre ordinateur doit être prêt à recevoir la connexion "entrante" du dépanné. Pour cela, il faut que votre firewall laisse entrer le flux du port 5500 vers votre ordinateur. Si vous utilisez un routeur ADSL (LiveBox, FreeBox...), vous devez utiliser la console d'administration pour effectuer cette "ouverture".

Vous devez aussi connaître votre adresse IP publique, que vous devrez fournir au "dépanné". Le plus simple pour connaître son adresse IP publique, est de cliquer ici : www.whatismyip.com

3ème étape : le logiciel

Voici l'ensemble des logiciels qu'il vous faudra, en fonction des ordinateurs en présence:
SystèmeDépannéDépanneur
WindowsRealVNC
Télécharger(*)
RealVNC
Télécharger(*)
Mac OSXVineServer (OSXVNC)
Télécharger
Chicken of the VNC
Télécharger
(*) Pour RealVNC, prendre la "VNC Free Edition for Windows". Ne pas effectuer l'installation en tant que service, juste les applications.

4ème étape : lancer le "dépanneur"

Sur votre ordinateur, lancez :
  • - sous Windows : RealVNC Viewer en "Listen Mode" :
  • - sous Mac : Chicken of the VNC, menu Connexion, Ecoute du serveur :

    (cliquez sur démarrer)

5ème étape : lancer le dépanné

Cette étape est la plus dure. En effet, il va vous falloir, à distance, demander à votre interlocuteur d'effectuer les opérations suivantes.
Sous Windows:
  • - télécharger et installer simplement RealVNC (voir plus haut)
  • - lancer : RealVNC Viewer en "User Mode" :
  • - une icône de contrôle VNC apparait alors en bas à droite de son écran. Faire un clic-droit dessus, et sélectionner "Add New Client":
  • - entrer votre adresse IP publique



- Sous Macintosh:
  • - télécharger et installer simplement VineServer (voir plus haut)
  • - lancer : VineServer
  • - entrer votre adresse IP publique (à la place de 82.83.84.85)

    et cliquer dans "Cible"

Dernière étape : la connexion

Voila, si vous parvenez à voir la fenêtre de l'ordinateur "dépanné" sur votre ordinateur, c'est que vous avez gagné. Désormais, vous avez gagné un "Dan" d'informatique.

Fin de la connexion

A la fin de la connexion, il faut quitter le serveur VNC.
  • Sous Windows: clic-droit dans l'icône VNC -> "Close VNC Server"
  • Sous Mac : quitter l'application VineServer