2024-10-06

HOWTO: MacOS sudo via fingerprint reader

 Just a reminder for myself:

To enable the fingerprint reader on a MacBook to be sufficient for sudo, just create a file /etc/pam.d/sudo_local (probably a copy of /etc/pam.d/sudo_local.template) and add the line

auth       sufficient     pam_tid.so


Or use ansible:

- name: Configure touch-id for sudo
become: true
ansible.builtin.lineinfile:
name: /etc/pam.d/sudo_local
line: "auth sufficient pam_tid.so"
regexp: 'auth\s+sufficient\s+pam_tid.so'
state: present
create: true
mode: 0644
owner: root
group: wheel


2022-11-07

Buch: Fluent Python: Clear, Concise, and Effective Programming

 Fluent Python, 2nd Edition

Ich habe die erste Auflage irgendwie verpasst und bin über einen Vortrag des Autors auf einer Python Conference auf das Buch gestoßen.

Keine leichte Kost und sicher nichts für Anfänger. Oder doch? Vielleicht is die breite der Informationen, bei der auch der langjährigen Python Benutzer (25+ Jahre in meinem Fall) noch viel mitnehmen kann. Auch die Verweise auf anderen Ressourcen am Ende jeden Kapitels sind wirklich eine Bereicherung. 

Achtung: Es gibt noch ein anderes Buch: "Fluent Python, Programming for Beginners". Dieses ist hier nicht gemeint,


2022-08-31

Online resizing a partition on Ubuntu

Just to remember myself: How to a resize a file system at runtime on Ubuntu. In this example I want to increase the size of /dev/sda3 - my root partition on a virtual dev system.

  • Extend the "physical" disk, in my case in VMware vSphere
  • Then run then following commands as root
    • echo 1 > /sys/block/sda/device/rescan  # make sure the OS rescan the disc
    • growpart /dev/sda 3  # grow the partition on the disk
    • resize2fs /dev/sda3   # grow the file system on the partition