Координаты в базе данных 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 приложений»

Sailfish OS

Официальный сайт https://sailfishos.org

Установить SDK можно здесь

Какой комплект выбрать?

Если есть устройство с предустановленной Sailfish OS, то выбираем armv7hl, если же нет, то i486 (нужен VirtualBox)

Документация QML компонентов https://doc.qt.io/qt-5.9/qmltypes.html

Описание Silica компонентов https://sailfishos.org/develop/docs/silica/sailfish-silica-all.html

Подробности можно узнать из этого видео.

Владимир Дашукевич – Как победить квантовый компьютер с помощью WebAssembly?

Одной из главных причин популярности веб-технологий на сегодняшний день является их безопасность и конфиденциальность. Мы, не задумываясь, вводим свои пароли и номера кредитных карт на защищенные протоколом TLS-страницы, не опасаясь того, что они будут перехвачены третьим лицом. Во многом это благодаря простому и надежному протоколу RSA, который был предложен ещё 1970-х годах. Но на сегодняшний день данный протокол теоретически может быть взломан новым типом вычислительных машин — квантовым компьютером. В докладе расскажем, что такое квантовый компьютер и как он может сломать весь интернет, как современные браузеры будут пытаться не допустить таких проблем, и как мы с вами сможем защитить данные пользователей уже сейчас. Речь пойдёт об алгоритмах шифрования типа SIDH, которые не могут быть взломаны на данный момент квантовым компьютером, и их использование в браузере при помощи WASM. Приходите, будет безумно интересно!