Skip to content

@echo off
echo.
echo Changing file number position in GoPro filenames
echo like this: GXXXYYYY*.* ^<-^> YYYYGXXX*.*
setlocal enabledelayedexpansion
echo.
for /f "delims= eol=:" %%f in ('dir /b /a-d G???????*.* ????G???*.*') do (
set filename=%%~nf
set firstfour=!filename:~0,4!
set secondfour=!filename:~4,4!
echo %%f ^> !secondfour!!firstfour!!filename:~8!%%~xf
ren %%f !secondfour!!firstfour!!filename:~8!%%~xf
)
echo.
echo Done.
pause

This recipe will help if you got error like this:

Failed: error creating intents to dump: error creating intents for database admin: error counting admin.system.new_users: (Unauthorized) not authorized on admin to execute command { count: "system.new_users"

The one working workaround at this time is (if we using in mongodump user "admin"):

db.createRole({
role: 'mongodump_fix_role',
privileges: [ { resource : { "db" : "admin", "collection" : "system.new_users" }, actions: [ "find" ] }],
roles: []
})
db.grantRolesToUser("admin", [{ role: "mongodump_fix_role", db: "admin" }])

More info: https://www.mongodb.com/community/forums/t/dropping-admin-system-new-users-collection/219435

На той неделе продал XR150.

Хрюшка - быда моим первым мотыком, и я думал шо никогда не захочу её продавать.

Ага, щас)

После джебеля и ДРки - он уже неедет.И  подвески нема :-)

А после того, как моя девушка, которая раньше каталась со мной на этой XR'ке, купила себе CRF300 - хрюндель стал не нужен.

Так что хрюшка была без сожалений продана, и поехала радовать новых хозяев в Киев.

А я, чуть пожжи, накатаю постик, в котором распишу биографию всех мотыков, которые у меня есть/были.

Пушо, как минимум у трёх из них - есть своя интересная история.

Ебучая русня принесла ебучий русский мир.
На мой родной жилмассив, где я вырос.

Пусть этот пост висит как напоминание.

О том что здесь, в тылу - нужно работать, и вкладывать заработанное.
B смерть русни, помощь своим, и приближение нашей Победы.

На днях второй раз в жизни произвел натуральный обмен на пево :-)

В этот раз выменял 3G модемчик, шоб поиграться с резервным каналом связи.

Прошлый раз подобный обмен был лет 10 назад, тогда я материнку с процом у тогдашнего сенсея выменял на пивчанский :-)

Warning: When using --rbind, some subdirectories of dev/ and sys/ will not be unmountable. Attempting to unmount with umount -l in this situation will break your session, requiring a reboot. If possible, use -o bind instead.

In the following example, /location/of/new/root is the directory where the new root resides.

First, mount the temporary API filesystems:

# cd /location/of/new/root
# mount -t proc /proc proc/
# mount -t sysfs /sys sys/
# mount --rbind /dev dev/

And optionally:

# mount --rbind /run run/

If you are running a UEFI system, you will also need access to EFI variables. Otherwise, when installing GRUB, you will receive a message similar to: UEFI variables not supported on this machine:

# mount --rbind /sys/firmware/efi/efivars sys/firmware/efi/efivars/

Next, in order to use an internet connection in the chroot environment, copy over the DNS details:

# cp /etc/resolv.conf etc/resolv.conf

Finally, to change root into /location/of/new/root using a bash shell:

# chroot /location/of/new/root /bin/bash
Note: If you see the error:

  • chroot: cannot run command '/usr/bin/bash': Exec format error, it is likely that the architectures of the host environment and chroot environment do not match.
  • chroot: '/usr/bin/bash': permission denied, remount with the execute permission: mount -o remount,exec /location/of/new/root.
    • if checking this did not help, then make sure the base components of the new environment are intact (if it is an Arch root, try paccheck --root=/location/of/new/root --files --file-properties --md5sum glibc filesystem, from pacutils)

After chrooting, it may be necessary to load the local bash configuration:

# source /etc/profile
# source ~/.bashrc
Tip: Optionally, create a unique prompt to be able to differentiate your chroot environment:

# export PS1="(chroot) $PS1"

When finished with the chroot, you can exit it via:

# exit

Then unmount the temporary file systems:

# cd /
# umount --recursive /location/of/new/root
Note: If there is an error mentioning something like umount: /path: device is busy, this usually means that either: a program (even a shell) was left running in the chroot or that a sub-mount still exists. Quit the program and use findmnt -R /location/of/new/root to find and then umount sub-mounts. It may be tricky to umount some things and one can hopefully have umount --force work. As a last resort, use umount --lazy which just releases them. In either case to be safe, reboot as soon as possible if these are unresolved to avoid possible future conflicts.

Тут собрана некоторая кучка знаний по этому мотыку.
...continue reading "Техническое по Honda XR150 (личные заметки + база знаний из интернетов)"

π