Якось при написані блогу `hugo serve -D` видало таку помилку:
```bash
Start building sites …
hugo v0.94.2+extended linux/amd64 BuildDate=unknown
Error: Error building site: failed to render pages: render of "home" failed: "/home/user/jt0in3e.github.io/themes/ink-free/layouts/index.html:41:13": execute of template failed: template: index.html:41:13: executing "index.html" at <slicestr .RawContent 0 120>: error calling slicestr: slice bounds out of range
Built in 24 ms
```
Про схожі помилки пишуть [тут](https://github.com/gohugoio/hugo/issues/2466) і [тут](https://discourse.gohugo.io/t/limit-the-summary/4103/8), наприклад, звідки й взято таке рішення (додано зміни до темлпейту теми):
`vim themes/ink-free/layouts/index.html`
```bash
<span class="description">
{{ if isset .Params "description" }}
{{ .Description }}
{{ else if gt (len .Summary) 120 }}
{{ slicestr .Summary 0 120 | markdownify }}...
{{ else }}
{{ .Summary | markdownify }}
{{ end }}
</span>
...
# Ідея
Дивитись, які слова взято чи запозичено з французької мови, або можливо навпаки, - з української. Аналоги в російській мові також наводитимуть для порівняння.
# Таблиця
{{< tablerender intersex >}}
>Таблиця з мегаінфою
...
Коли їдеш кудись у відпустку, чи кудись в інше місце, де вся "екосистема" пристроїв/гаджетів не твоя рідна, забуваєш флешки, диски, інші пристосування й не має можливості подивитись якесь кіно чи інше відео, зробити стрім й тд. Звісно є різні ютуби, нетфлікси. Проблема в тому, що вхоидити в свої аккаунти на чужих пристроях не дуже хороша ідея, десь навіть не ввічлива.
Отже, беремо із собою лептоп, перед виїздом до місця призначення встановлюємо необхідний софт, а саме - [miniDLNA](https://wiki.archlinux.org/title/ReadyMedia), сьогодні уже відомий більше як [ReadyMedia](https://sourceforge.net/projects/minidlna/). Відповідно, в залежності від дистрибутиву [GNU/Linux](https://www.gnu.org/gnu/why-gnu-linux.en.html) [[1](https://en.wikipedia.org/wiki/GNU/Linux_naming_controversy)], встановлюємо пакет `minidlna` або `readymedia`. Далі усе як по маслу. Відкриваємо файл `/etc/minidlna.conf` і змінюємо такі налаштування
```bash
user=_name_of_your_user
media_dir=path_to_media_folder #e.g. /home/user/Videos/Shared
friendly_name=My super server
inotify=yes
```
Автор цього допису стикнувся з деякими проблемками щодо стрімінгу відео. Це було пов'язано з якимись невірними правами доступу чи то до папки з медіа, чи то із користувачем, який працює для медіа-серверу, але для усунення цих неполадок довелось у вищезазначених налаштуваннях вказувати поточного користувача замість стандартного, який встановлюється автоматично, а також змінити права доступу до папки, що містить медіа, а саме зробити це:
```bash
chown -R user:user /home/user/Videos/Shared
chmod -R 777 /home/user/Videos/Shared #Дуже важливо!!! більше ніде не поширюйте цю папку, бо права доступу 777 - це ой як страшно небезпечно
```
...
![showing discovery](img_discovery.jpe)
Наймовірне [відкриття](https://stackoverflow.com/questions/11462184/search-ms-word-files-in-a-directory-for-specific-content-in-linux/11462227#11462227) зробив сьогодні, коли шукав як використовувати в _лінуксі_ команду `grep` до Майкрософтівських файлів `.docx`, тобто як шукати текст за допомогою цієї утиліти у документах _MS Word_.
Щоб побачити це в дії, перейменовуємо _.docx_ на `.zip`, розархівовуємо архів, далі отримуємо 2 папки, серед яких є _word_ папка, що містить основні файли "ворда", які у форматі **XML** (.xml).
👀
...
[TrackPoint (or pointing stick) /укр. трекпоінт/](https://uk.wikipedia.org/wiki/%D0%A2%D1%80%D0%B5%D0%BA%D0%BF%D0%BE%D0%B9%D0%BD%D1%82) - тензометричний джойстик, що використовується як вказівний пристрій введення (англ. pointing device) (порівняйте, наприклад, з трекболом чи тачпадом), який дає змогу користувачеві через інтерфейс взаємодіяти з комп'ютером. Також можуть вживатися назви pointing stick, тензометри́чний маніпуля́тор, тензометри́чний джо́йстик.
![](trackpoint.jpg)
У моєму Linux ноуті є цей пристрій, активно ним користуюсь, вимкнув ```touchpad```, щоб лишню енергію не споживав :)
Зіткнувся з проблемкою, що курсор на екрані трішки повільно рухається, захотілось швидкості. Раніше це якось налаштовував. Довилось пригадати.
Робимо за допомогою утиліти
```bash
xinput
```
що входить до пакету
```bash
xorg-xinput
```
Робимо:
```bash
# шукаємо назву свого пристрою (трекпоїнту)
xinput list
# мій трекпоїнт зареєстрований в системі як
# TPPS/2 IBM TrackPoint id=11
# дивимось властивості й шукаємо де є властивість щодо швидкості курсора
xinput list-props 11
# така річ 'libinput Scrolling Pixel Distance (379): 15'
# збільшуємо цей показник
sudo xinput set-prop 11 379 18 #№379 це id номер самої властивості
```
...