Статьи, которые добавил Kalter:

Программирование без кода: разбираемся как в Shortcuts создавать свои сценарии


Shortcuts — приложение для iOS, позволяющее пользователям выполнять задачи, связанные с приложениями. Меня заинтересовала эта тема и я на некоторое время погрузился в изучение работы с этим инструментом. В итоге я во всём разобрался и хочу рассказать как создавать свои сценарии на примере работы с API.
Продолжить

Рейтинг:  7  (За: 7 | Против: 0)
Добавил: kalter

Комментарии (8)

Писать в тот же файл, который читается


Задача: изменить содержимое файла командами без создания временных файлов.

Пусть есть файл test с таким содержимым:

  1. one
  2. two

Изменять его будем так:

  1. $ sed -r "s/one/three/" < test
  2. three
  3. two

При выполнении этой команды изменённое содержимое файла будет выведено в терминал. Если попробовать записать в тот же файл:

  1. $ sed -r "s/one/three/" < test >> test
  2. $ cat test
  3. one
  4. two
  5. three
  6. two

Изменённое содержимое добавилось к актуальному. Теперь попробуем перезаписать актуальное содержимое на изменённое:

  1. $ sed -r "s/one/three/" < test > test

Файл test очистится. Он станет пуст.

Проблема и решение
Шелл сначала
Продолжить

Рейтинг:  3  (За: 5 | Против: 2)
Добавил: kalter

Комментарии (12)

Различие между arr и &arr – как в C определить размер массива без sizeof


Hey folks, Long time no C.
Обычно в C мы находим длину массива arr так:

  1. int n = sizeof(arr) / sizeof(arr[0]);

Здесь мы получаем размер массива в байтах; затем происходит деление этого размера на размер каждого элемента в массиве. Давайте попробуем избавиться от sizeof.

Никто из вас никогда не задавался вопросом насчёт разницы между arr и &arr? Это не одно и то же.

1 из 3Давайте проверим это выведением адресов этих двух указателей

[pr=Теперь
Продолжить

Рейтинг:  4  (За: 6 | Против: 2)
Добавил: kalterfx

Комментарии (9)

Home Arch Install — установка пакетов без привилегий администратора


Процесс установки софта разделяется на несколько этапов:
  - Получение привелегий root;
  - Обращение к пакетному менеджеру.
Вносить изменения в работу системы может только администратор. Соответственно, пакетный менеджер, имея только лишь права user, не выполнит ни единого действия, способного хоть как-то изменить систему. И это нормально. Такой подход используется для установки и обновления пакетов, которые остаются в системе до тех пор, пока пакетный менеджер не получит инструкцию по их устранению.

Что если права администратора отсутствуют, но есть необходимо установить какую-либо гипотетическую программу? Либо привелегии имеются, но корневой раздел (внезапно) примонтирован с опцией readonly, — иначе говоря, установка софта в систему не соответствует требуемой семантике решения
Продолжить

Рейтинг:  3  (За: 7 | Против: 4)
Добавил: kalterfive

Комментарии (19)

Пишем простой event-handler для ncmpcpp на bash


MPD (music player daemon) is an audio player that has a server-client architecture. It plays audio files, organizes playlists and maintains a music database all while using very few resources. In order to interface with it, a separate client is needed.(c) ArchWiki

В свою очередь, ncmpcpp — это удобный ncurses-клиент для mpd. Ко всему прочему, он же рализует некоторые другие возможности, не относящиеся к обязанностям mpd. Рассмотрим одну из них.

Запуск процесса по переключению трекаВ ncmpcpp(1) написано:
execute_on_song_change = COMMAND
        Shell command to execute on song change.
Предельно понятно. Следуя этой инструкции, редактируем конфиг и создаём собственный скрипт.

  1. execute_on_song_change

Продолжить

Рейтинг:  4  (За: 6 | Против: 2)
Добавил: kalterfive

Комментарии (13)
Всего: 11
1 2 3 >>
Категории

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
riseremi1611 р.
NaruTrey800 р.
vlavolk637 р.