Skip to content

Instantly share code, notes, and snippets.

View gusenov's full-sized avatar
⌨️
Программирую компьютеры 💻

Аббас Гусенов gusenov

⌨️
Программирую компьютеры 💻
View GitHub Profile
@gusenov
gusenov / create-archive-with-timestamp.sh
Created September 23, 2017 12:41
Shell-команда для архивирования папки и добавления к имени архива временной отметки.
# В данном примере архивируется папка Documents в архив с именем типа documents-20170923_184015.tar.gz
tar --create --gzip --verbose --file "documents-$(date +"%Y%m%d_%H%M%S").tar.gz" Documents
@gusenov
gusenov / download-multiple-gitignore-files-into-one.sh
Created December 21, 2017 15:18
Shell-команда для загрузки нескольких .gitignore файлов и объединения их в один результирующий файл.
wget -O - https://raw.githubusercontent.com/github/gitignore/master/{Global/JetBrains.gitignore,Gradle.gitignore,Java.gitignore} > ".gitignore"
@gusenov
gusenov / push-single-commit.sh
Created January 26, 2018 18:06
Отправка коммита <commit hash> в удалённый репозиторий com.github.gusenov.<repository>.
git push com.github.gusenov.<repository> <commit hash>:master
@gusenov
gusenov / git-as-a-backup-tool.sh
Created March 2, 2018 12:31
Использование Git для резервного копирования содержимого папки в которой находится данный исполняемый bash-скрипт.
#!/bin/bash
set -x # echo on
if [ -d "./.git/" ] ; then
:
else
git init
git config --local user.name ' '
@gusenov
gusenov / lubuntu-keyboard-russian.sh
Created May 8, 2018 04:47
Русская раскладка клавиатуры в Lubuntu.
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,ru
@gusenov
gusenov / loop-through-object.js
Created May 13, 2018 09:02
Обход свойств JavaScript-объекта.
var myObject = {
"key_1": "value_1",
"key_2": "value_2",
"key_n": "value_n"
};
for (var keyName in myObject) {
if (myObject.hasOwnProperty(keyName)) {
// Do something:
@gusenov
gusenov / print-chrome-storage-local.js
Created May 13, 2018 09:05
Печать локального хранилища данных chrome.storage.local.
chrome.storage.local.get(null, function (result) { console.log(result); });
chrome.storage.local.get(null, function (result) { console.log(JSON.stringify(result)); });
@gusenov
gusenov / is-kde.sh
Created June 29, 2018 13:35
Условие для определения выполнения bash-скрипта под KDE.
if [ "$XDG_CURRENT_DESKTOP" == "KDE" ]; then
:
else
:
fi
@gusenov
gusenov / create-timestamp-empty-file.sh
Created August 20, 2018 14:27
Shell-команда для создания пустого файла служащего временной меткой.
touch timestamp-$(date +"%Y%m%d_%H%M%S")
@gusenov
gusenov / generate-image-list-markdown.sh
Created August 22, 2018 18:18
Shell-команда для генерации файла в формате Markdown со списком .PNG изображений в текущей папке.
ls -1 *.png | parallel -k 'echo -n {} | jq -s -R -r @uri | xargs printf "<kbd>!["'{.}'"](%s)</kbd>\n\n"' > README.md