Архив

Архив раздела ‘Администрирование’

Virtualenvwrapper: Автоматический переход в папку с проектом.

Есть такие тулзовины - virtualenv и virtualenvwrapper, которыми я достаточно активно пользуюсь, как и любой вменяемый питонаст. Так вот, я уже джва года жду такую фичу: чтобы когда активируешь виртуальное окружение, автоматом переходить в папку с репозиторием.

Читать далее...

OS X, Git: There was a problem with the editor ‘vi’.

1 октября 2014 Нет комментариев

Новая OS, новые проблемы со старыми тулзовинами. Почти перенёс всё рабочее на MacBook, тут впервые понадобилось закоммитить изменения в git и меня ждал неприятный сюрприз. Git отказывался принимать комментарий к коммиту написанный в vim. Читать далее...

PIP: Как установить psycopg2 под Ubuntu Linux.

23 октября 2013 Нет комментариев

Очередная шпаргалка из коллекции проблемных для pip пакетов. На этот раз, речь пойдёт об установке с помощью pip psycopg2 - драйвера для работы с БД postgresql. Список необходимых дополнительных библиотек под катом. Читать далее...

PostgreSQL: Как перенести данные из одной БД в другую.

Недавно столкнулся с проблемой переноса данных в postgresql, как оказалось, сделать дамп и потом загрузку данных в PostgreSQL несколько сложнее, чем в MySQL. Рассмотрим как это сделать с помощью двух команд - pg_dump и pg_restore.

Читать далее...

MySQL: Как проверить целостность внешних ключей в InnoDB.

Для ускорения вставки большого объёма данных в InnoDB одна из рекомендаций - отключить проверку целостности ключей. Более того, это ещё позволит и решить проблему с порядком вставки этих данных: если ваша сущность имеет ссылку на какую-либо другую сущность, которая ещё не была создана, то вы имеете все шансы словить ошибку foerign-key constraint'ов, выглядит это примерно так:

Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (`foreign_key_0022`.`table`, CONSTRAINT `item_id` FOREIGN KEY (`item_id`) REFERENCES `child_table` (`item_id`))

Читать далее...

Ubuntu: Как запустить Advego Plagiatus под Wine.

Advego Plagiatus - это такая тулзовина от биржи копирайтинга для проверки текста на уникальность. Наверное, самое популярное решение в русскоязычном сегменте, хотя и не идеальное, на мой взгляд. Увы, под Windows оно работает без проблем, а вот под Linux, "из коробки" у меня не запустилось. Разработчики года с 2009-го, если не раньше, планируют выпустить версию под Linux и Mac OS, в 2010-м, кажется, обещали точно выпустить. Итак, сейчас 2013-й, в интернете обычно 3 варианта описания запуска Advego Plagiatus в Linux под Wine:

  1. У меня всё работает.
  2. У меня не работает - ошибка.
  3. Я использую virtualbox.

Читать далее...

Virtualenv: Ошибки после обновления версии Python.

Как я писал в прошлом посте, недавно обновил Ubuntu до 13.04. Как и ожидалось, всплыло ряд проблем, и вот новая из них: обновился python до 2.7.4 и старые virtualenv'ы перестали работать. Выглядит это примерно так:

Читать далее...

Ubuntu 13.04: Плохой звук после обновления.

На днях решил всё же обновить свою Ubuntu с 12.10 до 13.04. Предчувствие что не всё пройдёт гладко было и оно не подвело, в результате пока обнаружил 2 бага: звук стал вызывать ностальгию по денди, да ещё в моём любимом awesome WM почему-то перестало работать сочетание win+esc, которое переключает на предыдущий использованный рабочий стол.

Читать далее...

PIP: Как установить PySide под Ubuntu Linux.

PySide - одна из библиотек биндингов к Qt, альтернатива PyQt. Разница между ними несущественная и код написанный под PyQt может работать почти без изменений под PySide. Основное преимущество PySide - использование LGPL лицензии против GPL PyQt, которая (LGPL) более "либеральная" и позволяет использовать линковку из проектов с закрытым исходным кодом.

Читать далее...

HTTP: Список кодов ответов и их описание.

27 апреля 2013 Нет комментариев

Код состояния ответа на HTTP запрос содержится в его заголовке и информирует о результате запрошенного действия и о том, что клиент должен предпринять далее. Возможно, не все знают как выглядит заголовок ответа сервера, но наверняка каждый, кто пользуется интернетом, встречался со страницей 404 Not Found или 403 Forbidden. Впрочем, далеко не обязательно, что эти страницы имеют соответствующий HTTP заголовок, но, если строго следовать стандартам, - должны.

Читать далее...

WordPress: Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.

25 апреля 2013 40 комментариев

Как-то обновлял одну тему на сайте на WordPress, но вот забыл что права у директории слетели. В итоге, в очередной раз нажимая F5, увидел следующее сообщение:

WordPress: Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.

Читать далее...

Nginx: Как пофиксить редирект а админке Joomla.

19 апреля 2013 2 комментария

Продолжаю ковырять в Joomla. В целом, впечатления пока не очень: постоянно какие-то проблемы, "белый экран смерти" (когда вместо сайты вы видите пустую страничку), загромаждённый и не очень удобный интерфейс. Но, может, это я просто с непривычки думаю что это всё выглядит через чур запутанно и усложнённо.

Читать далее...