Geekeries et autres

Fil des billets - Fil des commentaires

vendredi 7 avril 2017

LineageOS

Je suis possesseur d'un Google Phone (Nexus 4, si vous voulez savoir). Lors de l'achat, c'était plutôt bien : pas de machins ajoutés par un opérateur ou un intégrateur, juste les machins de Google. Ca fait déjà beaucoup. Ce téléphone ayant maintenant quatre bonnes années, il n'est plus maintenu, ce qui signifie qu'il n'y a plus de mises à jour du système d'exploitation. Sur le plan des nouvelles fonctionnalités, ça ne me dérange que peu. Sur le plan de la clôture d'éventuelles failles de sécurité ou bugs significatifs, ça me gave nettement plus. Le week-end dernier, j'ai donc installé un OS alternatif sur la trottinette.

Lire la suite...

samedi 10 décembre 2016

Principe de moindre surprise

Le PMS ou, dans la langue de Shakespeare, le POLA (principle of least astonishment) est une règle informelle stipulant qu'en matière d'ergonomie, un composant quelconque doit se comporter de façon à éviter toute surprise à l'utilisateur. Genre, quand j'appuie sur la pédale la plus à droite dans ma voiture, ça accélère (à consommer avec modération). On peut évidemment faire évoluer une interface, mais il convient de faire attention.

C'est exactement ce qui n'a pas été fait dans le projet GNU (oui, je parle bien de presque Dieu-le-père) sur le paquet coreutils.

Lire la suite...

mardi 5 avril 2016

Adieu ma belle, je t'aimais bien

Toute personne ayant un peu utilisé les beaux ordinateurs qui composent une grande partie de notre mode de production, de travail et de loisir sait qu'il est indispensable de faire des sauvegardes. Il faut se prémunir contre la panne, la fausse manipulation, voire aujourd'hui la malveillance des logiciels rançonneurs et autres cochonneries numériques. Le problème est de trouver l'outil approprié, selon ses besoins et ses habitudes. Un particulier n'aura pas les mêmes souhaits et contraintes qu'une entreprise.

Lire la suite...

jeudi 28 janvier 2016

Une solution longtemps cherchée

Quand on extrait des données d'un scellé, celles-ci peuvent être dans diverses langues, selon le propriétaire du dit scellé. Pour les langues latines, pas de problème de retranscription. Pareil pour les langues slaves. Cela faisait un moment que j'étais coincé sur l'arabe, que décidément je ne trouvais pas comment intégrer dans un document LaTeX. Ca ne marchait jamais, même quand la compilation LaTeX ne plantait pas.

Je jouais donc avec mon terminal, lequel affiche les caractères arabes, en faisant une capture d'écran que j'intégrais dans le document à l'endroit approprié. Quand il n'y a que deux ou trois bricoles à traiter comme ça, c'est vivable.

Ce n'est plus jouable avec une bonne centaine de noms (ou pseudos, je ne saurai dire). Il m'a fallu chercher une solution, et me prendre la tête puisqu'un MWE[1] fonctionnait très bien, mais pas quand je faisais exactement la même chose dans mon document réel.

En nettoyant progressivement le dit document réel (une copie, en vérité je vous le dis), j'en suis arrivé à rien du tout ou presque (une ligne de texte en caractères arabes) et rien du tout comme résultat. Ca se compile correctement, mais la page est vide. Et pourtant mon code LaTeX était exactement identique à celui du MWE fonctionnel.

A une directive près, placée au mauvais endroit. Nous sommes bien peu de choses, finalement.

Petit bonheur de savoir que je peux dorénavant intégrer du texte arabe dans mes rapports d'expertise.

Note

[1] Minimal Working Example

mercredi 27 janvier 2016

Quand ça marche

Un micro-serveur (Gentoo sur Raspberry Pi2, j'en parlerai dans une autre note), un logiciel qui coûte quelques poignées de cacahuètes, et voilà que l'un des besoins d'une association dont je suis membre est rempli. Il faut tester en situation normale, mais je suis confiant. Hop, ça c'est fait.

lundi 25 janvier 2016

Antispam

C'est étonnant comment les différents jeux (les 366 alphabétiques l'année dernière, et les p'tits bonheurs maintenant) attirent les spams de commentaires. Ils ne sont même pas correctement répartis : j'ai une note qui prend pratiquement tous les spams (un peu plus de 150 actuellement), les autres n'ont pratiquement rien.

Le petit bonheur du jour étant de constater que les différents greffons anti-spam de Dotclear fonctionnent bien.

mardi 10 novembre 2015

LaTeX sinon rien

Bon, oui, c'est vrai, j'avoue. Je suis un inconditionnel de LaTeX. Je précise bien de LaTeX, et non pas du latex, ce qui serait un sujet totalement différent.

Lire la suite...

samedi 26 septembre 2015

Un pas de plus vers l'indépendance

Je me suis déjà détaché de Google pour la gestion des contacts et calendriers, grâce à Owncloud. C'est maintenant au tour de Google Analytics de se préparer à partir à la poubelle, au profit de Piwik.

Lire la suite...

mercredi 1 juillet 2015

Chaud devant

Quand la température extérieure s'élève, les impacts sont nombreux et multiformes. C'est ainsi que, cette nuit, un de mes serveurs a levé une alarme :

Jul  1 04:14:32 smartd[1230]: Device: /dev/sdb [SAT], Temperature changed +1 Celsius to 59 Celsius (Min/Max 36/59!)
Jul  1 04:14:32 smartd[1230]: Device: /dev/sdb [SAT], Temperature 59 Celsius reached critical limit of 55 Celsius (Min/Max 36/59!)
Jul  1 04:44:33 smartd[1230]: Device: /dev/sdb [SAT], Temperature 58 Celsius reached critical limit of 55 Celsius (Min/Max 36/59)

En gros, pendant une bonne trentaine de minutes, le disque a tangenté les 60 degrés celsius. Rien de bien dramatique, la température étant redescendue ensuite vers la cinquantaine de degrés habituelle. Cette élévation ponctuelle est liée aux auto-tests du disque, qui font beaucoup tourner le système. Je viens de modifier le séquencement de ces tests, pour qu'ils soient moins fréquents.

mardi 30 juin 2015

Mais est-ce bien pensé ?

La lutte contre les parasites du web est un travail difficile. Vous êtes certainement déjà tombé sur un captcha que vous ne pouviez pas décoder. Ca m'arrive de plus en plus souvent, ce qui ne cesse de m'inquiéter : serai-je à mon insu colonisé par une horde de nano-robots ?

Lire la suite...

- page 1 de 5