Vente, assistance et dépannage

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 31 janvier 2010

Les Macintosh ne plantent pas ?

C'est une chose que j'ai souvent entendu. Je ne suis ni pro, ni anti-macintosh : c'est une alternative raisonnable et fonctionnelle aux systèmes Windows, et Linux. J'aime bien l'interface graphique de Mac OS X, et question performances, les Mac sont étonnamment réactifs. Il faut dire que matériellement, il n'y a pas de bas de gamme chez Apple : contrairement à un grand nombre de PC.

Cependant, il serait illusoire de considérer qu'un Apple ne tombe pas en panne, ne connait pas de bugs, et ne plante jamais. Il n'est pas rare de devoir réinstaller un Apple parce qu'il ne démarre plus. Le symptôme du petit cercle de démarrage qui reste à tourner indéfiniment est relativement fréquent.  Dans quelques cas, au lieu de démarrer, un écran gris apparait à l'écran. Le cas est même documenté sur le support Apple.

J'ai également constaté des cas de mails ne quittant pas la boite d'envoi, de logiciels affichant soudain une erreur non documentée et se refermant brutalement, des sauvegardes corrompues, des Time Capsules brûlantes et inaccessibles- comme de vulgaires PC !

Les Maintosh ne sont que des ordinateurs comme les autres. Ils sont basés sur les mêmes éléments physiques que les PC - mémoires, disques durs, processeurs, processeurs graphiques - il n'y a pas de ligne de démarcation entre un Macintosh et un PC. Le système d'exploitation (Mac OS X) est fondé sur Unix - qui provient du monde PC. Et un système d'exploitation, quel qu'il soit, est un écosystème très complexe, tout à fait susceptible de tomber en panne, de rencontrer une exception système irrécupérable (le kernel panic, équivalement Apple du BSOD), de voir un codec ou une interruption mal implémentée - bref, de planter, mal fonctionner, tomber en panne.

Alors, les Macintosh, pareil que les PC ?

Fondamentalement, oui.

Pratiquement, il existe quelques différences.

D'abord, Apple produit et contrôle aussi bien le matériel que le logiciel. De cette façon, la société s'assure, autant que possible, de la bonne adéquation entre le matériel et le logiciel. Dans le monde PC, il existe des spécifications générales, mais une intégration parfaite n'est pas possible : Windows doit concevoir son système de façon à pouvoir fonctionner sur un (très) grand nombre de plate-formes matérielles. La variété est un atout commercial, mais induit une complexité supplémentaire, et par conséquent une source d'instabilité.

La conséquence est que le système d'exploitation est parfaitement optimisé pour le matériel. Il utilise au mieux les capacités de la plate-forme matérielle, et comme Mac OS X est intensément multi-tâches, les performances sont au rendez-vous. Je suis généralement impressionné par la souplesse et la réactivité des ordinateurs Appe.

C'est ensuite une démarche commerciale : il n'existe pas de Macintosh bas de gamme. Pas de carte graphique Intel GMA, pas de RAM noname, pas de carte wifi intégrée avec une antenne à deux francs six sous - seulement du matériel testé et approuvé par Apple. Bien entendu, le prix d'acquisition est plus élevé, mais l'ordinateur est aussi (en général) plus robuste et durera plus longtemps. Cela assure des performances homogènes et une perception de la marque axée sur la qualité.

Le SAV Apple est de qualité : pas d'attente interminable, des interlocuteurs serviables et polis, souvent capables, et du fait que le support connait aussi bien le système d'exploitation que le matériel, la résolution des problèmes en est généralement facilitée. En outre, les DVD fournis avec l'ordinateur Apple contiennent des utilitaires de test matériels complets (dans le monde PC, seul Dell propose cette capacité). Enfin, quand il est nécessaire de réinstaller l'ordinateur (ce qui arrive aussi chez Apple), le DVD propose une option de réinstallation avec archivage qui non seulement conserve les données de l'utilisateur, mais les restaure dans le nouveau système. J'ai eu l'occasion de l'essayer quelques fois, c'est assez bluffant de retrouver, après réinstallation, le fond d'écran, le dock, les logiciels installés - comme si la réinstallation n'avait pas eu lieu ! C'est un exploit que Windows est bien loin d'égaler.

jeudi 7 janvier 2010

Bonne année

mercredi 27 mai 2009

Récupérer ses playlists iTunes

J'ai eu récemment à récupérer toute une bibliothèque iTunes, suite à un plantage. Il a été nécessaire de changer d'ordinateur, et l'utilisateur possédait une très large bibliothèque iTunes et de nombreuses playlists.

