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 (167) Mac (19) Machine Learning (1) mySQL (48) 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 (47) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Friday, 22 November 2019

Updating java GUI components

I've had numerous problems over the years trying to update java components such as labels before carrying out other tasks and reaearch tells me that Threads are the way to do this.

see also: java-threads.html

Connect to Windows share from Linux command line.

An example of connecting to a Windows share from Linux command line;

smbclient //IP_ADDRESS/SHARE_NAME -U username

smbclient //192.168.254.198/public -U username

Then you will be promted for the password and find yourself at the smb: \> prompt.

You can then use;
ls for a listing of files
get filename to grab a file
cd folder to change directory
...etc

exit to exit


Thursday, 21 November 2019

Java Threads and populating a list in real time

Thread t = new Thread(new Runnable()
            {
                @Override
                public void run()
                {
                    //do Work here...
                }

            });
            t.start();



Java jList

To create a jList and populate it in real time;

Thursday, 14 November 2019

Setup Postgres on Slackware


TODO: Add Slackware install

with user postgres run psql

CREATE DATABASE dbname;


GRANT ALL ON DATABASE dbname TO postgres;

Wednesday, 13 November 2019

Python reading file error - 'utf-8' codec can't decode byte


 
When reading in a file and getting errors such as example:
'utf-8' codec can't decode byte 0xa3 in position 2897: invalid start byte 
 
Add errors='ignore' as per the following example: 
 with open(fname,"r", errors='ignore') as fo:
 
 

Tuesday, 5 November 2019

Saturday, 2 November 2019

Install docker on Slackware


https://slackware.pkgs.org/

quick notes

google-go-lang-1.10.2-x86_64-1_slonly.txz
tini-0.13.0_949e6fa-x86_64-1_slonly.txz
docker-proxy-20180412_c15b372-x86_64-1_slonly.txz


libseccomp-2.3.3-x86_64-1_slonly.txz
runc-1.0.0_rc5-x86_64-1_slonly.txz
containerd-1.0.3-x86_64-1_slonly.txz
docker-18.03.1-x86_64-1_slonly.txz

Revised Sep 2024

See note below.

Revisited Aug 2024

The below is related to Slackware 15 and used the sbopkg method, see here for more information about getting sbopkg up and running.

So, I set about building Docker using the following order:

which is required to satisfy dependencies.

Once google-go-lang was installed, the build or runc failed and I found my way to the solution [here]. Essentially, you should build and install google-go-lang and then log out and back in before continuing with runc.

Once the above was done, or running the shell script at /etc/profile.d/go.sh then was good to continue (note, I done this using my current user, with and without sudo and also as root. I eventually had to open a new terminal to get it to work without error).


Once complete, do;

sudo groupadd -r docker

sudo usermod -a -G docker <username>

Note: 

then you need to install docker-cli which I chose to do using sbopkg thanks to Audrius Kažukauskas for this [https://slackbuilds.org/repository/15.0/system/docker/]

In hindslight, this should be added to the above packages order, after docker itself.


References

https://slackbuilds.org/repository/15.0/system/docker/

 

Change form GPT to MBR partition types

To change from GPT to MBR partitioning type under linux;

disk /dev/sda (assuming the drive is sda)

Then use the x option (extra functionality)

then use option z to destroy GPT

Now you can use cfdisk /dev/sda as per normal and choose DOS

Tested on Slackware 14.2