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/), но иногда неохота городить огород на серверной стороне, а …

Read more

Проставить версию кэша в файле: тупой способ

Тупой способ при деплое проставить версию кэша всей статике путем замены регуляркой плэйсхолдера на нужное значение (время релиза).

Как написать 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 | …

Read more

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 файлов). Поэтому решил разрулить конфликты в ненужных файлах автоматически. Сначала сохраним пути ко всем файлам, удовлетворяющим маске, …

Read more