Координаты в базе данных PostgreSQL

Для работы с координатами в бд «Mobnius» необходимо скачать и установить пакет postgis.

sudo apt-get install postgis

Инструкция по установке находится здесь.

sudo -u postgres psql mobnius
mobnius=# CREATE EXTENSION postgis;

Далее необходимо перейти в базу данных и установить расширение postgis, в поле «schema» указать «public»
Координаты в бд «Mobnius» используются в следующих таблицах:

  • ad_tracking;
  • cd_files;
  • cd_points.
Читать далее «Координаты в базе данных PostgreSQL»

Полезные статьи по Sailfish OS

  • Открытая лекция: разработка приложений для Sailfish Mobile OS RUS

Лекция посвящена опыту Ассоциации FRUCT в разработке приложений для Sailfish Mobile OS RUS. Лектор — Илья Парамонов, доцент Ярославского государственного университета им. П. Г. Демидова и руководитель лаборатории Ассоциации FRUCT.

Ссылка на видео с youtube.com.

Инструкция по установке SailfishX

Первое покупаем или находим устройства от Sony

  • Sony Xperia XA2 Single SIM (H3113 & H3123 & H3133)
  • Sony Xperia XA2 Dual SIM (H4113 & H4133)
  • Sony Xperia XA2 Plus Single-SIM (H3413)
  • Sony Xperia XA2 Plus Dual-SIM (H4413 & H4493)
  • Sony Xperia XA2 Ultra Single-SIM (H3213 & H3223)
  • Sony Xperia XA2 Ultra Dual-SIM (H4213 & H4233)

Далее нужен сервис который позволит поднять VPN, которое укажет, что вы находиться в одной из стран Европы. Я выбрал Germany и программу (сервис) windscribe. И утилиту Download Master

Указанный сервис может внезапно прервать загрузку, для этого нам и поможет Download Master.

Переходим на сайт shop.jolla.com (если надо регистрируемся).

Переходим на страницу https://shop.jolla.com/downloads/ и скачиваем требуемую версию операционной системы.

Далее следуем инструкции
https://jolla.com/sailfishx-windows-instructions-xa2/

Установка plv8 на postgresql 9.3

На ubuntu 14.04 по умолчанию устанавливается postgresql 9.3. Для установка plv8 требуется:

  • выполнить команду apt-get install postgresql-9.3-plv8
  • выполнить запрос CREATE EXTENSION plv8;

Для тестирования можно создать следующую функцию:

-- FUNCTION: public.plv8_test()
-- DROP FUNCTION public.plv8_test(TEXT[], TEXT[]);
CREATE OR REPLACE FUNCTION public.plv8_test(keys TEXT[], vals TEXT[])
RETURNS json
LANGUAGE 'plv8'
COST 100
VOLATILE
AS $BODY$
var o = {};
for(var i=0; i<keys.length; i++){
o[keys[i]] = vals[i];
}
return o;
$BODY$;
ALTER FUNCTION public.plv8_test(TEXT[], TEXT[])
OWNER TO postgres;
Пример выполнения javascript

Удаленная отладка nodejs приложений

Предварительно требуется установить node-inspect

 npm install -g node-inspect 

Далее от имени sudo запускаем команду

sudo node --inspect bin/www

где bin/www исполняемый файл (он может заканчивать на js)

Если машина на который будет производиться отладка работает под Windows, то нужно поставить OpenSSH.

Читать далее «Удаленная отладка nodejs приложений»