Архив

Архив раздела ‘Unix-like’

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.

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

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) более "либеральная" и позволяет использовать линковку из проектов с закрытым исходным кодом.

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

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

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

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

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

MySQL: Вывод select’а вертикально.

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

Давненько не использовал консоль mysql'а для вывода результатов вертикально.

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

Nginx: Joomla всегда отдаёт главную страницу.

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

Никогда раньше не работал с Joomla, но вот возникла необходимость поднять готовый сайт на своём хостинге на связке Nginx + php-fpm + Joomla. Скопированный конфиг от wordpress'а подошёл, вроде бы сайт завёлся. Только на слудющий день я обнаружил что он отдаёт на любую ссылку главную страницу.

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

Linux: Как ускорить вставку большого объёма данных в sqlite3?

К сожалению, мой первый и, пока, единственный SSD-диск сдох около месяца назад, а вот возможность где бы он мог проявить всю свою мощь появилась буквально только что. Мне предстояло импортировать достаточно большой объём JSON-данных в БД на sqlite3 через Django, а именно - надо было перенести около 150MB в эту БД (для sqlite3 это достаточно много, на мой взгляд). Код импорта я писал сам, поэтому его ещё предстояло отладить, писать тесты почти бесполезно, т.к. исходные данные были не идеальные и не всегда консистентные, ошибки исходных данных находились и обрабатывались индивидуально. Читать далее...