Category Archives: Administration
Логирование клентских ошибок через сервис
https://www.bugsense.com — дают скрипт (http://www.bugsense.com/releases/html5/1.1/download) и потом можно логировать разные клиентские ошибки (более подробное описание от авторов). Единственный минус — очень платные. Мобильные друзья используют другой сервис — http://try.crashlytics.com/, но для web решения пока нет. Вообще-то я давно писал про то, как можно логировать ошибки (https://blog.bullgare.com/2012/03/%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-js-%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5/), но иногда неохота городить огород на серверной стороне, а …
Проставить версию кэша в файле: тупой способ
Тупой способ при деплое проставить версию кэша всей статике путем замены регуляркой плэйсхолдера на нужное значение (время релиза).
Как написать shell-утилиту на node.js
http://flippinawesome.org/2013/07/29/writing-a-command-line-utility-using-node/
Bash-скрипт для информации о компьютере
Сохранить в файлике #!/bin/bash echo -n «CPU: » cat /proc/cpuinfo | grep model | grep name | sort -u | awk -F: ‘{print $2}’ echo -n «RAM: » echo `cat /proc/meminfo | grep MemTotal | awk ‘{print $2}’` Kb echo «HDD (RAID 1): » echo -ne «\t1. » fdisk -l /dev/sda | grep Disk | …
WordPress — все записи из базы выводятся в неправильной кодировке
Почему-то эта проблема у меня возникла после переезда на другой хостинг. Лечится она легко: надо в файле wp-config.php поменять строку define(‘DB_CHARSET’, ‘utf8’); на define(‘DB_CHARSET’, »); Всё так просто. http://stackoverflow.com/questions/16358312/wordpress-wpdb-get-results-wrong-encoding
Установка nginx, php-fpm и mysql на CentOS
На amazon aws стало слишком дорого, потому решил переехать на hetzner (через реселлера — fastvps). Посему ниже — краткий фак по установке элементарного на CentOS (решил попробовать её).
Копирование файлов по ssh в shell
scp user@host:~/fun.mp4 ~/fun.mp4 Скопировать директорию scp -r user@host:/home/user/fff ./ Оставить оригинальные метаданные по файлам scp -rp sourcedirectory user@dest:/path
Nginx 500 file upload
При попытке загрузить файл выдаётся 500 и логи пусты? В конфиге nginx достаточно дописать client_body_buffer_size 10M Поздно ночью долго соображаешь(
Хостинг openSource-проектов на node
https://www.nodejitsu.com/
Git: автоматически разрулить конфликты в пользу «theirs» для всех файлов
Мне нужно было все конфликты в файлах по определенной маске разрешить в пользу того, что пришло с сервера. Файлов таких, по некоторым причинам, было более 5000, и не все удовлетворяли маске (реально нужно было посмотреть вручную около 20 файлов). Поэтому решил разрулить конфликты в ненужных файлах автоматически. Сначала сохраним пути ко всем файлам, удовлетворяющим маске, …