the SMTP protocol is ASCII based. In the past, the SMTP protocol goes unencrypted over the wire means you can simply send email by connecting to the SMTP port 25 and enter some SMTP commands via telnet:
michael@debdev ~ # telnet smtp.yourdomain.org 25
This is a test message. End with <ENTER><ENTER> and point
let us assume you want to edit a binary file /tmp/binfile and you want to replace all strings matches to “sda” by “hda”.
gnu sed can edit bin files by the \xnn hex notation. The option –in-place changes the original file and makes a backup copy with a file extension .org
michael@devdeb ~# sed -e 's/\x73\x64\x61/\x68\x64\x61/g' /tmp/binfile --in-place=.org
let us assume you want to determine which driver is behind a device. For example disk /dev/sdc
By udev. Query the device /dev/sdc by udevadm. Scroll down to the section for the pci device
root@devdeb ~# udevadm info -a -n /dev/sdc
looking at parent device '/devices/pci0000:00/0000:00:10.0':
or (the native way) by sysfs
root@devdeb ~# cd /sys/block/sdc
root@devdeb ~# cd -P /sys/block/sdc/device
Go to the pci device
root@devdeb ~# cd /sys/devices/pci0000:00/0000:00:10.0
root@devdeb ~# ls -l driver
lrwxrwxrwx 1 root root 0 Dec 22 09:14 driver -> ../../../bus/pci/drivers/mptspi
I’m on debian testing and cloning from a git repository fails with error: “gnutls_handshake() failed: Public key signature verification has failed” occured.
git is linked against the libcurl3-gnutls library. Newer versions have a bug when using git over a https proxy.