Березень (кінець місяця): бруньки берези білої, тополі чорної, смереки європейської, сосни лісової (і гірської), ялівцю звичайного, молоді гіллячки омели з листочками, нарости чаги (чорного березового гриба).
Wednesday, September 29, 2021
Saturday, September 25, 2021
Відгуки про паливні брикети
Найдешевші та найгірші брикети торфові, судячи з відгуків людей. Годяться для великих котельних із величезними об'ємами споживання. Для приватного будинку не те.
Дешеві брикети з насіння соняшника. По відгуках горять добре, але не знайшов.
Брикети зручніші за дрова, особливо в пачках по 10-12 кг, проте вимагають більшої уваги до зберігання - від дощу перетворюються на тирсу.
1) Випробував Pine Key начебто з дубових відходів - прямокутні подовгаті брикети з порожниною в середині. Барахло, особливо, як брати в мішках. Багато битого, незручно закидати. Дуже швидко горять і вимазують руки, одяг.
Витрати: 30-50 кг на добу, ЯКЩО НЕ ПАЛИТИ ВНОЧІ.
Ціни: 3100+ за 1 тонну битих у мішках, 3300-4000 за 1 тонну фасованих у плівці.
2) Випробував так званий RUF або BISON із дубових і букових відходів, фасований у поліетиленові пачки по 10 кг - квадратні брикети типу цегли. Кращий варіант. Руки й одяг не вимазує.
Витрати: 30-40 кг на добу, ЯКЩО НЕ ПАЛИТИ ВНОЧІ.
Ціни: 3200-3500 за 1 тонну фасованих у плівці по 10 кг.
Загалом виходить, що 3 тонни паливних брикетів має вистачати на 3 місяці, при економному споживанні та ПЛЮСОВИХ ТЕМПЕРАТУРАХ. Мова про будинок до 150 м2. Три тонни - це 10000-12000 гривень включно з доставкою, що недешево. Теоретично за ці гроші можна купити дров у чурбанах на сезон, але треба буде рубати, колоти, складати...
Thursday, September 23, 2021
Оптимальне використання дисків SMR USB
У даному випадку мова піде про 2.5” ноутбучні диски Seagate та зовнішні USB Seagate Backup Plus Drive. Усі 2.5” диски Seagate SMR. Чесно, ніколи не звертав уваги на технології запису, реалізовані в жорстких дисках. Усе, що цікавило: буфер, швидкості обертів шпинделя та читання/запису, гарантія.
Аж через 3 роки використання USB Seagate Backup Plus Drive помітив проблему: страшенне падіння швидкості запису при великих обʼємах. Особливо це проявилося на Linux, який вганяв жорсткий диск у ступор. Скасування операції копіювання на Linux ввело USB Seagate Backup Plus Drive в кому. Диск вдавалося відкачати, але це допомагало на короткий час. Подумав, що USB контролер або проблема із самим диском. Витягнув з коробки та підключив до SATA. Щось сталося із файловою системою, бо диск надто довго форматувався - 10-20 хв. Також диск гальмував завантаження ПК. Серйозна тормозуха почалася саме після скасування копіювання в терміналі, тому підозрюю Linux, але це не виправдовує Seagate з їх SMR.
Допомогло повне заповнення диска нулями.
Перший ТБ скопіювати на диск не проблема. Все дуже швидко, а далі починається... Чим менша перерва між порціями файлів, тим більше падає швидкість, і тим більше часу треба диску на “відновлення” - 10-15хв. Це проблема для USB Seagate Backup Plus Drive, оскільки після копіювання часто потрібно відключити диск і не зрозуміло, чи він ще працює. Це може викликати збої в роботі, в чому особисто переконався. Враження, наче починає глючити мікропрограма самого диска.
SMR диски можна назвати архівними пристроями для неінтенсивного користування. З читанням із ST4000LM024-2AN17V проблем не виникає, а от із копіюванням на/із нього геморой. Як на мене, SMR - гівнотехнологія, як би хто там не виправдовував економію матеріалів на 20-30%. Матеріалів менше, продуктивність гірша, ціна як за CMR/PMR - профіт! Брати такий диск під холодні архіви файлів, які рідко оновлюються, можна, а як треба переносити великі обсяги даних - до дупи, оскільки копіювати 400 ГБ 10 годин - мука. Для торрентів це барахло теж не підходить, ну, хіба під час закачки не переглядати на ньому інші файли чи папки - затримки дикі - ще такого не бачив.
При підключенні дисків Seagate Backup Plus Drive до USB, не треба їх відключати після копіювання негайно. Ідеально, коли після копіювання виключається ПК. Seagate Backup Plus Drive затримає відключення, але роботу завершить “правильно”. Після раптових відключень, перезавантажень тощо ST4000LM024-2AN17V може гальмувати всю систему: повільно монтується, повільно форматується, затримує завантаження BIOS, завантаження/перезавантаження ОС.
Новітні технології завтрашнього дня... Добре, що не продав старі диски. Нехай працюють до кінця)))
Wednesday, September 22, 2021
USB hard disk drive copy speed is very slow
-= Check whether HDD is SMR =-
lsblk
lsusb
sudo fdisk -l
sudo hdparm -i /dev/sda
sudo hdparm -I /dev/sda
sudo hdparm -Tt /dev/sda
Slow USB hard disk drive copying speed on Linux/Windows
sudo apt install smartmontools
sudo smartctl -a /dev/sdc
sudo smartctl -l
sudo smartctl -l error /dev/sdc
sudo smartctl -l devstat /dev/sdc
USB hard disk drive slows down boot and restart, works laggy, mounts long time
-= Backup all your data =-
dd if=/dev/zero of=/dev/sdc bs=4M status=progress // wipes all hdd data // 4 TB - 12 hrs
sudo apt install sg3-utils
sudo sg_raw -r 512 /dev/sdc 08 00 00 00 01 00
Create/convert table wtih GParted, AOMEI etc
Format with GParted, AOMEI etc
Test
Tuesday, September 21, 2021
Low level format & filling with zeros
sudo dd if=/dev/zero of=/dev/X bs=512 count=1 status=progress // just MBR delete
sudo dd if=/dev/zero of=/dev/X bs=4M status=progress // complete wipe
sudo dd if=/dev/zero of=/dev/X bs=4M status=progress | od | head
sudo pv -tpreb /dev/X | od | head //fill with zeros
sudo od /dev/X | head // scan for nonzero bytes
sudo badblocks -sv -t 0x00 /dev/X // check zeros
sudo badblocks -svw -t 0x00 /dev/X // check and write zeros
X - disk // sda, sdb, sdc etc
sudo dd if=/dev/zero of=/dev/sdc bs=4M status=progress
4000766230528 bytes (4,0 TB, 3,6 TiB) copied, 42343 s, 94,5 MB/s //started 140 MB/s
dd: error writing '/dev/sdc': No space left on device
sudo sg_raw -r 512 /dev/sdc 08 00 00 00 01 00 //sudo apt install sg3-utils
SCSI Status: Good
Monday, September 20, 2021
ST4000LM024-2AN17V features, SMART and copy problem
sudo hdparm -I /dev/sda
Friday, September 17, 2021
Linux краще Windows краще Linux або Why Linux sucks
Маю настрій пописати + так би мовити, накипіло. То що краще? Залежить для кого та для чого. Для системних адміністраторів, розробників програмного забезпечення тощо — Linux, для дизайнерів тощо - Windows. Про macOS не буду, оскільки macOS жорстко привязана до заліза Apple.
Slow copying to external USB HDD in Kubuntu
Format external HDD in NTFS with default cluster size.
Do not check any additional options like SSD optimization etc.
GParted helps to get rid of "Partition 1 does not start on physical sector boundary." issue.
If using dual boot with Windows, Offline USB drive in Windows Disk Management after use.
NTFS USB hard drive read only mount on dual boot system
ls -la /media/user
lsblk -fp
lsusb -t
mount
sudo mount -o remount,uid=1000,gid=1000,rw /dev/sdc1 //do not help
LibreOffice read-only mode on NTFS dual boot
To disable annoying message and edit files, boot with Windows and close all programs that use HDDs. Reboot back into Linux. // Worked out with Kubuntu and Windows 10 dual boot system.
Do not turn off PC with Windows and you won't have read-only problems with disks.
Wednesday, September 15, 2021
git basics adding project to GitHub
git remote add origin https://github.com/author/project.git
git init // all files in working directory
git add . // add all files in working directory
git commit -m "Add existing project files to Git"
git reset --soft HEAD~1 // cancel 1 last commit
git reset HEAD . // cancel all commits
git rebase --abort
git remote -v
git checkout -b currentbranchname // exit current branch
Already on 'a'
git checkout -b anotherbranchname // switch to another branch
Switched to branch 'b'
git push origin branchname
git push -u -f origin branchname
-u switch makes the remote GitHub repo the default for your existing project
-f switch forces Git to overwrite any files that already exist on GitHub
error: Your local changes to the following files would be overwritten by checkout:
git checkout -f branchname
git config -l
git config --edit
git config --global --edit
git init -b branch-name
git repo create project-name
git pull --set-upstream origin branch-name
git add . && git commit -m "initial commit" && git push
git push --force origin HEAD: branch-name
npm deploy React App to GitHub
package.json
"homepage": "https://USERNAME.github.com/my-app"
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
}
git init
git remote add origin git@github.com:USERNAME/my-app.git
npm run deploy //=== yarn deploy
git add . //=== git add -A
git commit -m "Your awesome message"
git push origin master
Tuesday, August 31, 2021
Failed to start MySQL Community Server
$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
$ sudo service mysql start
Job for mysql.service failed. See 'systemctl status mysql.service' and 'journalctl -xn' for details.
$ sudo apt list --installed | grep mysql
mysql-client-8.0/hirsute-updates,hirsute-security,now 8.0.26-0ubuntu0.21.04.3 amd64 [installed,automatic]
mysql-client-core-8.0/hirsute-updates,hirsute-security,now 8.0.26-0ubuntu0.21.04.3 amd64 [installed,automatic]
mysql-client/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security,now 8.0.26-0ubuntu0.21.04.3 all [installed]
mysql-common/hirsute,hirsute,now 5.8+1.0.5ubuntu2 all [installed,automatic]
mysql-server-8.0/hirsute-updates,hirsute-security,now 8.0.26-0ubuntu0.21.04.3 amd64 [installed]
mysql-server-core-8.0/hirsute-updates,hirsute-security,now 8.0.26-0ubuntu0.21.04.3 amd64 [installed,automatic]
mysql-server/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security,now 8.0.26-0ubuntu0.21.04.3 all [installed]
mythes-en-us/hirsute,hirsute,now 1:7.1.0~rc3-3 all [installed]
Saturday, August 28, 2021
Ubuntu Qt5 development packages
Qt module dev package lib package ------------------------------------------------------------------------- assistant qttools5-dev-tools bluetooth qtconnectivity5-dev libqt5bluetooth5 concurrent qtbase5-dev libqt5concurrent5 connectivity qtmobility-dev libqtconnectivity1 contacts qtmobility-dev libqt5contacts5 core qtbase5-dev libqt5core5a dbus qtbase5-dev libqt5dbus5
Thursday, August 26, 2021
Connect Amarok to MySQL database
sudo apt install libmariadb-dev
sudo apt install mysql-server mysql-client
OR
sudo apt install mariadb-server mariadb-client
Qt QML KF5 essentials for cmake on Kubuntu
sudo apt install qml-module-qt-labs-platform qml-module-qtqml-models2 qml-module-org-kde-kcm qml-module-qtquick-controls qml-module-qtquick-dialogs qml-module-qtquick-layouts qml-module-qtquick2
sudo apt install qtbase5-dev
sudo apt install qtbase5-private-dev
sudo apt install qtdeclarative5-dev
sudo apt install qtmultimedia5-dev
sudo apt install qttools5-dev // Qt5UiTools
sudo apt install qtwebengine5-dev // Qt5WebEngine
sudo apt install libqt5svg5-dev
sudo apt install qtquickcontrols2-5-dev
sudo apt install kirigami2-dev // KF5Kirigami2
sudo apt install libkf5crash-dev
sudo apt install baloo-kf5-dev
sudo apt install libkf5declarative-dev
sudo apt install libkf5i18n-dev
sudo apt install libkf5filemetadata-dev
sudo apt install libkf5config-dev
sudo apt install libkf5kcmutils-dev // KF5KCMUtils (missing: KF5KCMUtils_DIR)
sudo apt install libvlc-dev // allows to play music in (otherwise QtMultimedia is used)
sudo apt install libphonon4qt5-dev
sudo apt install libkf5itemmodels-dev
sudo apt install libkf5dnssd-dev // KF5DNSSD (missing: KF5DNSSD_DIR)
sudo apt install libkf5globalaccel-dev
sudo apt install libkf5kio-dev
sudo apt install libkf5newstuff-dev // KF5NewStuff (missing: KF5NewStuff_DIR)
sudo apt install libkf5notifications-dev
sudo apt install libkf5package-dev //KF5Package (missing: KF5Package_DIR)
sudo apt install libkf5su-dev // KF5Su (missing: KF5Su_DIR)
sudo apt install libkf5texteditor-dev // KF5TextEditor (missing: KF5TextEditor_DIR)
sudo apt install libkf5threadweaver-dev // KF5ThreadWeaver (missing: KF5ThreadWeaver_DIR)
sudo apt install libkf5configwidgets-dev
sudo apt install libqt5x11extras5-dev
sudo apt install libglib2.0-dev // None of the required 'gobject-2.0' found
sudo apt install libtag1-dev //Taglib (missing: TAGLIB_INCLUDES TAGLIB_LIBRARIES)
sudo apt install libtag-extras-dev
sudo apt install libfftw3-dev //FFTW3 (missing: FFTW3_LIBRARIES FFTW3_INCLUDE_DIRS)
sudo apt install libexiv2-dev
sudo apt install liblcms2-dev
sudo apt install kinit-dev // KF5Init (missing: KF5Init_DIR)
sudo apt install kwin-dev
Sunday, August 22, 2021
Build and install from source GoldenDict on Ubuntu
Kubuntu 21.04 essentials install
git clone --branch master 'https://github.com/goldendict/goldendict.git'
Go to goldendict folder and make project:
cd goldendict
sudo apt install libvorbis-dev libhunspell-dev libao-dev libavutil-dev libavformat-dev libqt5webkit5-dev libqt5x11extras5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5 libbz2-dev liblzo2-dev libtiff5-dev libxtst-dev libxcursor-dev libxrandr-dev libxinerama-dev libxi-dev libxcomposite-dev libqt5svg5-dev qttools5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5 ffmpeg
Qt QML KF5 essentials for cmake on Kubuntu
make clean && make -j<YOUR CPU CORES COUNT>
make install
Friday, August 20, 2021
instead click accidental drag window Kubuntu
Kubuntu 21.04 essentials install
Install Kubuntu 21.04 without any downloads.
If black screen, boot Ubuntu, with Linux 5.11.0-16-generic, remove nvidia driver, reboot.
sudo apt install nvidia-driver-460
sudo apt install gcc g++
sudo apt install build-essential cmake make extra-cmake-modules git gettext zlib1g-dev libkf5archive-dev libkf5doctools-dev libkf5kio-dev libkf5parts-dev libkf5wallet-dev libkf5xmlgui-dev libkf5notifications-dev zip unzip rar unrar bzip2 bzip2-doc gzip libminizip1:amd64 libzip4:amd64 p7zip p7zip-full p7zip-rar kdiff3 krename
sudo apt install libexiv2-dev liblcms2-dev
sudo apt install net-tools samba smbclient
sudo apt install mysql-server mysql-client
Monday, August 16, 2021
ao_open_live() failed & GoldenDict not playing audio
cat /etc/libao.conf // worked out in GoldenDict 1.5.0-RC2 on Kubuntu 20.04
default_driver=pulse
quiet
sudo nano /etc/libao.conf // change pulse to alsa (or vice versa)
default_driver=alsa
quiet
Sunday, August 15, 2021
Wednesday, August 11, 2021
Check hdd smart parameters in Ubuntu console
sudo apt install smartmontools
sudo fdisk -l
sudo smartctl --all /dev/sda
sudo smartctl --all /dev/sda1
sudo smartctl --all /dev/nvme0n1
Tuesday, August 10, 2021
JavaScript React Developer Tools
React Developer Tools extension for Chrome Browser
Build Samba 4.13.17 from source
sudo apt install cifs-utils - in case you need this fucntionality.
dpkg --get-selections | grep -v deinstall | grep samba
./configure
make -j6 depending on CPU cores
sudo make install
Distutils not installed? Broken python installation? Get python-config now!
./configure --disable-python --without-ad-dc
perl module Parse::Yapp::Driver 1.05
sudo apt install libparse-yapp-perl
Jansson JSON support not found.
sudo apt install jansson-dev
sudo apt install libarchive-dev
ACL support not found.
sudo apt install libacl1-dev
LDAP support not found. Try installing libldap2-dev or openldap-devel.
sudo apt install libldap2-dev
PAM support is enabled but prerequisite libraries or headers not found.
sudo apt install libpam0g-dev
sudo apt-mark hold samba
sudo apt-mark unhold $(apt-mark showhold)
https://wiki.samba.org/index.php/Package_Dependencies_Required_to_Build_Samba
https://wiki.samba.org/index.php/Build_Samba_from_Source
sudo nano /etc/samba/smb.conf
Sunday, August 8, 2021
Linux chmod chown permissions table
user@PC:~$ sudo su
[sudo] password for user:
root@PC:/home/user#
Permission | Command Examples | Description |
---|---|---|
rwx rwx rwx | chmod 777 filename chmod -R 777 dir |
Anybody can read, write, execute. |
rwx rwx r-x | chmod 775 filename chmod -R 775 dir |
Owner & Group can read, write, execute. Everyone else can read, execute. |
rwx rwx r– | chmod 774 filename chmod -R 774 dir |
Owner & Group can read, write, execute. Everyone else can read. |
rwx r-x r-x | chmod 755 filename chmod -R 755 dir |
Owner can read, write, execute. Everyone else can read, execute. |
rwx — — | chmod 700 filename chmod -R 700 dir |
Owner can read, write, execute. No one else has any rights. |
rw- rw- rw- | chmod 666 filename chmod -R 666 dir |
Everyone can read, write. |
rw- rw- r– | chmod 664 filename chmod -R 664 dir |
Owner & Group can read, write. Everyone else can read. |
rw- r– r– | chmod 644 filename chmod -R 644 dir |
Owner can read, write. Everyone else can read. |
root@PC:/home/user# exit
exit
user@PC:~$
Running chmod -R 777 / as root will break your system.
https://www.linode.com/docs/guides/modify-file-permissions-with-chmod/
sudo find / /boot -xdev ! -type s -printf 'chmod %m %p\n' -printf 'chown %u:%g %p\n'
Complete list of default GNU/Linux file permissions as found in Ubuntu Server 16.10 Yakkety Yak with all roles => https://www.vidarholen.net/contents/junk/ubuntu_permissions.html
How to restore root directory permission to default? https://askubuntu.com/questions/958141/fix-permissions-of-server-after-accidental-chmod
sudo adduser user group
sudo deluser user group
groupadd [OPTIONS] GROUPNAME
groupdel [OPTIONS] GROUPNAME
Krusader and Dolphin do not open iso zip 7zip
Dolphin: Ctrl+ Shift + , => Navigation => Open archives as folder.
Krusader: Ctrl+ Shift + , => Archives => Open Archives As Folders.
Krusader: No permission to zip into certain folder.
sudo apt reinstall zip unzip
Failed to pack /media/user/sda1/archive.zip. ied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied
dpkg --get-selections | grep -v deinstall | grep zip
bzip2 install
bzip2-doc install
gzip install
libminizip1:amd64 install
libzip4:amd64 install
p7zip install
p7zip-full install
p7zip-rar install
python3-zipp install
unzip install
zip install
Discover > Dolphin - Dolphin Plugins to get Mount ISO in right click menu.
Bug with ISO mount - some ISOs appear under Devices after Dolphin restart.
Kubuntu 20.04 solution that may not work:
/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_krarc.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_iso.so
sudo cp kio_iso.so kio_krarc.so /usr/lib/x86_64-linux-gnu/qt5/plugins
Monday, August 2, 2021
Slow boot after swap change on Ubuntu 20.04
Ctrl + Alt + T
sudo pico /etc/fstab
sudo blkid
Create SSD disk image & restore with dd on Ubuntu
Boot from Kubuntu Live USB flash drive.
Choose "Try Kubuntu".
*I deleted Swap partition with KDE Partition Manager just in case.
Ctrl + Alt + T
Saturday, July 31, 2021
GoldenDict Dark theme creation with CSS styles
Ctrl + Alt + T
cd /home/user/.goldendict/styles/
mkdir Dark
cd Dark
touch qt-style.css
pico qt-style.css
Friday, July 30, 2021
Nikon DSLR not listed as mounted device in Kubuntu
Accessing Nikon DSLR with Dolphin, Gwenview
Camera doesn’t connect as a mass storage device
Gwenview can't import download images from camera
Dolphin do not see Nikon D7000 as mass storage
URL cannot be listed
camera:/
Monday, July 26, 2021
Run script on startup in Ubuntu
Ctrl + Alt + T
cd /home/user/.config/
mkdir autostart
cd /home/user/.config/autostart
touch myscript.desktop
pico myscript.desktop
[Desktop Entry]
Name= myscript
Type=Application
Exec=/home/user/myscript/myscript.sh
chmod +x myscript.sh
reboot
Sunday, July 25, 2021
Configuring X server for the NVIDIA Driver
/usr/share/X11/xorg.conf.d/10-nvidia.conf
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "Coolbits" "28"
ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection
Change NVIDIA graphic card power limit:
nvidia-smi -i 0 -q
LOG_FILE="/media/user/directory/gpu_power_log.txt"
MAX_SIZE_MB=10
while true; do
POWER=$(nvidia-smi --query-gpu=power.draw --format=csv,noheader,nounits)
TEMPERATURE=$(nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits)
CURRENT_TIME=$(date "+%Y-%m-%d %H:%M:%S")
echo "P: $POWER W, T: $TEMPERATURE C $CURRENT_TIME" >> "$LOG_FILE"
echo "P: $POWER W, T: $TEMPERATURE C $CURRENT_TIME"
FILE_SIZE=$(du -m "$LOG_FILE" | cut -f1)
if [ "$FILE_SIZE" -gt "$MAX_SIZE_MB" ]; then
sed -i '1d' "$LOG_FILE"
fi
sleep 1
done
Wacom tablet cursor offset not working correctly in OBS
Ctrl + Alt + T
cd /usr/share/applications/
sudo pico com.obsproject.Studio.desktop
Change Exec=obs
to Exec=QT_XCB_TABLET_LEGACY_COORDINATES=1 obs
Write terminal output of a command to a file
|| visible in terminal || visible in file || existing
Syntax || StdOut | StdErr || StdOut | StdErr || file
==========++==========+==========++==========+==========++===========
> || no | yes || yes | no || overwrite
>> || no | yes || yes | no || append
|| | || | ||
2> || yes | no || no | yes || overwrite
2>> || yes | no || no | yes || append
|| | || | ||
&> || no | no || yes | yes || overwrite
&>> || no | no || yes | yes || append
|| | || | ||
| tee || yes | yes || yes | no || overwrite
| tee -a || yes | yes || yes | no || append
|| | || | ||
n.e. (*) || yes | yes || no | yes || overwrite
n.e. (*) || yes | yes || no | yes || append
|| | || | ||
|& tee || yes | yes || yes | yes || overwrite
|& tee -a || yes | yes || yes | yes || append
Remove boot option in bios boot menu UEFI
user@PC:~$ sudo fdisk -l
[sudo] password for user:
Disk /dev/nvme0n1: 238,49 GiB, 256060514304 bytes, 500118192 sectors
Disk model: TS256GMTE110S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 6A76AEF7-D60C-4CA8-A4F2-9053CCDB5F29
Saturday, July 24, 2021
Wacom tablet not working in Oracle VM VirtualBox
Ctrl + Alt + T
cd /usr/share/applications/
sudo pico virtualbox.desktop
Change Exec= VirtualBox %U
to Exec=QT_XCB_TABLET_LEGACY_COORDINATES=1 VirtualBox %U
Friday, July 23, 2021
Thursday, July 22, 2021
No access to shared folders on Windows
No access to shared folders on Ubuntu from Windows
This works on Windows Vista, Windows 7, Windows 8.1 and Windows 10:
Go to Network and Sharing Center.
Change advanced sharing settings
All networks (at the bottom)
Turn off password protected sharing
Install Google Chrome in Ubuntu Terminal
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
wine folder not found after install wine /home/user/.wine/
wine --version
winecfg
wine control
wine explorer
wine program.exe
Wednesday, July 21, 2021
Ubuntu Software and Updates Settings
smb.conf - samba configuration - ubuntu mounted ntfs drive
Thursday, July 15, 2021
Яйко-Ілемське чи Мізунка?
12.07.2021 виїзд електричкою на Стрий, пересадка на автобус і я в Долині! Автостанція закрита, жодних розкладів - супер! Сиджу на вокзалі, думаю, гадаю, куди податися: Мислівка чи Новий Мізунь? Зважаючи на хмарки, які інтенсивно скупчувалися на небосхилі, вирішив їхати в Мислівку, бо добре знаю, що таке дощі на Мізунці. Там зграї комарів, мух, слизька вузькоколійка та важкий брід + маршрут сам по собі не дуже цікавий. Не встиг вийти з автобуса Львів-Хуст у Мислівці, як почався дощ. Вгадав! Шлях до Яйка-Ілемського незмінний, але перед підйомом на полонину Мшану його частково спердолили лісоруби + природа допомогла: трапився 1 серйозний смерековий бурелом.
13.07.2021 йду глянути на хатку під Яйко-Ілемське. Краще б я цього не робив, але загалом більш-менш приємно прогулявся. Ось залишки колиби під Яйком-Ілемським:
Saturday, July 3, 2021
Linux standard directories and their contenrs
/bin |
Core operating system commands |
/boot |
Boot loader, kernel, and files needed by the kernel |
/compat |
On FreeBSD, files and libraries for Linux binary compatibility |
/dev |
Device entries for disks, printers, pseudo-terminals, etc. |
/etc |
Critical startup and configuration files |
/home |
Default home directories for users |
/lib |
Libraries, shared libraries, and commands used by /bin and /sbin |
/media |
Mount points for filesystems on removable media |
/mnt |
Temporary mount points, mounts for removable media |
/opt |
Optional software packages (rarely used, for compatibility) |
/proc |
Information about all running processes |
/root |
Home directory of the superuser (sometimes just /) |
/run |
Rendezvous points for running programs (PIDs, sockets, etc.) |
/sbin |
Core operating system commands a |
/srv |
Files held for distribution through web or other servers |
/sys |
A plethora of different kernel interfaces (Linux) |
/tmp |
Temporary files that may disappear between reboots |
/usr |
Hierarchy of secondary files and commands |
/usr/bin |
Most commands and executable files |
/usr/include |
Header files for compiling C programs |
/usr/lib |
Libraries; also, support files for standard programs |
/usr/local |
Local software or configuration data; mirrors /usr |
/usr/sbin |
Less essential commands for administration and repair |
/usr/share |
Items that might be common to multiple systems |
/usr/share/man |
On-line manual pages |
/usr/src |
Source code for nonlocal software (not widely used) |
/usr/tmp |
More temporary space (preserved between reboots) |
/var |
System-specific data and a few configuration files |
/var/adm |
Varies: logs, setup records, strange administrative bits |
/var/log |
System log files |
/var/run |
Same function as /run; now often a symlink |
/var/spool |
Spooling (that is, storage) directories for printers, mail, etc. |
/var/tmp |
More temporary space (preserved between reboots) |
Поширені помилки Ford Mondeo MK4 2014
Ford BS71-13A602-BD
Ford BS71-13A602-BC
JX7B13A602DA, 32D1884T, 1717230, 1738520, 354997081, 9EL354997081, 1 764 009
Friday, July 2, 2021
JavaScript Cheatsheet
let – block-scoped var – function-scoped === NEVER USE!!!
Prefer const userNa = and template literal `I ${userNa} pay ${bill + tip}`; No need for \n === newline in ` `. const value can be changed in array. only primitive const value is immutable
Use ===, !==. Do not use ==, !=
'Let\'s go!' // with ' ' escaping with \ should be used
'Tommy is ' + age + ' years old.'; // String concatenation
`Tommy is ${age} years old.`; // String interpolation
https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics
Data types: Number (always float 10.0, 5.0), String, Boolean, Null, Undefined, BigInt (integers Number can't use) // check type with typeof
type conversion – manual conversion
type coercion – automatic covenrsion by JS – AVOiD!!!
Number(constName): converts string to number but original value still be a string
String(constName)
NaN – Not a Number === invalid number
Falsy values: 0, ' ', undefined, null, NaN converted to Boolean(constName); others are truethy
Linux Console Tutorial
This document is intended to provide a foundation of skills for using Linux in console or shell mode. The reader is not expected to have any prior knowledge of how Linux works, although in this case the reader should at least look through Linux Concepts and Running Commands before moving on to the Command Reference. The Command Reference introduces the core set of Linux commands categorized by the type of functionality they provide. The final section on Advanced Features illustrates several techniques that will help you get the most out of Linux.
Заливає свічки Audi 80 B4 1994 2.0 бензин не заводиться
Одного чудового дня AUDI 80 B4 1994 із 2-літровим моноінжектором не заводиться. Іскри є, акумулятор заряджений, стартер крутить, інжектор працює, а толку... На холодному авто
1) поміряв опір 2 крайніх контактів датчика температури вхідного повітря - датчик температуры всасываемого воздуха (крайні лівий і правий контакти під повітряним фільтром з боку масляної горловини - клема на 4 піни). При +20 має бути опір 3 кОм. У даному випадку 2.800 кОм.
2) поміряв опір на сірому 3-контактному датчику температури (подає сигнал на табло, впливає на роботу вентиляторів - див. патрубок антифризу) 053 919 501 A. Опір був 1.200 кОм і
3) поміряв опір на блакитному 2-контактниому датчику температури антифризу (див. патрубок антфризу) 025 906 041 A, а він показав дулю.
Поміняв 2-контактниий датчик температури антифризу й Audi 80 B4 завелася з півоберта.
Зорієнтувало це відео https://www.youtube.com/watch?v=OtEjh8PNEd4
Найкраще відео на тему https://www.youtube.com/watch?v=gBkNqOg2YNY
Діагностика https://www.drive2.ru/l/513807832047419503/
Софт https://www.drive2.ru/l/6156221/
Вентиляция крышки ГБЦ https://www.drive2.ru/l/2863451/
Приводим ВКГ в порядок https://www.drive2.ru/l/487135054347108727/
Чистка ВКГ на Audi 80 b4 ABT https://www.drive2.ru/l/7539410/
025 906 041 A - датчик температури антифризу (синій 2контактний).
030 129 620 A - фільтр повітря інжектора круглий — WIX WA6383.
032 121 142 - засувка пружинна, фіксатор, скоба для датчиків і трубок.
035 103 221 F - гумовий зєднувач трубок вентиляції картера. Краще купити шмат шлангу.
035 103 477 A - flame deflector plate - ДААЗ 21010101422000 (ершик).
048 103 772 C - клапан вентиляції картерних газів - Topran 110612755, Vika 11031635901.
050 103 493 A - патрубок вентиляції картера. 050 103 493 A і 048 103 493 A НЕСУМІСНІ!
050 103 211 A - трубка видалення повітря.
053 103 217 B - трубка видалення повітря.
053 103 241 - кронштейн трубок.
053 919 501 A - датчик температури (сірий 3контактний).
357 615 273 - болт повітряного клапана гальм, штуцер прокачування гальмівного супорта
8A0 819 439 A - фільтр салону - WIX WP6808.
N 903 168 02 - ущільнювальне кільце.
N 904 119 01 - хомут. Краще купити аналог на болт.
Згодом виникла інша проблема. Під час старту холодного двигуна стало тріщати реле підігріву впускного колектора 214 SHO 89 95 12 40A 12V (додатковий блок реле). Двигун працював нестабільно, газування, плавали оберти до прогріву.
Датчик температури антифризу 025 906 041 A - FAE 33630 - показав опір понад 4 кОм у гаражі, коли надворі +20. При прогрітому моторі до +90 тримає чітко 200 Ом - як книжка пише.
Тріс патрубок вентиляції картера (картерних газів) 050 103 493 A. 048 103 493 A НЕСУМІСНИЙ!
Почистив фільтр картерних газів і трубки до сепаратора, бо закидало масляним нагаром.
Після заміни патрубка 050 103 493 A авто працює спокійно на холостому ходу, плавно набирає температуру, реле підігріву впускного колектора не тріщить, вентилятори працюють рідше. Єдине, що стартує з 1100 обертів, а коли прогріється, скидує до 800. Чи нормально це, хз. Книжка пише, що регулювати холостий хід на моновприску не треба - все робить ЕБК, але можливість така передбачена і як дуже треба, можна порегулювати.
https://www.drive2.ru/l/454464165839372821/ - Обороты ХХ
Як виникають проблеми, най1 потрібно перевірити всі патрубки, проводи, датчики, реле. На витрату пального найбільше впливає датчик кисню 034 906 265 F та потенціометр інжектора, такоже датчики температури вхідного повітря й антифризу, на холості оберти - герметичність патрубків, прокладка труб глушника, подушка інжектора, кут випередження запалювання, на запуск і охолодження - датчик температури антифризу 025 906 041 A - як умре, не заведеш. Міняти/чистити свічки від балди без толку, так само як і дьоргати запобіжники чи реле. Лізти в моноінжектор є сенс, коли все в ідеалі й авто працює погано. Витратомір повітря (ДМРВ) на ABT моноінжекторі відсутній.
Электронный блок управления системой впрыска топлива расположен в пространстве для ног пассажирского места.
Через многоконтактный штекер блок управления получает информацию от следующих элементов управления впрыском:
-датчик Холла на распределителе зажигания поставляет информацию о числе оборотов двигателя,
- лямбда-зонд на катализаторе информирует блок управления о содержании кислорода в отработавших газах,
- потенциометр углового перемещения дроссельной заслонки информирует о положении дроссельной заслонки и, соответственно, об объеме поступившего свежего воздуха,
- датчик температуры поступившего воздуха на впускном отверстии системы впрыска сообщает температуру забранного воздуха,
- датчик температуры охлаждающей жидкости на выпускном патрубке с левой стороны головки блока цилиндров даёт информацию о температуре охлаждающей жидкости на текущий момент.
Исходя из поступившей информации,электронный блок управления рассчитывает родолжительность открытия форсунки и, соответственно, количествовпрыскиваемого топлива. При этом блок управления пользуется заложенными в его память параметрами, полученными в ходе испытаний двигателя и представля ющими собой все мыслимые ситуации, возникновение которых возможно при работе двигателя.
Датчик холостого хода на регуляторе углового перемещения дроссельной заслонки информирует блок управления системой впрыска о рабочем положении заслонки. Регулятор углового перемещения дроссельной заслонки определяет число оборотов холостого хода и одновременно выравнивает холостой ход, что необходимо из-за включения все большего числа потребителей электроэнергии, работы гидроусилителя рулевого управления, включенной передачи у автомобилей с автоматической коробкой передач или из-за работающего кондиционера. Такая корректировка числаоборотов холостого хода возможна посредством изменения угла опережения зажигания и, соответственно, момента воспламенения (см. иллюстрацию 2.0а).
Негерметичность впускного коллектора приводит к поступлению в систему «побочного» воздуха. Количество этого воздуха не заложено в параметрах, имеющихся в памяти электронного блока управления и ведет к расстройству функционирования системы. Излишек воздуха ведет к неконтролируемому обеднению воздушно-топливной смеси. Данный дефект особо ощутим при работе двигателя на холостом ходу по колебаниям числа оборотов. При полной нагрузке на двигатель в таких случаях появляются детонационные стуки высокого тона.
Бегунок 4-и 5-цилиндровых двигателей имеет сопротивление 0,6-1,4 кОм и маркировку R1;
На автомобилях AUDI нельзя использовать любые наконечники проводов высокого напряжения для свеч зажигания. Соответствующие наконечники должны иметь внутреннее сопротивление 4-6 кОм.
Порядок работы цилиндров следующий: - четырехцилиндровые двигатели: 1-3-4-2. Бегунок вращается в правую сторону (по часовой стрелке).
Номинальные значения зазора между электродами свечей зажигания: - четырех- и пятицилиндровые двигатели: 0,7-0,9 мм;
Датчик оборотов холостого хода и детонационный датчик влияют на момент зажигания. Дефект датчика детонационного сгорания можно определить по задержке воспламенения смеси как минимум на 10° после непродолжительного нажатия на педаль акселератора и, соответственно, впрыска топлива.