Skip to content

Instantly share code, notes, and snippets.

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

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

⌨️
Программирую компьютеры 💻
View GitHub Profile
@gusenov
gusenov / commit-with-now-date.sh
Created January 28, 2019 10:36
Shell-скрипт для безымянного коммита всех изменений из папки запуска, с текущей датой и временем в качестве сообщения.
#!/bin/bash
git config user.name ' '
git config user.email '<>'
git config --local core.quotepath false
git add .
msg=$(date +"%Y%m%d_%H%M%S")
@gusenov
gusenov / see-all-java-version.sh
Created October 28, 2018 18:44
Просмотр установленных версий Java на Ubuntu.
$ file `which java javac`
# /usr/bin/java: symbolic link to /etc/alternatives/java
# /usr/bin/javac: symbolic link to /etc/alternatives/javac
$ file /etc/alternatives/java /etc/alternatives/javac
# /etc/alternatives/java: symbolic link to /usr/lib/jvm/java-11-openjdk-amd64/bin/java
# /etc/alternatives/javac: symbolic link to /usr/lib/jvm/java-11-openjdk-amd64/bin/javac
$ LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 ls -la /usr/lib/jvm
# total 24
@gusenov
gusenov / flags.sh
Created August 30, 2018 05:06
Флаги для bash-скриптов.
#!/bin/bash
#set -n # Uncomment to check your syntax, without execution.
#set -x # Echo on. Uncomment to debug this shell script.
@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
@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 / is-kde.sh
Created June 29, 2018 13:35
Условие для определения выполнения bash-скрипта под KDE.
if [ "$XDG_CURRENT_DESKTOP" == "KDE" ]; then
:
else
:
fi
@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 / 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 / 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 / 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 ' '