Skip to content

Instantly share code, notes, and snippets.

Stanislav Popov popstas

Block or report user

Report or block popstas

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View windows-activate
#!/bin/bash
# http://blog.popstas.ru/blog/2015/11/16/show-all-terminal-windows-in-ubuntu/
# Activate all windows with process name of currently active window
# Получить текущее активное окно, его pid, имя процесса
current_pid=$(xdotool getwindowpid $(xdotool getactivewindow))
current_name=$(ps -p $current_pid -o comm=)
clean_name=${current_name%-}
name=${1:-$clean_name}
View heidisql.md

Оф. сайт - http://www.heidisql.com/

#Добавление сервера Делается через ssh туннель По вкладкам:

Настройки:

  • Тип сети: MySQL (SSH tunnel)
  • Имя хоста: localhost
  • Пользователь: юзер_mysql
View gist:598e839e6a129e7e5ded
dirty-git ~/projects/
ansible/bak_ansible-server (master)
30 modified, 3 deleted, 35 untracked
ansible/ansible-server_2 (master)
10 modified, 9 untracked
ansible/backup_ansible-aws (master)
48 modified, 56 untracked
@popstas
popstas / macosx.md
Last active Sep 7, 2018
mac os x setup log
View macosx.md

Переезд с Ubuntu на Mac OS без нытья и розовых очков

На протяжении 2015 года я просмотрел много записей с конференций и прослушал очень много подкастов. Сложилось впечатление, что все пользуются маками. Я подумал, что это неспроста и решил как-нибудь попробовать, взять у знакомых макбук, посидеть на нем пару недель, но руки все не доходили. В итоге коллега напомнил о проекте Hackintosh, позволяющем запускать Mac OS на любом PC (оказалось, что не на любом). Я об этом раньше слышал краем уха и думал, что это набор костылей типа Wine, но потом прочитал статью на Geektimes и понял, что проблем не так уж много и все они решаются. И вот, 2 января был начат переезд.

Если коротко, то для меня мак для меня оказался приятной смесью Windows и Linux, на что я и рассчитывал. Минусы тоже есть, но плюсы перевешивают.

Этот пост преследует две цели: Первая в том, чтобы записать все грабли, чтобы после переустановки системы я смог настроить ее за вечер, а не за 2 недели. Вторая - чтобы

@popstas
popstas / jetbrains custom hotkeys.md
Last active Apr 6, 2017
Jetbrains custom hotkeys
View jetbrains custom hotkeys.md

jetbrains custom hotkeys

Hotkey Action
ctrl+wheel EditorDecreaseFontSize
ctrl+shift+d EditorDuplicate
ctrl+wheel EditorIncreaseFontSize
ctrl+0 EditorResetFontSize
ctrl+w, ctrl+lkm EditorSelectWord
ctrl+y $Redo
View phpstorm-eap-update.sh
#!/bin/bash
# blog post (rus) - http://blog.popstas.ru/blog/2016/01/17/automacic-update-phpstorm-eap-on-mac-os/
# usage: just run it!
set -euo pipefail
get_phpstorm_url() {
download_page="https://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Early+Access+Program"
url=$(curl -s "$download_page" | grep -oE "http:\/\/[a-zA-Z0-9\.\/-]+\.dmg")
echo "$url"
@popstas
popstas / drupal_digest.md
Last active Feb 21, 2016
Drupal Digest from Habrahabr, best for novices
View drupal_digest.md
@popstas
popstas / average.sh
Created Feb 28, 2016
Measure average script time execution
View average.sh
#!/bin/bash
set -eu
if [ "$#" != 1 ] && [ "$#" != 2 ]; then
echo "Usage:
# run 'command' with 5 cycles
average 'command'
# run 'command' with 3 cycles
View gulpfile.js
'use strict';
var argv = require('yargs').argv;
var autoprefixer = require('autoprefixer');
var cleanCSS = require('gulp-clean-css');
var concat = require('gulp-concat');
var debug = require('gulp-debug');
var duration = require('gulp-duration');
var gulp = require('gulp');
var gulpif = require('gulp-if');
You can’t perform that action at this time.