Thursday, September 8, 2022

Wine Windows emulator applications locations

Ctrl + Alt + T

ls -a

wine uninstaller

sudo find -xdev -name targetname*

/home/user/.local/share/

/home/user/.local/share/icons/hicolor/

/home/user/.wine/drive_c/users/user/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/

Wednesday, September 7, 2022

Remove Snap Apps and Daemon on Kubuntu 22.10

Removing snap apps and snapd frees lot of space on HDD => + 10 GB of free space. Also it eliminates lot's of annoying mount points listed in Krusader => Ctrl+M.

snap list

sudo snap remove --purge firefox // and other applications

sudo snap remove --purge snapd

sudo apt autoremove snapd

sudo apt purge snapd // final step!!!

sudo rm -rf ~/snap /snap /var/snap /var/lib/snapd // remove associated folders


sudo nano /etc/apt/preferences.d/nosnap.pref

# To prevent repository packages from triggering the installation of snap,

# this file forbids snapd from being installed by APT.


Package: snapd

Pin: release a=*

Pin-Priority: -32768


Package: snapd

Pin: origin *

Pin-Priority: -32768


sudo apt update

apt-cache policy snapd

snapd:

  Installed: (none)

  Candidate: (none)


sudo apt-mark hold snapd // prevent update of already installed package


https://linuxhint.com/turn-off-snap-ubuntu/

https://hackaday.com/2020/06/24/whats-the-deal-with-snap-packages/

Free disk space on Linux system

Sunday, September 4, 2022

Debugging with DevTools Debugger in Chrome and Firefox

https://firefox-source-docs.mozilla.org/devtools-user/

https://developer.chrome.com/docs/devtools/


debugger; // set break point in code

Saturday, September 3, 2022

List of default Kubuntu user folder permissions

ls -al

total 168
drwxr-x--- 23 user user  4096 syys   24 16:27 .
drwxr-xr-x  3 root root  4096 syys   24 01:41 ..
-rw-------  1 user user  6668 syys   24 15:15 .bash_history
-rw-r--r--  1 user user   220 syys   24 01:41 .bash_logout
-rw-r--r--  1 user user  3771 syys   24 01:41 .bashrc
drwxrwxr-x 30 user user  4096 syys   24 16:37 .cache
drwxr-xr-x 28 user user  4096 syys   24 16:40 .config
drwxr-xr-x  2 user user  4096 syys   24 01:52 Desktop
drwxr-xr-x 11 user user  4096 syys   24 11:33 Documents
drwxr-xr-x  5 user user  4096 syys   24 14:54 Downloads
-rw-r--r--  1 user user 14965 syys   24 01:41 .face
lrwxrwxrwx  1 user user     5 syys   24 01:41 .face.icon -> .face
drwx------  2 user user  4096 syys   24 14:57 .gnupg
drwxrwxr-x  4 user user  4096 syys   24 12:30 .goldendict
-rw-rw-r--  1 user user   270 syys   24 15:30 .gtkrc-2.0
drwxrwxr-x  3 user user  4096 syys   23 00:05 .kde
-rw-------  1 user user    20 syys   24 16:27 .lesshst
drwxrwxr-x  4 user user  4096 syys   24 01:52 .local
drwxrwxr-x  4 user user  4096 syys   22 23:58 .mozilla
drwxr-xr-x  2 user user  4096 syys   24 01:52 Music
-rw-------  1 user user     5 syys   24 13:56 .node_repl_history
drwxrwxr-x  4 user user  4096 syys   24 14:08 .npm
drwxr-xr-x  2 user user  4096 syys   24 01:52 Pictures
drwx------  3 user user  4096 syys   24 10:45 .pki
-rw-r--r--  1 user user   807 syys   24 01:41 .profile
drwxr-xr-x  2 user user  4096 syys   24 01:52 Public
-rw-r--r--  1 user user     0 syys   24 02:03 .sudo_as_admin_successful
drwxr-xr-x  2 user user  4096 syys   24 01:52 Templates
drwxr-xr-x  2 user user  4096 syys   24 01:52 Videos
drwxrwxr-x  3 user user  4096 syys   24 13:37 .vscode
-rw-rw-r--  1 user user   177 syys   24 13:33 .wget-hsts
drwxrwxr-x  5 user user  4096 syys   23 00:03 .wine
-rw-------  1 user user    49 syys   24 15:18 .Xauthority
-rw-------  1 user user 16935 syys   24 15:18 .xsession-errors

Running chmod -R 777 / as root will break your system.

JavaScript DOM manipulation

https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction

WEB APIs unclude DOM methods and properties.


let let1, let2, let3, let4; // global variables without values

const func1 = function () { let1 = 0; let2 = 2; let3= [3, 3, 3], let4= true } // reassign values in =>


const displayMessage = function (message) { // assign parameter to code to be executed

  document.querySelector('.message').textContent = message; // use parameter

};

displayMessage('My message'); // call function and pass arguments === parameter values


