username@username-Latitude-3460:~$ ls -l /media/username/
total 296
drwx------ 2 root root 4096 сен 10 2021 'Elements SE'
drwx------ 2 root root 4096 сен 10 2021 'Elements SE1'
drwxr-xr-x 6 username username 32768 янв 1 1970 'NIKON D90'
drwxr-xr-x 7 username username 131072 июн 8 03:39 T7
username@username-Latitude-3460:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 116,8M 1 loop /snap/core/14946
<...>
loop39 7:39 0 73,9M 1 loop /snap/core22/750
sda 8:0 0 447,1G 0 disk
├─sda1 8:1 0 94M 0 part /boot/efi
├─sda2 8:2 0 7,5G 0 part [SWAP]
├─sda3 8:3 0 32G 0 part /
└─sda4 8:4 0 407,6G 0 part /home
<...>
sdd 8:48 0 1,8T 0 disk
└─sdd1 8:49 0 1,8T 0 part /media/username/T7
mmcblk0 179:0 0 29,9G 0 disk
└─mmcblk0p1 179:1 0 29,9G 0 part /media/username/NIKON D90
username@username-Latitude-3460:~$ sudo ddrescue -dr5 /dev/mmcblk0 /media/username/T7/ND90/sdcard.img /media/username/T7/ND90/sdcard.mapfile
[sudo] password for username:
GNU ddrescue 1.23
Press Ctrl-C to interrupt
ipos: 32090 MB, non-trimmed: 0 B, current rate: 15597 kB/s
opos: 32090 MB, non-scraped: 0 B, average rate: 17151 kB/s
non-tried: 0 B, bad-sector: 0 B, error rate: 0 B/s
rescued: 32090 MB, bad areas: 0, run time: 31m 10s
pct rescued: 100.00%, read errors: 0, remaining time: n/a
time since last successful read: n/a
Finished
username@username-Latitude-3460:~$ fdisk -l /media/username/T7/ND90/sdcard.img
Disk /media/username/T7/ND90/sdcard.img: 29,91 GiB, 32090619904 bytes, 62676992 sectors
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: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/media/username/T7/ND90/sdcard.img1 8192 62676991 62668800 29,9G c W95 FAT32
username@username-Latitude-3460:~$ Rscript -e '512*8192'
[1] 4194304
username@username-Latitude-3460:~$ cd /mnt
username@username-Latitude-3460:/mnt$ sudo mkdir sdcardrescue
username@username-Latitude-3460:/mnt$ sudo mount -o loop,offset=4194304 /media/username/T7/ND90/sdcard.img /mnt/sdcardrescue/
<...>
username@username-Latitude-3460:/mnt$ sudo umount /mnt/sdcardrescue
Zoom does not convert .zoom to .mp4
Jan. 5th, 2022 05:46 amThe best solution ever:
https://devforum.zoom.us/t/how-to-convert-local-recording-zoom-files-into-mp4-m4a-and-m3u/1324/28
TrueIslandNobility
May '20
To anyone on a MAC here is what happened to me…
My first EVER zoom meeting recording and it error’d out and I was stuck with the “.zoom” files and couldn’t get it to recognize my scheduled recording in the app. I needed it to convert and followed the guidance to upload to my Google Drive and then contact support. They told me that due to the current situation, their support is overwhelmed and could not convert it for me.
I really needed the video file and I am going to edit it in Premier anyways so I just need it converted, no real metadata needs to come along with it. So I just tried my hand at this:
1.) Take the “.zoom” files and copied them
2.) Open Zoom and START a new recording
3.) Pause the recording
4.) Go to the LOCAL directory where the recordings are being saved as “.zoom” files
5.) Pasted the OLD “.zoom” files that I needed converted over the top of the newly created ones
6.) Without UNPAUSING the recording, STOP the recording and then end the call
7.) Zoom will start to convert the old files
8.) DONE
Once it was converted, all video and sound was there and I got my one hour video converted.
Not sure if that helps anyone and have not tested this on a WIN machine.
То, что они оба одной длины, это так случайно получилось после отсмотра.
ffmpeg -i DSC_0748.MOV -ss 00:00:00 -t 00:00:24 -c:v copy -c:a copy DSC_0748.cut.MOV ffmpeg -i DSC_0749.MOV -ss 00:00:00 -t 00:00:24 -c:v copy -c:a copy DSC_0749.cut.MOV
Затем создается файл, скажем, combine со списком сливаемых файлов в виде:
file ./DSC_0748.cut.MOV file ./DSC_0749.cut.MOV
Затем:
ffmpeg -safe 0 -f concat -i combine -vcodec copy -acodec copy merged.MOV
Step 1.
$ ./words ./words: error while loading shared libraries: libgcc_s.so.1: wrong ELF class: ELFCLASS64
Step 2.
$ readelf -d ./words Dynamic section at offset 0xa95a0 contains 21 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] 0x00000001 (NEEDED) Shared library: [libc.so.6] 0x0000000c (INIT) 0x8049530 0x0000000d (FINI) 0x80cd710 0x00000004 (HASH) 0x8048168 0x00000005 (STRTAB) 0x8048ba0 0x00000006 (SYMTAB) 0x80484b0 0x0000000a (STRSZ) 1282 (bytes) 0x0000000b (SYMENT) 16 (bytes) 0x00000015 (DEBUG) 0x0 0x00000003 (PLTGOT) 0x80f26d8 0x00000002 (PLTRELSZ) 656 (bytes) 0x00000014 (PLTREL) REL 0x00000017 (JMPREL) 0x80492a0 0x00000011 (REL) 0x80491d0 0x00000012 (RELSZ) 208 (bytes) 0x00000013 (RELENT) 8 (bytes) 0x6ffffffe (VERNEED) 0x8049180 0x6fffffff (VERNEEDNUM) 2 0x6ffffff0 (VERSYM) 0x80490a2 0x00000000 (NULL) 0x0
Step 3.
$ sudo apt install libc.so.6 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package libc.so.6 $ sudo apt install libgcc_s.so.1 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package libgcc_s.so.1
Step 4.
$ sudo apt-get install gcc-multilib
После этого работает нормально.
https://www.winhelponline.com/blog/what-is-system-volume-information-can-i-delete/
Trimming XUbuntu 18.04.3
Jan. 28th, 2020 02:38 amБез проблем поставил GIMP, Telegram, InkScape, jhead, ffmpeg, pandoc, VLC, okular, git, unrar, remmina.
Дальше пойдут готовые решения, потом пара неготовых, которые нагуглились.
Printer driver Canon MF4150 Ubuntu 18.04 : https://kouprianov.dreamwidth.org/358175.html (с поправкой на версию драйвера -- сейчас уже 500, а не 360)
medit : https://kouprianov.dreamwidth.org/359026.html
TeX : https://kouprianov.dreamwidth.org/302476.html
R : https://kouprianov.dreamwidth.org/360493.html
Do not forget to install.packages() : aomisc, car, drc, fitdistrplus, forecast, maps, mblm, moments, nlme, OpenStreetMap, rgdal, rjson, rmarkdown, statnet, TeachingDemos
rgdal :
Основано на https://gist.github.com/dncgst/111b74066eaea87c92cdc5211949cd1e
sudo apt-get install gdal-bin proj-bin libgdal-dev libproj-devXSane :
sudo apt-get install sane sane-utils libsane-extras xsaneTesseract :
sudo apt install tesseract-ocrsudo apt install tesseract-ocr-rus tesseract-ocr-deu tesseract-ocr-ukr tesseract-ocr-korQGIS :
Основано на ответе тут: https://gis.stackexchange.com/a/348547/133650
sudo add-apt-repository ppa:ubuntugis/ppaAdd this PPA and remove from
/etc/apt/sources.list the sentences:deb https://qgis.org/ubuntugis/ bionic maindeb-src https://qgis.org/ubuntugis/ bionic mainAfter that install QGIS:
sudo apt updatesudo apt install qgis python3-qgis qgis-plugin-grassЕсли недостает GPG-keys, то за ними можно послать:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 51F523511C7028C3Вместо 51F523511C7028C3 надо подставить ключ, с которым возникли проблемы.
Основано на ответе отсюда (цитирую ниже) : https://askubuntu.com/a/15272
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>
where <PUBKEY> is your missing public key for repository, e.g. 8BAF9A6F.
Then update
sudo apt-get update
ALTERNATE METHOD:
sudo gpg --keyserver pgpkeys.mit.edu --recv-keysudo gpg -a --export | sudo apt-key add - sudo apt-get update
LibreOffice :
Strangely enough it is not installed fully. Writer and Calc are present but not the Impress, e.g., which is rather annoying, to say the least. Here is the remedy for it: http://tipsonubuntu.com/2018/08/11/install-libreoffice-6-1-ubuntu-18-04-16-04/
skype :
sudo snap install skype --classic
Не люблю Skype, но, по не вполне понятным причинам, все используют для связи именно его. Поставил. Почувствовал себя по уши в Microsoft. Гадкое ощущение...
slack :
sudo snap install slack --classic
Еще один продукт MS, но пришлось поставить для работы...
Надо было извлечь ряд страниц подряд из PDF. Раньше использовал для этого печать в файл из штатного GUI viewer'а (которая на этот раз не могла правильно обработать некоторые страницы, добавляя к ним белое поле) или pdftk. Pdftk однако в новых версиях Ubuntu прибили. Некоторое время назад нашел было замену -- qpdf. Так вот, на этой простейшей задаче чуть голову не сломал. Оказывается, зачем-то надо писать имя входного файла дважды. Да, версия qpdf, которая в Ubuntu 18.04 вставлена, -- 8.0.2 (это значит, что использование точки в качестве заместителя ранее упомянутого имени файла, рекламируемое на Sourceforge, в ней еще не появилось, но, вообще-то, все остальное -- как у людей).
qpdf infile.pdf --pages infile.pdf 1-22 -- outfile.pdf
В общем, при pdftk такого не было...
Долгие годы не решался сделать это (процедура пугала заковыристостью, альтернатива в виде растрового изображения нужного размера казалась вполне достойной, но тут вопрос принципа -- можно или нет), и вот -- наконец. Начертание основного кириллического шрифта ("CM Sans Cyrillic") страшно, как смерть (надо будет поглядеть, не появилось ли удачных замен), но в генерируемых R PDF, все же, можно использовать кириллицу.
install.packages('extrafont') # Needed only once
library(extrafont) # Needed every session
font_install('fontcm') # Needed only once (installs fontcm fonts)
font_import() # Needed after any new fonts had been installed with font_install()
loadfonts() # Needed after font_import()
fonts() # Preview font families
fonttable() # Preview all fonts
pdf("plot_cm.pdf", family="CM Sans Cyrillic", encoding="KOI8-R", width=5, height=5)
plot(c(1,5), c(1,5), main="Сделано с CM fonts")
text(x=3, y=3, cex=1.5,
expression(italic(sum(frac(1, n*'!'), n==0, infinity) ==
lim(bgroup('(', 1 + frac(1, n), ')')^n, n %->% infinity))))
dev.off()
embed_fonts("plot_cm.pdf", outfile="plot_cm_embed.pdf") # embed fonts, create a new and better fileТ. е., коротко говоря, после того, как все в первый раз поставили, в каждой новой сессии это будет выглядеть так:
library(extrafont) # Needed every session
pdf("plot_cm.pdf", family="CM Sans Cyrillic", encoding="KOI8-R", width=5, height=5)
plot(c(1,5), c(1,5), main="Сделано с CM fonts")
text(x=3, y=3, cex=1.5,
expression(italic(sum(frac(1, n*'!'), n==0, infinity) ==
lim(bgroup('(', 1 + frac(1, n), ')')^n, n %->% infinity))))
dev.off()
embed_fonts("plot_cm.pdf", outfile="plot_cm_embed.pdf") # embed fonts, create a new and better fileВажно! Без embed_fonts() работать не будет. Обратите внимание, что embed_fonts() создает новый файл, в котором и находится итоговая иллюстрация с интегрированными шрифтами.При написании этой памятки использовал следующие материалы:
- https://github.com/wch/extrafont : Описание пакета
extrafont - https://github.com/wch/fontcm : Описание пакета
fontcm - http://herba.msu.ru/shipunov/software/r/rtips-ru.htm : Более древнее описание процесса из материалов А. Шипунова, которое подсказало, как правильно назвать кодировку KOI-8-R.
Can't install QGIS 3.x on Ubuntu 18.04
Apr. 14th, 2019 01:45 pmhttps://gis.stackexchange.com/questions/318713/cant-install-qgis-3-x-on-ubuntu-18-04
UPD: Превозмог. UPD2 по состоянию на 2020-01-27 у меня решение рабоать перестало, но есть новое, см. https://kouprianov.dreamwidth.org/364724.html
(1) В
/etc/apt/sources.listнадо было написать:
# QGIS 3 install deb https://qgis.org/ubuntugis/ bionic main deb-src https://qgis.org/ubuntugis/ bionic main
Вместо того хлама, что там был написан до того.
(2) Потом, естественно,
$ sudo apt-get updateи (3)
$ sudo apt-get install qgis python3-qgis qgis-plugin-grassrsync -zaPv -e --files-from=/home/user/Documents/*.* --recursive /media/user/Elements/userfolder/Documents/
Я понимаю, что эта команда лишена отточенной элегантности, но не понимаю, почему она не копирует на media/user/Elements/userfolder/Documents/ и т. д. отсутствующие там папки. Гугление пока не принесло ничего, кроме совета вставить -r или --recursive, но он у меня уже стоит (и стоял так и эдак) и все равно папки не копирует.
UPD: Лишняя -e, главным образом, как я понял...
rsync -zaPv /home/user/Documents/* /media/user/Elements/userfolder/Documents/
pdftk больше не входит в дистрибутивы Ububtu (по крайней мере, отсутствие его в Ubntu 18.04 уже не раз оплакано по всему Интернету). Поиски принесли workaround (см. по ссылке) и альтернативу -- qpdf, который так же работает из командной строки. Пока ограничился тем, что решил изучить возможности qpdf.https://wilransz.com/pdftk-on-ubuntu-18-04/
http://qpdf.sourceforge.net/files/qpdf-manual.html
medit на Ubuntu прошло изрядно времени.На этот раз я ставил XUbuntu с чистого листа и там, судя по всему, много чего не встало сразу из того, что было нужно. В общем, скачав и распаковав дистрибутив
medit и сказав./configureя получил в результате сообщение об ошибке:
configure: error: in `/home/tinea/Downloads/medit-1.2.0': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details
Лечение:
sudo apt-get install build-essential
Далее после
./configure все поначалу было хорошо, но (дальше будет еще много фальстартов ./configure после каждого сеанса лечения, так что я не буду анонсировать их специально):configure: error: The intltool scripts were not found. Please install intltool or use --disable-nls to ignore.
Лечение:
sudo apt-get install intltool
Получаем:
configure: error: in `/home/tinea/Downloads/medit-1.2.0': configure: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables GTK_CFLAGS and GTK_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see <http://pkg-config.freedesktop.org/>. See `config.log' for more details
Лечение:
sudo apt-get install pkg-config
Получаем:
configure: error: Package requirements (gtk+-2.0) were not met: No package 'gtk+-2.0' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables GTK_CFLAGS and GTK_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
Лечение:
sudo apt-get install libgtk2.0-dev
Получаем:
configure: error: Package requirements (libxml-2.0) were not met: No package 'libxml-2.0' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables XML_CFLAGS and XML_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
Лечение:
sudo apt-get install libxml2-dev
Возможно, помогло бы второе без первого, но первое без второго не помогло точно. После этого
./configure отработало, как положенно, а за ним уже спокойно отработали make и sudo make installПосле летней катастрофы пришлось восстанавливать систему на чистом диске. Надо написать больше об установке и доведении системы до ума, но пока, чтобы не забыть, про принтер. Понятно, что при установке с чистого листа драйверов не было. При присоединении принтера Ubuntu бросилась искать в себе драввер, но не нашла. В репозитарии Ubuntu вообще почему-то нет драйвера для моего старого принтера (МФУ) Canon iSensys MF4150 (и, надо сказать, никогда не было, не только для 18.04). Драйвер, как и в прошлый раз, удалось скачать с сайта производителя. После распаковки скачанного архива надо зайти в образовавшуюся папку и запустить скрипт инсталляции в режиме sudo.
cd ~/Downloads/linux-UFRII-drv-v360-uken sudo ./install.sh
Получил .eml файл
Jan. 25th, 2018 05:19 pmhttps://askubuntu.com/questions/28135/how-to-open-eml-files
Оказалось, есть, как всегда, такая штука, работающая из командной строки: munpack
А внутри файла ничего не оказалось в результате... Наказание...
ПRодиRаясь сквозь гRафику... - 2
Jan. 17th, 2018 07:03 pmidentify -format '%[colorspace]' image.tiff
Для множества файлов оно тоже работает, но чтобы вывод было проще смотреть в столбик, требуется добавить
\n:identify -format '%[colorspace]\n' *.tiff
Аналогичный результат можно получить и так:
identify -verbose image.tiff | grep Colorspace
Да в целом по
identify -verbose image.tiff можно увидеть массу интересного.