4bit Terminal Color Scheme Designer - Генератор гаммы цветов для консоли с возможность скачать конфиг для различных эмуляторов терминала.
Psi+. Disable Status Changes in Chat
Отключить сообщения об изменении статуса в окне чата:
advanced->options.ui.chat.show-status-changes = False
Bashrc PS1 Generator
bashrcgenerator.com - Online генератор приглашения командной строки.
Ссылки
- http://www.gnu.org/software/bash/manual/bashref.html
- http://www.ibm.com/developerworks/linux/library/l-tip-prompt/
Grep Ip With Use Regex Pattern
Example1
line='inet 192.168.2.13 netmask 0xffffff00 broadcast 192.168.2.256'
echo "$line" | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"
Results
192.168.2.13
192.168.2.256
Example2
line='inet 192.168.0.255 netmask 0xffffff00 broadcast 192.168.2.256'
echo "$line" | grep -oE "\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b"
Results
192.168.0.255
Example3
line='inet 192.168.0.255 netmask 0xffffff00 broadcast 192.168.2.256'
echo "$line" | awk -v OFS="\n" '{ print $2, $NF }'
Results
192.168.0.255
192.168.2.256
Ссылки
- http://www.regular-expressions.info/wordboundaries.html
- http://stackoverflow.com/questions/11482951/extracting-ip-address-from-a-line-from-ifconfig-output-with-grep
Vundle. Plugin Manager for Vim
Vundle — это пакетный менеджер для Vim, такой же как Bundler для Ruby. Он организует структуру каталогов, а также позволяет:
- отслеживать и настраивать плагины прямо в
.vimrc
- устанавливать и обновлять плагины
- удобно искать плагины(vim-scripts.org, github)
- удалять неиспользуемые плагины
Ссылки
Ecryption RSA Key to Password
Сгенерировать обычный RSA ключ и защитить паролем:
ssh-keygen -t rsa -N "MysuperPassword" -f ~/.ssh/id_rsa
Получаем ключ вида:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,43F643F4C5D3215A71821861F0452531
wXVZb2bkuTClO2zeLOO0nczNdZyRZ5pj7QLGvuBqYDbMm88bK9oVkeaEIxXd9OQ7
UmzQp7SkfU4iMR8uVfcjDwE//omS82xJa7tmjgKFE+Uj0CGId3+GpOMQmcubI06w
...
-----END RSA PRIVATE KEY-----
Расшифровать ключ и получить незащищенный RSA ключ:
openssl rsa -in ~/.ssh/id_rsa -passin "pass:MySuperPassword"
Получим ключ вида:
----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA1vgUvxpcmYRxQTMrxY1rGoNUZn/HTra2ETn8H7uQ0x+hFTuJ
cV6Bh9aZLjRHrnXz3Krss0Zn9Je+mO8e2YPYlEhhxRK0fQDrWlvi/FsHo9fpJeNy
...
-----END RSA PRIVATE KEY-----
Find Duplicate Records in MySQL
Example
SELECT date FROM logs group by date having count(*) >= 2
Ссылки
http://stackoverflow.com/questions/854128/find-duplicate-records-in-mysql
Cloud9 IDE
Cloud9 - OpenSource IDE. Ориентированная для работы через WEB. Поскольку проект открытый, то c9 можно ставить локально или на свой сервер.
Ссылки
- https://c9.io
- https://github.com/c9/core
Redcarpet + Jekyll
Redcarpet - библиотека Ruby для Markdown. Позволяет использовать в Jekyll более легкий синтаксис.
Было:
Стало возможным:
Установка
gem install redcarpet
В _config.yml
markdown: redcarpet
Ссылки
Jekyll Bug. Tag Was Never Closed
При вставке блока кода, Jekyll по умолчанию не обрабатывает пустые строки. Когда Jekyll натыкается на пустую строку в блоге кода, он решает, что это последняя строка кода за которой должен стоять закрывающий тег {% endhighlight %}
.
Пример:
Как это понимает Jekyll
При генерации сайта волучаем ошибку вида
Лайфхак при этой ситуации это добавить в _config.yml
строчку:
Ссылки: