2012-07-28

Parallels Desktop - au revoir

Parallels desktop m'embête de plus en plus.

Dernier souci en date : lorsque l'arrangement physique des partitions Bootcamp est modifié, Parallel continue d'utiliser l'ancien, ce qui cause tout un tas de problèmes aux OS virtualisés.

Seule solution: tout recréer à la main comme expliqué sur http://forum.parallels.com/showthread.php?t=88739

Bref à l'intérieur de la VM:


sudo dd if="/dev/disk0" of="PhysicalMbr.hds" bs=512 count=1
sudo dd if="/dev/disk0" of="PhysicalGpt.hds" bs=512 skip=1 count=33
hexdump -s 48 -n 4 -e '1/4 "%d\n"' PhysicalGpt.hds > GPTPOSM
expr 1+`cat $GPTPOSM` > GPTPOS
sudo dd if="/dev/disk0" of="PhysicalGptCopy.hds" bs=512 skip=`cat GPTPOS` count=33
rm GPTPOSM GPTPOS

Enfin, il faut reporter dans le fichier config les valeurs en secteurs des partitions du disque... pas très user friendly alors qu'un simple bouton "Update Partitions" aurait fait l'affaire.


Bon, moi j'ai une autre solution : pas pas réinstaller Parallels lorsque j'installerai Mountain Lion.

2012-02-18

Maintenant sur facebook !

Il parait qu'il y a un nouveau truc à la mode qui s'appelle facebook - même que c'était le roi Vaval du carnaval 2011 en Martinique...

J'ai donc ouvert facebook.com/guylhem comme le prénom correspondant. C'est amusant et intéressant, surtout pour quelqu'un comme moi qui a juste utilisé un site web, puis des blogs, puis twitter, puis google plus !

Cette non-chronologie, peu inspirée de l'ordre de naissance des sites éponymes ou de leur popularité en France, fait de moi un total débutant, un bébé sur un site né et utilisé par la plupart depuis de nombreuses années. L'éthymologie, les us et coutumes, tout m'est nouveau ... donc intéressant !!

2012-02-07

Attention au CRC32

Le CRC32 est bien pratique, et se prête à de nombreuses utilisations. Vu le faible risque de collision, il me sert même parfois à faire des clefs primaires pour avoir un certain anonymat - je reconnais que ce n'est pas très propre... mais ça peut être une solution efficace dans certains cas.

Toutefois, il faut alors faire attention aux limites de ses outils et connaître leurs travers, y compris ceux de leur implémentation.

Un exemple tout frais aujourd'hui : la fonction de groupage de l'ATIH (fg1213) me segfaulte. Je sors gdb, puis je regardant le code.

Que vois-je ? Une implémentation du CRC32 en slice par 8, mais avec des unsigned long et des unsigned long long ... dont la taille (sizeof) est bien sur architecture dépendante !!

Résultat en x64, on se prend des segfault, alors qu'il suffit de faire un peu attention et d'utiliser u_int32_t et u_int64_t si on veut absolument faire un slice par 8 ... ou alors, plutôt que de réinventer la roue, prendre une implémentation de référence qui fonctionne partout ! Ce ne sont pas les exemples qui manquent :-)

2012-01-22

Réduire la température des Sapphire 5850

Les cartes graphiques Sapphire 5850 ont de multiples avantages : pas chères, rapides, bien supportées sous Linux et OSX (après une petit edit du bios comme conseillé par Netkas, elles fonctionnent parfaitement sur un Macpro...) elle sont adaptée à la plupart des utilisations courantes.

Seul problème : pour une utilisation simple (multi écran : pas de 3d) dans une pièce pas assez refroidie, elles montent vitent en température... et en bruit du ventilateur. Si votre boitier est exigu, si elles sont collées contre d'autre cartes, on dépasse les 80 degrés en quelques minutes... ce qui ne semble pas une bonne idée pour la durabilité du matériel.

Heureusement sous linux, grâce à la communauté Bitcoin qui aime beaucoup les 5850, il existe plusieurs programmes, par exemple pour underclocker (atiflash) ou pour gérer le voltage (radeonvolt) ; certains recommandent ainsi 1.163v au lieu des 1.088 (par default) mais on peut aussi le réduire ainsi que modifier la fréquence pour réduire la température, etc.


Le problème, c'est que radeonvolt ne marche pas forcément sur Sapphire; ce qui est lié à leur VRM non standard. Le fork de radeonvolt disponible sur : https://github.com/runeksvendsen/radeonvolt n'aide pas à cause du VRM uPI uP6213 comme expliqué sur https://bitcointalk.org/index.php?topic=10228.0

runeksvendsen-radeonvolt-1e7abec# ./radeonvolt 
Device [01]: Cypress [Radeon HD 5800 Series]             PC Partner Limited
Unsupported i2c device (1a)