La récupération des données n'a pas posé de problème particulier (extraction du disque et recopie des données sur le nouveau PC via un adaptateur USB).

Mais bien entendu, une fois iTunes installé sur le nouveau PC, la bibliothèque était absente, et les playlists disparues. Il a été nécessaire de fouiller un peu, la résolution du problème étant rendu plus difficile du fait que la bibliothèque en question était répartie sur deux disques durs externe et dans une arborescence de répertoires disparate.

Il a malgré tout été possible de récupérer les morceaux et les playlists.

- La liste des morceaux de musique ainsi que les playlists est stockée dans une base de données XML, située dans le dossiers Musique/iTunes et s'appelle iTunes Music Library.xml

  • Pour vider complètement la base de données, il suffit de supprimer/déplacer/renommer (au choix) ce fichier iTunes Music Library.xml et un autre fichier dans le même répertoire, qui s'appelle Itunes Library.itl
    Ceci ne supprime pas les fichiers de musique, mais seulement la base de données (c'est à dire la liste des morceaux, les détails enregistrés par morceau, tel le classement, et les playlists).
Chaque morceau est identifié selon une structure XML assez simple dont voici un extrait :

    <dict>
<key>3000</key>
<dict>
<key>Track ID</key><integer>3000</integer>
<key>Name</key><string>Symphony No. 9 (Scherzo)</string>
<key>Artist</key><string>Ludwig van Beethoven, composer. Seattle Symphony. Gerard Schwarz, director</string>
<key>Genre</key><string>Classique</string>
<key>Kind</key><string>Fichier audio AAC</string>
<key>Size</key><integer>1227915</integer>
<key>Total Time</key><integer>75650</integer>
<key>Track Number</key><integer>1</integer>
<key>Date Modified</key><date>2008-09-06T08:57:04Z</date>
<key>Date Added</key><date>2007-10-23T20:37:21Z</date>
<key>Bit Rate</key><integer>128</integer>
<key>Sample Rate</key><integer>44100</integer>
<key>Play Count</key><integer>7</integer>
<key>Play Date</key><integer>3309610938</integer>
<key>Play Date UTC</key><date>2008-11-15T14:22:18Z</date>
<key>Persistent ID</key><string>4430096F2AC0B091</string>
<key>Track Type</key><string>File</string>
<key>Location</key><string>file:/F:/Music/Ludwig%20van%20Beethoven,%20composer.%20Seattle/Unknown%20Album/01%20Symphony%20No.%209%20(Scherzo).m4a</string>
<key>File Folder Count</key><integer>4</integer>
<key>Library Folder Count</key><integer>1</integer>
</dict></dict>

Le point le plus important dans cette structure, c'est la clé "Location" qui définit le chemin d'accès au fichier. Vous remarquerez que les espaces sont remplacés par des %20, qui représente un espace en HTML. Dans cet exemple, il s'agit d'un fichier 01 Symphony No. 9 (Scherzo).m4a situé sur le disque F: dans un dossier Music, puis Ludwig van Beethoven, composer Seattle, puis Unknow Album (F:/Music/Ludwig van Beethoven, composer Seattle/Unknow Album/01 Symphony No. 9 (Scherzo).m4a).

Dans le cas duquel je me suis occupé, il avait été nécessaire de rassembler sur un seul disque externe les fichiers situés dans trois sessions différentes du portable en panne, ainsi que quelques autres morceaux qui étaient sur un autre disque dur externe. La base de données XML faisaient donc référence à quatre emplacement différents, et une dizaine de sous-dossier différents.

Le principe a donc été simple dans la logique : rechercher chaque occurence du chemin d'accès de la première référence (par exemple, C:\Documents and Settings\session 1\Mes documents\Ma Musique\iTunes\iTunes Library\) et la remplacer par la nouvelle (M:\Session 1\iTunes Library\). Pour rechercher/remplacer, le bloc-note de Windows convient très bien (ou un équivalent comme Notepad2) : utilisez le menu Edition - > Remplacer ; la première case contient la chaîne de caractère à rechercher, la seconde contient le texte à coller à la place.

En faisant bien attention à la syntaxe, et en ayant préalablement et manuellement rassemblé les fichiers musicaux dans un seul dossier, l'opération est relativement aisée.

Une fois les opérations de rechercher/remplacer effectuées, il faut enregistrer le fichier XML (dont on aura pris soin de faire une copie au préalable).

Puis aller dans itunes, Fichier -> importer -> Bibliothèque, et sélectionner le fichier. Le logiciel va alors récupérer le contenu de la base de données, vérifier chaque chemin d'accès, et importer les morceaux puis les playlists de la base de données modifiée.

Une playlist est simplement une autre structure XML qui contient tout bêtement les références (key) de chaque morceau qu'elle contient :

    <dict>
            <key>Name</key><string>Mes préférés</string>
            <key>Playlist ID</key><integer>34798</integer>
            <key>Playlist Persistent ID</key><string>F30D9E314AC8C015</string>
            <key>All Items</key><true/>
            <key>Playlist Items</key>
            <array>
                <dict>
                    <key>Track ID</key><integer>4102</integer>
                </dict>
                <dict>
                    <key>Track ID</key><integer>4103</integer>
                </dict>
                <dict>
                    <key>Track ID</key><integer>4104</integer>
                </dict>
                <dict>
                    <key>Track ID</key><integer>4105</integer>
                </dict>
                <dict>
                    <key>Track ID</key><integer>4106</integer>
                </dict></dict>

Cette playlist s'appelle "Mes Préférés" et contient les morceaux 4102, 4103, 4104, 4105 et 4106.

L'opération d'importation de la base peut prendre un bon moment, selon le nombre de morceaux et de playlists. Il faut être patient.

Une fois l'opération effectuée, les playlists vont réapparaitre. Vérifiez sommairement leur contenu : s'il manque des éléments, retournez dans la base de données, et recherchez soit la playlist incomplète ou le morceau manquant. Les titres de playlist sont toujours récupérées, mais le contenu n'est affiché que si la base de données contient le bon chemin d'accès au fichier. Vérifiez que le chemin d'accès au fichier est correct (c'est au caractère près).

