Author Archives: bullgare

Https бесплатно

Первоначальный запуск ./certbot-auto certonly —webroot -w /var/www/<my>/htdocs -d <sub.domain.com> —email <your email> —agree-tos Удаление сертификата для домена ./certbot-auto delete и выбрать домен из списка Обновление сертификатов Делается регулярно, т.к. срок действия — 90 дней. Или внести в крон: ./path/to/certbot-auto renew —quiet или руками: ./path/to/certbot-auto renew# —dry-run https://letsencrypt.org/how-it-works/ https://certbot.eff.org/#centosrhel6-nginx Если при тестировании обновления с помощью команды …

Read more

Escape нужных символов в go

Urlencode на go для определённого набора символов https://play.golang.org/p/PmA-XwvFS2 package main import ( «fmt» ) // chars to escape are described in /usr/local/go/src/net/url/url.go:123 which links to RFC 3986 (§3.4); I just removed & and = var charsToEscape = map[rune]bool{ ‘$’: true, ‘&’: false, // it should remain unchanged ‘+’: true, ‘,’: true, ‘/’: true, ‘:’: true, …

Read more

collabedit для совместного редактирования кода

Удобно для проведения технического собеседования. http://collabedit.com/

Инструмент для построения диаграмм

Сервис для постоения диаграмм — https://www.gliffy.com/.

Fingerprint2 — способ детектировать уникального пользователя без использования cookie

https://github.com/Valve/fingerprintjs2

SQL. Как переписать correlation subquery в JOIN to derived table

Допустим есть такая таблица

Seo-оптимизации для правильного показа в выдаче google

Добавить поисковую форму — https://developers.google.com/structured-data/slsb-overview. Разметка для более правильного отображения товаров — http://schema.org/Product/http://schema.org/Offer Отображение хлебных крошек — https://developers.google.com/structured-data/breadcrumbs#examples

Argus eyes для автоматизации регрессионного тестирования

http://arguseyes.io/

Как ускорить работу Google Chrome с множеством вкладок

В адресной строке вводим: chrome://flags/#enable-tab-discarding (или chrome://flags/#automatic-tab-discarding) Ставим Enabled и перезапускаем браузер. Теперь браузер сам будет выгружать неиспользуемые вкладки при большом жоре памяти. При переключении на старую вкладку её нужно будет перезагрузить. По ссылке chrome://discards/ можно посмотреть все вкладки и руками сделать ей discard.

Hackstack.js — библиотека для подмены API в angular.js

https://github.com/rangle/hackstack Позволяет не только подменять ответы, встраиваясь в Angular.js, но и, к примеру, генерировать задержки ответов. Видео от создателя — https://www.youtube.com/watch?v=PNpOGwOoSiw