Labels

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

Saturday, 29 February 2020

Monday, 24 February 2020

Connect to Postgres database with php

This extension enables PHP to connect to and use PostgreSQL databases.

This is specifically for Slackware.

1)  install php-pgsql

Slackbuild install file ready for 14.2 here

Slack build page here

2) To enable the pgsql extension for php, go to /etc/php.d/pgsql.iniand uncomment the line:

; extension=pgsql.so

Friday, 14 February 2020

Physical memory modules installed in Linux

The following commands will help determine the number and size of memory modules installed in a Linux system.

dmidecode -t memory

dmidecode -t memory | grep -i size

dmidecode -t 16

dmidecode -t 17

lshw -class memory

Wednesday, 12 February 2020

Java Netbeans project.properties, manifest file, code signing certificates and jnlp files.

In the project folder, project/nbproject/project.properties we can modify various attributes that affect the project properties, such as;

See the # Optional override of default tags.

manifest.custom.permissions=all-permissions

Specifically if using a jnlp file, then the permissions and codebase options should match otherwise Java security might not allow application to launch.

In Netbeans, under webstart, choose user defined and enter full codebase, also note this post re having different jar files with different certificates.

For more details, see here:
https://blog.david14.com/2020/07/application-blocked-by-java-security.html

See here for a walkthrough; https://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.html

Also see here: https://www.oracle.com/technical-resources/articles/javase/ds-jnlp-javawebstart.html


Tuesday, 11 February 2020

Printing via UDP in Python

TO BE TESTED

import socket
import system
udpSocket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
message ="SEND THIS TO ZEBRA"
ip='192.168.0.100'
port=20000
udpSocket.sendto(message,(ip,port))
 
 
 
Socket clientSocket = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
clientSocket.NoDelay = true;

IPAddress ip = IPAddress.Parse("192.168.192.6");
IPEndPoint ipep = new IPEndPoint(ip, 9100);
clientSocket.Connect(ipep);

byte[] fileBytes = File.ReadAllBytes("test.txt");

clientSocket.Send(fileBytes);
clientSocket.Close(); 

Saturday, 18 January 2020

Find large files in Linux


The following will list the top 10 files by size in a dir

find /path/to/dir/ -printf '%s %p\n'| sort -nr | head -10
The k option shows file size in kb
find /path/to/dir/ -printf '%k %p\n'| sort -nr | head -10 

local http servers

The following starts a basic http server locally in the current directory;

python 2.x

python -m SimpleHTTPServer 8080

python 3.x (untested)

python -m http.server 8080

https://gist.github.com/willurd/5720255

Wednesday, 15 January 2020

Linux memory usage by percentage

This will show the memory usage, ordered by percentage;

ps -o pid,user,%mem,command ax | sort -b -k3 -r | less

Thursday, 9 January 2020

Replacing postgres database

This is applicable to the Peon application, in so far as when the PAF data is updated and a new database is created, normally to a temp test database for testing, afterwhich a renaming or replacing of working database is required.