Attention, lorsque vous importez les données, elles sont ajoutées : en important la base, puis la modifiant, puis réimportant, vous aurez les playlists en double.

En cas d'erreur, il suffit d'effacer la base de données et de recommencez l'importation.

Tout ceci est sans danger, puisque si vous faites une copie de votre base XML initiale, vous ne pouvez rien perdre.






mercredi 22 avril 2009

16 ans de carte-mères chez Intel

Un photoreportage amusant et intéressant de la page de Tom's Hardware : une sélection de 12 cartes-mères "historiques" lors d'une visite à l'usine de conception et de fabrication d'Intel. C'était une époque où la mémoire-cache du processeur n'était pas intégrée et se comptait en kilos (aujourd'hui on aligne les gigas), il n'y avait pas d'usb ni de connecteurs en façade arrière, on trouve même sur une carte un connecteur dont personne, pas même les plus vieux techniciens du site, ne se rappelle à quoi il pouvait bien servir...

Si le sujet vous intéresse, faites-leur une visite !

samedi 21 mars 2009

A quoi servent les virus ?

La BBC a fait une expérience étonnante : elle a acheté à des pirates un "botnet", un ensemble de machines (PC) infectées sur internet, et manipulable à distance. On savait que c'était possible, et que cela arrivait fréquemment, mais c'est la première fois à ma connaissance que ceci est porté à la connaissance du grand public.

Grâce à un programme, que la BBC a donc acheté auprès d'un groupe de pirates, l'équipe de l'émission a été capable de contrôler un réseau de 22.000 ordinateurs et lui faire expédier des milliers de "spam", des mails publicitaires (et souvent idiots) à des adresses précises. Ils ont également été capable de faire tomber en panne un serveur web (avec l'accord de leur propriétaire) par le moyen d'un attaque DDoS, qui consiste à utiliser le botnet pour envoyer de nombreuses requêtes simultanées au serveur.

Un extrait en vidéo et en anglais (désolé, c'est la BBC, pour France 2 il faudra attendre un peu...)


BBC Team exposes crime task

mardi 17 mars 2009

Système de synthèse vocale

J'ai préparé pour un client qui a malheureusement perdu l'usage de la parole un petit système, basé sur :

  • Un netbook (pour le prix et la portabilité)
  • Un logiciel de synthèse vocale permettant de taper "à la volée" tout aussi bien que de préparer une intervention
  • Un pack de voix françaises remarquable par leur qualité sonore
  • Des enceintes sans fil, puissantes et claires
Cela semble très bien fonctionner et permet à cette personne de dialoguer à nouveau, pour un coût notablement inférieur aux solutions généralement proposées.

- page 1 de 7