Industrial manufacturing: DFM or planned obsolescence

I’ve stumble upon a fairly common appliance, present in most home, built by million of unit, a TV.

This model is a GRUNDIG 40VLE5324BG with LED backlight: not starting anymore (one could see the “Grunding” logo or “signal not present” when flashing a strong light on it).

After seeking the net for a solution, removing dozen of screws, accessing the 100cm long LCD panel made of ultra thin glass with COG and flex PCB on side, I finally had access to the culprit: No, it was not the capacitor, not the LED driver, not even a LED but a single connector: PCB to PCB connector, designed to decrease assembly time and cost. As these LED string are serial driven (140V @ 400mA), a single failure will render the whole system useless.

Just wiggling the connector would start/stop the backlight:

In this case, slight flex, oxidation or poor connector plating cause the problem, and as the LED as serial connected, the connector is oxidized from long arcing:

And the connector:

Let’s strap these connector with a piece of wire and fix this stuff!

Cheap 5ct clip will render a 500€/USD TV after few years! Hurray to planned obsolescence and global grow and economy!

Spam Bot failure !

Je viens enfin de recevoir un commentaire “intéressant”. Le bot a du être mal programmé, il m’a posé tous les types de commentaires qu’il avait en stock (et encore, ça doit être dans la limite du champs commentaire de wordpress).

Ça fait plaisir à lire, comme quoi mon blog est vraiment bien écrit, très utile à toute la communauté, au monde entier voire à l’univers, que sans moi et mes écrits la rotation de la Terre en serait affectée, etc. 🙂

I need to say, as a great deal as I enjoyed reading what you had to say, I
couldnt aid but lose interest soon after a although. Its as
in case you had a fantastic grasp on the subject
matter, but you forgot to incorporate your readers.
Maybe you need to take into consideration this from
far much more than 1 angle. Or maybe you shouldnt generalise so considerably.

Its better should you think about what others may possibly have
to say rather of just going for a gut reaction towards the subject. Continue reading

Opposition départementale

Je tombe sur le torchon chié par l’opposition départementale dans l’espace d’expression réservé à cet effet, dans le dernier Vallini Magazine.

Autre volet social, l’hébergement d’urgence pour les demandeurs d’asile est en augmentation constante depuis des années. La politique généreuse menée de longue date par la majorité actuelle a conduit l’État à désigner l’Isère comme département d’accueil pour la Savoir et la Haute-Savoie. Cette situation coûte très cher aujourd’hui à tous les Isérois.

Il est urgent que la majorité prenne ses responsabilités et assume les conséquences de ses choix politiques.

Nous vous souhaitons à toutes et à tous d’excellentes fêtes de fin d’année.

Combien d’étrangers entrent-ils ainsi dans le département ? Pas de chiffre.
Augmentation constante : si on parle de 0.01% à 0.02% ça n’est pas significatif. Pas de chiffre.
La situation coûte cher : combien ? Pas de chiffre.

Ce procédé, ça s’appelle du FUD. Et c’est gerbant. Surtout en terminant par un magnifique “bonnes fêtes à tous” (mais surtout pas pour ces étrangers paresseux qui nous piquent notre territoire, notre boulot, notre pognon, nos trottoirs, nos aides sociales, nos femmes et nos maris).

Try … Catch …

Ça y est, j’ai trouvé le fumier de ma journée.

Quel est le bisounours qui a codé ça dans Prestashop dans la classe MailCore ?

try {

<100 lignes de code>

}
catch (Swift_Exception $e) {
return false;
}

Evidemment, il y avait une exception levée et je ne voyais rien. 1h30 de recherche parce que ce lapin de 2 semaines a eu la flemme de remonter proprement l’erreur ! Chiasse !

SSH, ça sert à rien

 

J’y ai encore eu droit au téléphone cette semaine. Comment un prestataire qui s’occupe de l’hébergement peut me répondre ça ? “SSH, ça sert à rien”

 

 

Allez, au hasard, merci de m’indiquer comment je peux réaliser les points suivants simplement, par FTP :

  • versionning git (add, commit, checkout, branch, etc.)
  • grep (pour retrouver une fonction planquée)
  • find (pour retrouver un fichier planqué)
  • mysqldump pour une sauvegarde rapide de base
  • création de lien symbolique
  • lancement de scripts liés au framework (symfony par exemple)
  • backup complet
  • rsync différentiel
  • check temps réel des logs
  • etc

