Cosmopolitan pour reMarkable

Depuis peu j’ai un reMarkable et j’aime beaucoup lire dessus.

Il m’arrive donc d’imprimer en PDF les articles pour les lui envoyer.
Hélas le rendu à l’impression de ce site est assez déplorable et est compliqué ensuite à lire.

J’ai donc pondu un peu de JS ayant pour but de supprimer les éléments indésirables. C’est en jQuery, le site en utilisant visiblement encore.


$('#header').remove();
$('#footer').remove();
$('.SocialNetwork').remove();
$('.VideoGroup').remove();
$('.ArticleContent-aside').remove();
$('.NewsletterBox').remove();
$('.ContextualVideo').remove();
$('.List--parentCollections').remove();
$('.ContextualLinks').remove();
$('.External').remove();
$('.List--articles').remove();
$('.PreviousNextArticleContainer').remove();
$('.Populars').remove();

Il faudrait le mettre dans un Monkeyscript ou équivalent mais ma demande n’est pas assez récurrente pour que je fasse cet effort :-P

Posted in Web at February 9th, 2021. Comments Off on Cosmopolitan pour reMarkable.

Ansible-vault decrypt on fly

Parfois quand j’ai un mot de passe complexe (comprendre qui contient des caractères spéciaux) j’aimerai vérifier qu’ils ont bien été compris (et non interprétés).
J’ai donc pondu la petite ligne suivante (que j’explique comme d’hab):


ansible-vault encrypt_string 'b44iYK5&gCVu!WHQY' | tail -n +2 | sed 's/\s*//' | ansible-vault decrypt

  • ansible-vault encrypt_string 'b44iYK5&gCVu!WHQY': chiffre le mdp que tu me donnes (notez la présence de ! et autres &…)
  • tail -n +2: supprime la première ligne !vault | qui ne perturbe le déchiffrement
  • sed 's/\s*//': supprime l’indentation qui perturbe le déchiffrement
  • ansible-vault decrypt: ENFIN on peut le déchiffrer …
Posted in Ansible at April 9th, 2020. Comments Off on Ansible-vault decrypt on fly.

Atom

Idem que pour Firefox juste avant, mais pour Atom cette fois.

b62xj9fcuaa3yoc Read More…

Posted in Editor at October 12th, 2016. Comments Off on Atom.

Les extensions à réinstaller sur Firefox

A chaque fois que je réinstalle firefox sur une nouvelle install/machine je ne me souviens jamais des bons plugins à installer.

Je fais donc ce tit post pour les lister et ne plus jamais les oublier ainsi qu’une petite description pour vous lecteurs.

uBlock Origin

AdBlocker en version opensource et donc un peu plus “safe” que la version de base qui est maintenant pilotée par des intentions dont la noblesse est très discutable.

154548

uBlock Origin

 

Lightbeam

Afin d’effectivement suivre où et par qui vous êtes effectivement tracké. Parce que oui vous être tracké, en avoir conscience et connaître ses ennemis c’est mieux.

116420

Read More…

Posted in Web at October 10th, 2016. 11 Comments.

Réussir sa certification PHP

Parfois par défi personnel, parfois par demande de la société qui vous emploie, cette certification est régulièrement demandée.
Notre société moderne de plus en plus cloisonné par le besoin d’avoir des diplômes pour prouver ce qu’on est, ce qu’on vaut ne nous laisse pas le choix: vous devez passer votre certification PHP.

La question qui vient donc à l’esprit c’est comment la réussir pour la mettre définitivement derrière vous, pouvoir l’exhiber fièrement dans votre CV, linkedIn et autres.

Read More…

Posted in Web at February 22nd, 2016. Comments Off on Réussir sa certification PHP.

Javascript reference

Ce post sera actualisé régulièrement en fonction de mes lectures ayant attrait au JS.

Mes liens

C’est con mais au final c’est la base du JS moderne: le module pattern

Brunch, c’est quoi à quoi ça sert… le guide

Comment ça du templating coté client c’est bizarre? C’est vrai que c bizarre, mais si ça vous dérange trop coté serveur c’est bon aussi pour Jade

On ne peut pas parler de vues coté client sans imaginer que les modèles y sont aussi grâce à backbone (comme c’est un peu ardu au premier abord allez vers les tuto ici)

La partie la plus impressionnante pour moi de backbone étant la sync entre modèle et backend.

Dans ce cas vous pouvez mettre en place un routage très simple avec un nodejs mais surtout du PHP: Yii remplit pour moi assez bien cette tâche

Avec backbone vous n’échapperez pas à underscore. Et vous aurez beau vous en défendre backbone stickit est et reste dur à contourner (lier vue && modèle)

 

Parce que les dates et le javascript c’est … spécial. Quelle idée de faire commencer les mois à 0 quand meme: il existe moment.js

Parce qu’on a pas tjrs besoin du gros et baveux bootstrap et/ou jQuery pour faire tout et n’importe quoi: microjs vous aidera a choisir la lib qui va bien

Les select c’est vieux c’est has been mais parfois c’est bien utile. Mais ce sera plus sympa et plus intuitif/vendeur avec select2

 

Les ressources externes:

Ressources pour une veille technologique web front de qualité

Une semaine un mail sur le JS

Posted in Web at December 29th, 2015. Comments Off on Javascript reference.

Modern PHP – Les liens composer

Mes motivations pour cet article sont les mêmes qu’évoquées dans Modern PHP: Donc juste un bloc-note pour ne rien n’oublier:

Gestion des erreurs:

  • filps/whoops: remonte et montre une éventuelle erreur ainsi que toute la stacktrace facilitant le debug
  • monolog/monolog: logguer implémentant la fameuse PSR3.

Http requests:

  • guzzle/guzzle: l’API curl en component
  • modernphp/scanner tester la validité de liens

Validation:

  • aura/filter
  • respect/validation

Construction d’infrastructures VM:

Posted in Web at May 25th, 2015. Comments Off on Modern PHP – Les liens composer.