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.

Gajim sur mac

On m’a refilé (j’ai pas acheté faut pas rêver…) un mac et j’ai du réinstaller mon tit monde dessus. Dans ces prérequis il y a évidemment Gajim avec support de OMEMO.

Alors tout d’abord le Wiki pour la base.

Et sans oublier le chargement de la locale. Je sais c’est expliqué dedans mais comme je l’oublie je le note en plus !

LANG=en_US open ~/Applications/Gajim.app

Posted in Mac at January 11th, 2019. Comments Off on Gajim sur mac.

Password Meter

Il est très probable que tout ceux qui sont un peu sensibilisé à la sécurité le connaissent mais pour ceux qui ne le connaissent pas je vous présente un “Password Strength Checker”.

Gni? ça veut dire quoi ça? En gros il teste la force de votre mot de passe en utilisant série d’algos (qu’il explique très bien d’ailleurs).

Et pour vous donner un exemple en image ça donne ceci:

Voilà le site: http://www.passwordmeter.com/

Vous pouvez taper votre vrai mot de passe (tout se passe en js coté navigateur) mais j’ai tendance à être parano et ne jamais taper que des dérivés ;-)

Posted in Geekeries at June 15th, 2018. Comments Off on Password Meter.

Mes extensions Firefox

Hello,

Je n’ai jamais pris le temps d’automatiser l’installation des extensions/addons firefox.

Et pour conséquence je dois en maintenir la liste :-(

  • GNOME Shell integration
  • KeePassHttp-Connector
  • Mastodon Share
  • uBlock Origin
  • uMatrix
  • Shodan
  • Vue.js devtools
  • Wallabagger
  • Xdebug helper

Présentation de celles qui en valent la peine:

Read More…

Posted in Au quotidien at April 27th, 2018. Comments Off on Mes extensions Firefox.

UFW: règles de base

Pour placer un garde fou au niveau réseau sur vos serveurs ces quelques bases vous seront utiles:

  • en entrée par défaut couper tout
  • en sortie par défaut autoriser tout (c’est pas spécialement une bonne politique, mais c’est un premier jet)
  • ouverture du port ssh de façon limitée
  • ouverture du port http ET https

Et pour moi c’est tout.

Je vais reporter tout ça dans un tit script ansible ;-)

 

# become must be on each ufw if not I got a 'ERROR: You need to be root to run this script'

- name: Limit ssh access (brutforce)
  ufw:
    rule: limit
    port: ssh
    proto: tcp
  become: true

- name: Incoming disabled as default
  ufw:
    direction: incoming
    policy: deny
  become: true

- name: Outcoming enabled as default
  ufw:
    direction: outgoing
    policy: allow
  become: true

- name: Enable UFW
  ufw:
    state: enabled
  become: true

- name: Http server
  ufw:
    rule: allow
    port: http
    proto: tcp
  become: true

- name: Https server
  ufw:
    rule: allow
    port: https
    proto: tcp
  become: true

- name: Set logging
  ufw:
    logging: on
  become: true

 

 

Posted in AdminSys at April 10th, 2018. Comments Off on UFW: règles de base.

Cron, python et QNap

J’ai un tit script python qui tourne quotidiennement au travers du cron.

A titre de rappel, il faut changer le fichier:

/etc/config/crontab

Lancer le process pour persister le changement:

crontab /etc/config/crontab

Redémarrer crontab:

/etc/init.d/crond.sh restart

Et c’est bon ! Vous pouvez vérifier que c’est en ordre au travers du classique

crontab -l

Comme tout cron, faites attention à la variable d’env $PATH et utilisez des path absolus ;-)

Posted in Linux at March 11th, 2018. Comments Off on Cron, python et QNap.