Skip to content

Instantly share code, notes, and snippets.

#!/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}
@popstas
popstas / heidisql.md
Last active December 20, 2015 22:00
HeidiSQL

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

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

Настройки:

  • Тип сети: MySQL (SSH tunnel)
  • Имя хоста: localhost
  • Пользователь: юзер_mysql
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 August 12, 2020 01:29
mac os x setup log

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

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

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

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

@popstas
popstas / jetbrains custom hotkeys.md
Last active February 19, 2022 20:17
Jetbrains custom hotkeys

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
@popstas
popstas / phpstorm-eap-update.sh
Last active March 12, 2017 22:14
Updates PhpStorm EAP on Mac OS (don't work from PhpStorm 2016.1.1) - http://blog.popstas.ru/blog/2016/01/17/automacic-update-phpstorm-eap-on-mac-os/
#!/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 February 21, 2016 22:29
Drupal Digest from Habrahabr, best for novices
@popstas
popstas / average.sh
Created February 28, 2016 22:53
Measure average script time execution
#!/bin/bash
set -eu
if [ "$#" != 1 ] && [ "$#" != 2 ]; then
echo "Usage:
# run 'command' with 5 cycles
average 'command'
# run 'command' with 3 cycles
'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');