Mais non, SSH ne sert à rien, surtout continuez bien à proposer un hébergement digne du siècle dernier.

GLS: société de livraison ou de pizza?

Avec la vente en ligne, les alternatives à Colissimo fleurissent, avec par exemple les Point Relais/Colis dans les bureaux de tabac qui sont très pratique, car avec une grande plage d’ouverture et choix précis du lieu et date.

L’opposé existe néanmoins: les petites entreprises de livraison, (pas UPS qui est très respectable avec le système de livraison en ligne, numéro non surtaxé, etc…).

Je parle ici de GLS une entreprise qui met plus d’une semaine pour livrer un colis avec sur le tracking l’excuse “NON LIVRE NON PRESENTE” qui veut dire: colis encore au fond du camion à l’heure de l’apéro, donc on verra demain.

Et qui en plus, vous demande d’appeler un numéro surtaxé: 08 99 70 31 00 (1,35 € / appel et 0,34 € /mn)
Pour planifier une relivraison ou un changement d’adresse (limite légal selon la loi Chatel).

Alors qu’une page web toute simple permettrait de faire ce travail…

Windows et ses mise à jours

Qui a fait ce choix arbitraire pour les mises à jour chez Microsoft ?

  • Je démarre Windows 7 (ça m’arrive tellement rarement…), je commence à faire mes tests sous IE9.
  • Hop petite popup : Windows va redémarrer dans 10 minutes (mais bien sûr, fait comme chez toi)
  • Je continue à bosser, les 10 minutes passent et voilà que Windows redémarre (euh… c’est gentil mais je bossais là !)
  • Windows installe ses mises à jour… 1/58 (prend ton temps, j’ai que ça à foutre)
  • Windows a redémarré : finalisation des mises à jour : 1/9 (et ça continue)
  • Windows redémarre encore un coup (quand tu veux, j’ai toujours mon client au téléphone)
  • Windows est prêt (enfin j’espère)

Geovomit

Je n’en peux plus de cet API Geoportail.
De la daube en boîte, vraiment.

Du jour au lendemain, l’utilisation de l’API en version 1.2 explose en vol (comprendre ne fonctionne plus sur les sites sur lesquelles elle est déployée). Je ne demande même pas une retro-compatibilité, simplement que l’outil fonctionne tel qu’il est !

Et merveille de la documentation de geoportail : http://depot.ign.fr/geoportail/api/doc/fr/migration/migration_js.html

         * Il se peut que l’init soit exécuté avant que l’API ne soit chargée
* Ajout d’un code temporisateur qui attend 300 ms avant de relancer l’init

C’est une blague ? C’est dégueulasse comme méthode, sans parler de la fonction qui code ce temporisateur.
Il reste vraiment une masse de boulot pour que l’intégration de geoportail soit au niveau de google maps (qui étrangement, ne m’a jamais demandé de mettre un temporisateur…).

Et comble du comble, le code montré en exemple n’est pas copiable… Ils ont mis des screenshots ! Bande de boulets.

Et cherry on the shit : http://www.developpez.net/forums/d1243782/applications/sig-systeme-dinformation-geographique/ign-api-geoportail/exemple-http-api-ign-fr-tech-docs-js-examples-geoportalmap_gazetteer2-html-erreur-404-a/

> Certaines projections(IGNF:LAMBE, EPSG:27572 et EPSG:27582) ne sont pas fournies dans l’API standard, ce qui génère ces erreurs 404.

 

> En clair, est-ce que ça veut dire qu’il y a un défaut que je devrais corriger dans mon code ?

 

> Non, rien à toucher car c’est dans le code des APIs que l’on charge automatiquement les projections : si on ne les trouve pas, on va les chercher ailleurs et là aussi on ne les trouve pas. Donc, rien à modifier côté application cliente.

Il n’y a que moi que ça choque que l’API provoque 5 ou 6 erreurs 404 / 405 et que ça soit _normal_ ? Il n’y avait pas moyen de gérer ça proprement ? C’est vraiment prendre les développeurs et le web pour une déchetterie…