En plus, il existe 2 sous types de carte : les cartes 230SA et les 000SA cf https://bitcointalk.org/index.php?topic=32244.0

Un programme existe pour gérer ces choses sous Windows, nommé Trixx, mais apparemment il ne fonctionne que pour les 000SA, car les 230SA on un VRM encore différent.

La bonne solution, la plus simple : éditer le bios avec RBE, comme pour les Mac !
Guide en image sur https://bitcointalk.org/index.php?topic=20014.0

On fixe le voltage, les fréquences, et plus de problèmes...

2012-01-08

Pourquoi un bon mécanicien coûte cher ?

Confronté récemment à un message « Anomalie Antivol Electronique », je suis allé regarder sur les forums Peugeot 206 quelle était la cause et comment le résoudre. Et là, j'ai compris pourquoi un bon mécanicien peut coûter cher de l'heure, mais faire économiser de l'argent au client !

En fait, parfois suivi de « Mode Économie Activé », il ne s'agit que d'une simple indication indiquant que le démarrage est impossible .. sans que l'antivol électronique ait nécessairement un problème.

Comme indiqué sur les forum (résumé d'un certain nombre de messages) :

Il faut commencer par écouter les différents bruits des composants du moteur qui s'activent normalement les uns après les autres pour savoir lequel ne s'active pas... et donc avoir de l'oreille et de l'expérience !


Sinon, il y a diverses causes, avec des interventions des plus simple aux plus complexes:
- en cas de problème au Neimann : tourner la clef à différentes vitesses
- essayer après un reboot : débrancher une dizaine de minutes puis rebrancher la batterie et attendre 5 minutes avant de démarrer
- si pas d'éclairage compteur, regarder les fusibles :  regarder le fusible F6 dans l'habitacle qui protège l'antidemarrage, et le fusible F26 dans le compartiment moteur qui protège le relais alimentation injection;  vérifier aussi le maxi-fusible 7 (maxi-fusibles = boite à fusible dessous la boite à fusible du compartiment moteur) qui protège antivol électronique
- en cas de problème d'oxydation de ou faux contact faisceau entre fusibles et BSI (3 grosses prises sur le calculateur), perte du contact
- le câble au niveau de la boîte au dessus de l'optique avant côté conducteur peut être endommagé, et nécessiter de changer le faisceau
- vérifier le connecteur bobines d'allumage
- vérifier le fil de masse (en Y à la batterie -> boite) en reliant - de batterie au bloc moteur


Si toujours rien, à la valise électronique :
 - vérifier le codage des clef
 - faire une mise à jour logiciel du bsi et du calculateur moteur. 


Si rien n'a marché, ça risque de faire cher, car soit le calculateur moteur, soit le BSI, soit le transpondeur qui sont endommagés...

Bien sur, un bon mécanicien utilisera son oreille et son expérience puis descendra dans la liste en commençant par le plus simple. Il fera payer le temps de passé + une marge.

Un concessionnaire ou un mécanicien lambda se contentera de commencer par un passage à la valise de diagnostic électronique (facturé 60 Eur) pour avoir une liste d'erreur servant à prouver au client (car il y a toujours des erreurs !!) qu'il est nécessaire de changer le calculateur moteur +- le BSI +- le transpondeur +- le faisceau (le logiciel l'a dit donc c'est parole d'évangile...). Ça coûte plus cher au client... mais c'est tellement plus simple et lucratif !

C'est comme tout, parfois à vouloir économiser, on paye plus ...

2011-10-08

Être condamné à avoir une certaine opinion

Aujourd'hui, google news m'a amené sur un article intéressant de Samy Nazaar, dont je n'avais jusque là jamais entendu parler : http://www.egaliteetreconciliation.fr/Temoignage-sois-de-gauche-et-tais-toi-8383.html

Pour résumer, il s'interroge sur la stéréotypie culturelle en France, qui voudrait condamner une personne, selon ses origines ethniques, confessionnelles ou socioprofessionnelles, à ne pouvoir proférer que certaines opinion.

Plusieurs remarques sont très intéressantes, dont le fait qu'une personne ayant des idées différentes du sous-groupe dans lequel la « communauté » l'a catégorisé sera considéré comme un  « arriviste », un « vendu », un « traitre », ou quelqu'un « reniant ses xxx », avec le xxx étant au choix les ancêtres, le pays, la culture, etc.


Bref, article intéressant et posant de bonnes question : en quoi une opinion choisie serait moins légitime qu'une opinion découlant d'une généralisation des opinions de tel ou tel sous-groupe auquel la personne se voit arbitrairement rattachée ?


Mais pour apprécier, il faut savoir aller au delà de la présence de cet article qui a été posté sur le site d'une personne, disons pudiquement, « rattachée à une certaine école de pensée ».

Détail amusant : beaucoup de commentaires semblent d'ailleurs en opposition, se déclarant même gênés que les jeunes générations puissent s'affranchir de leur « système de pensée » ancestral - comme par exemple dans le commentaire #50738, notamment repris par l'auteur pour soutenir cet argument. Toutefois, c'est dévier sur un autre problème - la compatibilité socio-culturelle.

Autant se recentrer sur la question, et se rappeler que l'impartialité impose la réciprocité: en quoi donc un sous-groupe voudrait décider si les idées différentes d'un sous-sous-groupe sont légitimes ou pas ?

Je crois qu'il faudrait donc reformuler la question posée dans l'article : en quoi une opinion choisie serait moins légitime qu'une opinion qui « s'imposerait » du fait des ascendances de la personne ? N'y a-t-il pas de droit à la dissidence ?

Là, on peut comprendre cette question comme une interrogation sur le fait d'accorder plus d'importance à l'individu ou la société. Selon ses opinions on sera d'un avis ou de l'autre... l'important étant surtout d'être en accord avec ses idées, et dans un système de valeur compatible.


2011-10-02

Push Mail sur le N900

Le Push Mail sur le N900 ne fonctionne pas très bien avec les instructions par défaut pour m.google.com, avec des variations chez moi selon le type de connection - sans doute lié à une résolution DNS différente.

Toutefois, avec un compte chez nuevasync.com, tout marche mieux - sauf bien sur les bugs inhérents au N900, comme l'absence de certains champs dans le carnet d'addresse, détaillé sur http://wiki.nuevasync.com/wiki/bin/view/Public/maemoHappySync

Pour $30 par an, voici un service utile !

2011-10-01

n900 et USSD : probleme du hexedit

Suite au hexedit, l'application téléphone ne pouvait pas être lancée : elle se fermait avec « erreur interne ».

La solution, présentée dans http://discussions.europe.nokia.com/t5/Maemo-and-MeeGo-Devices/nokia-n900-quot-internal-error-application-conversation-closed/td-p/955061 :

apt-get install --reinstall rtcom-messaging-ui


Je vais refaire le hexedit... en faisant plus attention !

2011-09-30

Supprimer les messages USSD sur le N900

Si vous utiliser ussquery.py sur le N900, par exemple pour vérifier la balance de votre compte, vous n'avez peut être pas envie d'avoir une boite modale à chaque requête.

La solution : installer hexedit et modifier un fichier dans /usr/lib, comme indiqué sur http://talk.maemo.org/showpost.php?p=683250&postcount=6

Comme signalé par l'auteur, il manquerait juste un daemon transcrivant les évènements USSD en DSSU lorsqu'ils ne sont pas originaires d'un appel de ussdquery.py, vu que Nokia n'avait pas jugé bon de corriger ce bug à l'époque : https://bugs.maemo.org/show_bug.cgi?id=10353

Au passage, notons que l'USSD pas encore supporté par Android...

Exemple pratique d'utilisation : vérifier la balance chez Digicel (euros et minutes restantes) avec :
ssdquery.py *123# |sed -e 's/,.* soit /ur=/g' -e 's/ -.*//g' -e 's/.*: //'

2011-09-28

Nokia N900

Je me suis récemment pris un N900, initialement pour servir uniquement pour skype et le chat, mais qui est en train de devenir mon téléphone principal tellement tout est bien pensé et intégré.

Exemple de détail important pour moi : ouvrir le cache de l'appareil photo démarre automatiquement le programme d'appareil photo. Les photos sont géotagguées avec les coordonnées GPS de l'endroit en question. La connection data pour l'AGPS, comme toutes les connections data, ne se fait qu'avec l'accord express de l'utilisateur.

En quelques minutes, j'ai été conquis, notamment par l'intégration des contacts de chat et de la téléphonie sur IP aux programmes gérant les SMS et la téléphonie GSM. Pour une fois, voici une abstraction de technologies autour d'une fonction de l'interface utilisateur bien réussie !

Je n'ai eu qu'un seul bug à noter pour l'instant : une alarme que je n'ai pas pu arrêter en pressant sur le bouton de l'écran tactile, car pour une raison à préciser il n'enregistrait plus les clics. Un reboot et ce fut fixé.

Je ne peux donc qu'en recommander l'achat, même avec l'abandon de Maemo par Nokia et autres histoires de Microsoft/Intel/Meego/Tizen etc. Le n900 est disponible et marche bien, ici et maintenant. Je vais peut être même m'en prendre un deuxième, pour avoir une alternative voire au pire des cas des pièces de rechange le jour où il tombera en panne :-)

Juste une recommandation : préférez la version QWERTY, car elle dispose de vrais flèches de direction comme indiqué sur http://www.meegofrance.com/2009/10/n900-clavier-us-vs-clavier-fr/ :