Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (2) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (31) javascript (3) Linux (169) Mac (19) Machine Learning (1) mySQL (49) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (48) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Monday, 25 November 2024

Issue with slackpkg and gpg key

I found an issue while using slackpkg where the following error presented itself:

ERROR: Verification of the  gpg signature on CHECKSUMS.md5
               failed! This could mean that the file is out of date
               or has been tampered with. If you use mirrors.slackware.com
               as your mirror, this could also mean that the mirror to
               which you got redirected is not yet updated with the most
               recent changes in the Slackware tree.

Tuesday, 19 November 2024

An alternative way to use wget

Normally wget works as expected but every now and then, you page is forbidden or similar, so the below is an alternative approach;

Monday, 4 November 2024

Import certificate into Java keystore

The below example involves importing a Zscaler root CA certificate into the java keystore on my Slackware installation.

sudo keytool -import -trustcacerts -alias zscaler -file /etc/ssl/certs/Zscaler-Dalzell.crt -keystore /opt/jdk1.8.0_341/jre/lib/security/cacerts
 

Tuesday, 17 September 2024

Linux boot and shutdown times

 

To find the last boot time, can of course do w which will show us how long the system has been up, but to save the mental arithmetic, we can do:

who -b or uptime -s

To find the last shutdown time, we can do:

last -x | grep shutdown or last -x | grep reboot (output varies between distributions)

Monday, 6 May 2024

UEFI, EFI, elilo and Slackware

 I recently came across a system that would not allow me to use legacy boot, so...

Saturday, 2 March 2024

Adding a PATH variable on the Mac

We can modify the /etc/paths file or we can create a file under /etc/paths.d such as /etc/paths.d/docker

which could contain;

~/.docker/bin

where the docker bin was located at /Users/my_username/.docker/bin

See also [here] for an example of adding JAVA to the System PATH in Linux.

Install command line tools on Mac

xcode-select --install 

Tuesday, 27 February 2024

MySQL flush-hosts and ERROR 1129 (HY000)

Often we see an error such as:

ERROR 1129 (HY000): Host 'nn.nn.nn.nn' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

Saturday, 3 February 2024

Java Method Overriding v Overloading

 I found this useful and interesting, especially as the terms are so easily mixed up (by me at least).

Friday, 2 February 2024

Nexus 5

Unlocking, rooting, installing a custom recovery, installing Kali and reverting my Nexus 5 back to stock.

Saturday, 20 January 2024

Serial ports

Serial port pinouts

Fig's 1&2 show the more common 9 pin serial pinouts, on both the computer side and also the device side respectively. Fig.3 gives a more visual representation of the male variant, most commonly found non the PC side. I think this was historically due to a male being more prone to damage, hence the female end being more commonly used on cables, but I may be wrong.

Fig.5 is particularly useful when testing cables, although I have only really connected pints 2&3 for this purpose. The idea here is that you make a plug that connects the pins together and then you can open the port and whatever you type should be echoed back exactly. 

Fig's 6-10 provide details about Null Modem connectivity.

Fig.11 provides more pinout details for the DB25 connectors

Friday, 19 January 2024

Printing control characters

We can echo a control char as per the below;

echo -e '\x07'

The above will give us a BEL

if we want to add control characters to a file, we can do;

printf 'hello there \x07 my name is Snake' > test.txt

if we then cat test.txt, well see the text and a BEL

We can of course send this to a serial port with something like cat test.txt > /dev/ttyS0