Roman Dushko, Software Engineer

2013

Sep 24

Postgres and earthdistance extension

First of all, let me describe how one can install extensions for your Postgresql. It depends whether you have version 8.4+ or 9.1+ installed. In following sections I will describe procedure related to Debian based OSes. First of all, you have to install contrib packages for corresponding version: root@debian:/home/web# apt-cache search postgres | grep contrib postgresql-contrib - additional …

more

Mar 27

PHP 5.4 установка из DotDeb

Если Вам вдруг захотелось использовать последнюю версию php-5.4.x на Debian squeeze (где по-умолчанию из пакетов устанавливается php-5.3.x), будет проще и быстрее установить его с помощью apt-get. Первым делом необходимо добавить новые источники пакетов в файл sources.list: <br /> deb http://packages.dotdeb.org squeeze all<br /> deb-src http://packages.dotdeb.org squeeze all<br …

more

Jan 24

Как скомпилировать и установить php-5.4.x на Debian OS (squeeze)

Недавно я попытался установить последнюю версию PHP 5.4.x (на момент написания статьи это было 5.4.10) на мою стабильную ОС Debian OS (v6.0-squeeze-32bit). Как вы возможно знаете, стабильная версия Debian имеет по-умолчанию в своих репозиториях версию PHP-5.3.4. Я же захотел использовать встроенный в PHP-5.4 веб-сервер. Тогда мне казалось, что установка PHP-5.4 будет более быстрым процессом, чем …

more

2012

Aug 11

Fn клавиши перестали работать на Lenovo Thinkpad Edge с Debian

Однажды на моем рабочем ноуте Lenovo Thinkpad Edge 15 внезапно 🙂 перестали работать ВСЕ функциональные клавиши (регулировка яркости, громкости, управление камерой и микрофоном, wi-fi). Я не гуру в низкоуровневом Linux и всяких там acpi events… Периодически и долго пытался найти решение проблемы в интернете, но особо не зная куда копать, искал по acpi, fakekeys, Debian (установленная ОСь на …

more

Aug 6

Как скачать аудио из ВКонтакте

Небольшой скриптец, который поможет вам создать список URL адресов mp3 файлов, который можно затем «скормить» какому-нибудь Download Master. Сей скриптец нужно запускать в консоли FireBug (расширение к броузеру FireFox, ориентированное на программистов), находясь при этом на странице «Мои аудиозаписи». В результате выполнения в консоль будет выведен список адресов аудифайлов …

more

Jul 26

Form builder — entity field: «Class BundleAliasName:EntityClassName does not exist «

После обновления symfony-2.1 до версии из транка (symfony-2.1.0-beta4) отвалилась форма, в которой я использовал поле типа entity, где в качестве класса сущности указал не полный путь к классу, а через bundle alias: $builder -add( 'field_name, 'entity', array( 'class' = 'BundleAliasName:EntityClassName', 'multiple' = true ) ) ..... Код выбрасывал исключение с сообщением «Class …

more

Jul 7

Как обновить проект с symfony-2.0 до symfony-2.1

Изначально я создавал свой проект на версии symfony 2.0 без vendors (standard edition). Все зависимости были установлены через php bin/vendors install Проект находился в git-репозитории. Сразу оговорка — на момент написания статьи версия symfony 2.1 находилась в стадии бета-тестирования. Тем не менее, основная тенденция уже была понятна и значительных изменений в АПИ не предвиделось. Одно из …

more

Jul 4

Composer — minimum-stability по-умолчанию считается stable

Сегодня (4 июля 2012) Composer изменяет значение по-умолчанию свойства stability с dev на stable. Подробнее здесь и здесь. Что это значит? Что по-умолчанию Composer будет игнорировать пакеты RC, beta, alpha или dev. Столкнулся я с этим, когда попытался проапдейтить зависимости проекта, использующего symfony-2.1.x, которая на момент написания заметки находится на стадии бета-тестирования. <br …

more

Jun 19

symfony 2.0 FOSUserBundle — ошибка «Could not load type»

Если вы используете FOSUserBundle вместе с symfony 2.0 и вам понадобилось переопределить какую-либо из форм, идущих «в комплекте» с этим плагином, то, без сомнения, вы прочитали эту заметку: https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_forms.md После обновления вашей страницы может случиться прискорбная ситуация — сообщение об ошибке …

more