console.log(document.querySelector('.message').textContent);

console.log(document.querySelector('.message').textContent = 'Correct Number!');


document.querySelector('.guess').value = 23;

console.log(document.querySelector('.guess').value);

Friday, September 2, 2022

List of default Kubuntu system folder permissions

ls -al

total 80
drwxr-xr-x  19 root root  4096 syys   24 16:31 .
drwxr-xr-x  19 root root  4096 syys   24 16:31 ..
lrwxrwxrwx   1 root root     7 syys   24 01:38 bin -> usr/bin
drwxr-xr-x   4 root root  4096 syys   24 01:44 boot
drwxrwxr-x   2 root root  4096 syys   24 01:40 cdrom
drwxr-xr-x  19 root root  4780 syys   24 15:18 dev
drwxr-xr-x 134 root root 12288 syys   24 16:31 etc
drwxr-xr-x   3 root root  4096 syys   24 01:41 home
lrwxrwxrwx   1 root root     7 syys   24 01:38 lib -> usr/lib
lrwxrwxrwx   1 root root     9 syys   24 01:38 lib32 -> usr/lib32
lrwxrwxrwx   1 root root     9 syys   24 01:38 lib64 -> usr/lib64
lrwxrwxrwx   1 root root    10 syys   24 01:38 libx32 -> usr/libx32
drwx------   2 root root 16384 syys   24 01:38 lost+found
drwxr-xr-x   3 root root  4096 syys   24 01:53 media
drwxr-xr-x   2 root root  4096 syys   20 08:25 mnt
drwxr-xr-x   3 root root  4096 syys   24 10:45 opt
dr-xr-xr-x 386 root root     0 syys   24 15:18 proc
drwx------   9 root root  4096 syys   24 16:01 root
drwxr-xr-x  30 root root   780 syys   24 16:13 run
lrwxrwxrwx   1 root root     8 syys   24 01:38 sbin -> usr/sbin
drwxr-xr-x   2 root root  4096 syys   20 08:25 srv
dr-xr-xr-x  13 root root     0 syys   24 15:18 sys
drwxrwxrwt  19 root root  4096 syys   24 16:37 tmp
drwxr-xr-x  14 root root  4096 syys   20 08:25 usr
drwxr-xr-x  13 root root  4096 syys   24 13:25 var

stat -c '%A %a %n' /*

lrwxrwxrwx 777 /bin
drwxr-xr-x 755 /boot
drwxrwxr-x 775 /cdrom
drwxr-xr-x 755 /dev
drwxr-xr-x 755 /etc
drwxr-xr-x 755 /home
lrwxrwxrwx 777 /lib
lrwxrwxrwx 777 /lib32
lrwxrwxrwx 777 /lib64
lrwxrwxrwx 777 /libx32
drwx------ 700 /lost+found
drwxr-xr-x 755 /media
drwxr-xr-x 755 /mnt
drwxr-xr-x 755 /opt
dr-xr-xr-x 555 /proc
drwx------ 700 /root
drwxr-xr-x 755 /run
lrwxrwxrwx 777 /sbin
drwxr-xr-x 755 /srv
dr-xr-xr-x 555 /sys
drwxrwxrwt 1777 /tmp
drwxr-xr-x 755 /usr
drwxr-xr-x 755 /var

Running chmod -R 777 / as root will break your system.

Thursday, September 1, 2022

UUID=xxx does not exist. Dropping to a shell initramfs

 > BusyBox v1.30.1 (Ubuntu 1:1.30.1-6ubuntu2.1) built-in shell (ash)

> Enter 'help' for a list of built-in commands.

> 

> (initramfs)


Exit-command outputs:


> (initramfs) exit

> 

> Gave up waiting for root file system device. Common problems:

> - Boot args (cat /proc/cmdline

>   - Check rootdelay= (did the system wait long enough?)

> - Missing modules (cat /proc/modules; ls /dev)

> ALERT! UUID=6311f740-8be0-4c1f-bb26-6efbf0bb6fd5 does not exist. Dropping to as shell!

dmesg

/etc/fstab

blkid

sudo /sbin/blkid should tell you the UUID of each device as well so the above example can become:

fdisk -l

lsblk --fs |grep -v '^loop'

grub-mkconfig /boot/grub/grub.cfg


The first step towards accomplishing this would be to boot into Rescue Mode. Once you've done so, you'll want to switch your working directory to /dev/sda disk so that you can make any necessary changes by running the following commands:


mount -o exec,barrier=0 /dev/sda

cd /media/sda

mount -t proc proc proc/

mount -t sysfs sys sys/

mount -o bind /dev dev/

mount -t devpts pts dev/pts/

chroot /media/sda /bin/bash

mdadm --detail --scan >> /etc/mdadm.conf

update-initramfs -u

update-grub


less /etc/fstab


cat /proc/modules


sudo update-initramfs -u

sudo update-grub 

https://www.robertspahr.com/about/studio/x13amd/