?

Log in

No account? Create an account

...

или внеочередные заметки


Долина Хинку: Млечный Путь
trekking, Himalaya
obartunov
Есть такое понятие "закрыть гештальт", для меня с 2013 года перевал Амфу Лабста с Севера и был таким гештальтом, когда мы из-за сильного ветра в начале января 2013 года не пошли на перевал (Фотоальбом Nepal-2012). Этот перевал обычно ходят с юга и он достаточно трудный, его высота выше 5800 м, требуются кошки и веревки. С Севера он труднее. И вот весной 2018 года я это сделал (Фотоальбом Nepal-2018). После перевала в одной ночевке находится озеро Seta Pokhari, сбоку от гиганта Chamlang. От этого озера в дне пути находится базовый лагерь Mera пика на перевале Mera La.У этого озера я и снял ночью Млечный Путь с Марсом, Сатурном и Юпитером, но больше всего меня восхитила Южная Корона, которую я никогда ранее не видел. В целях изучения звездного неба я сгенерил карту на нашем сайте www.astronet.ru, пользуйтесь ! Картинки кликабельные и откроются в новом окне.


Milky Way, Seta Pokhari, Hinku Valley





Звездная карта от Астронета(откроется в новом окне)

.

Read more...Collapse )

Письмо чиновнику про OSS в России (12 мая 2005)
trekking, Himalaya
obartunov
Subject: some comments to your talk at OSS forum Russia 2005

Доброе время суток,

я познакомился с вами на форуме, но времени для общения было мало и мы договорились, что я напишу письмо. Я сам тоже из Элисты и давно хотел с вами познакомиться, так как IT технологиями занимаюсь много лет и мог бы многое сказать, что на самом деле нужно сделать в России для изменения катастрофической ситуации.

Read more...Collapse )

Неопубликованное интервью журналу "Мир ПК" про Астронет
trekking, Himalaya
obartunov
В 2005 году к создателям сайта Astronet.ru обратился журнал "Мир ПК" с идеей рассказать про создание сайта, планы. Я, Миша Прохоров ответили на вопросы, а Женя Родичев стормозил, потом мы все были очень занятые и печать не состоялась. Я раскопал архив на нашем SUN и нашел вот это интервью:

Read more...Collapse )
Tags:

6 миллиона хитов на фликре !
trekking, Himalaya
obartunov
Tags:

Оставить "след" в постгресе
trekking, Himalaya
obartunov
1. Полный список задач с описаниями для некоторых доступен https://docs.google.com/document/d/1wzDlMF7NkZZC4Kp6m6KRaYeaSYyU6tKvRkDUlKOyCjs/

2. Список ресурсов для начинающих разработчиков PostgreSQL
https://obartunov.livejournal.com/195274.html

3. Решить задачу - это написать код, тесты (функциональные, производительность), документацию

Задачи, которые я предлагаю для решения. Трудность: (1-5), 1 очень легкая.

1 (1). Добавить поддержку всех встроенных типов данных для BLOOM индекса
https://obartunov.livejournal.com/201027.html
2.(1) Перенести hstore_ops в contrib/hstore
https://github.com/postgrespro/hstore_ops
3.(2) Сделать сравнение в GIN opclass’ах для массивов без collation’а

4.(2) N-gram словарь для FTS (см. show_trgm() в contrib/pg_trgm)

5. (4) Сделать, чтобы GIN заработал как EXCLUSION CONSTRAINT

6. (3) Улучшить сигнатурный поиск в GiST

7. (4) Добавить поддержку GIN для contrib/ltree

8. (4) Добавить в RUM индекс opclass для поиска ближайших соседей.
Практический пример: Найти ближайший ресторан с названием, удовлетворяющий tsquery
Для этого надо добавить хранение point в дополнительной информации и написать соотв. opclass.

9. (3) Abbreviated keys для jsonb

10. (3) HTML parser for text search

11. (5) Конфигурируемый парсер для FTS - очень важная архитектурная задача

12. (5) Поддержка tf*idf ранжирования для FTS

13. (5) Approximated aggregates - неточное вычисление агрегатов.
1. Ограничиваем время выполнения запроса, получаем ответ и оценку ошибки
2. Задаем ошибку, время любое

14. (1) UNNEST(tsquery), см. функцию UNNEST(tsvector), только надо добавить флаг - слово или операция

select * from unnest('one:1 two:3a'::tsvector);
lexeme | positions | weights
--------+-----------+---------
one | {1} | {D}
two | {3} | {A}
(2 rows)


15. (1) Разобраться с tf*idf ранжированием, потестировать качество и производительность
https://github.com/obartunov/setrank
Tags: ,

Bloom index for bigint
trekking, Himalaya
obartunov
Bloom index by default works for int4 and text, but other types with hash function and equality operator could be supported. Just use opclass interface, for example, for type bigint


CREATE OPERATOR CLASS bigint_ops
DEFAULT FOR TYPE bigint USING bloom AS
OPERATOR 1 =(bigint, bigint),
FU>CTION 1 hashint8(bigint);


Now, you can build bloom index for bigint data type.

PS.
Data types, which could be supported by bloom index.

SELECT oc.opcintype::regtype, p.amproc FROM pg_opclass oc
JOIN pg_amproc p ON p.amprocfamily = oc.opcfamily
WHERE oc.opcmethod = 405 AND oc.opcdefault AND p.amprocnum = 1
AND p.amproclefttype = oc.opcintype AND p.amprocrighttype = oc.opcintype;
Tags: , ,

PGConf.Nepal 2018 !
trekking, Himalaya
obartunov

Написал большой пост в ФБ https://www.facebook.com/oleg.bartunov/posts/10215425546168140
Будет время, напишу и здесь.

7 мая улетаю в Луклу для трудного трека.
Tags: ,

Мои 90: 1
trekking, Himalaya
obartunov
Лето 1990. Я носил хайратник, ходил босиком. Сергей родился упитанным бутусом (все мои дети рождались большими и упитанными). Тогда мы жили в историческом центре Москвы, улица Жуковского, д.4, кв. 8. В этом доме на первом этаже жил тот самы Катаев, у которого гостили Ильф с Петровым. Молва гласит, что именно там Катаев дал им идею "Остап-Сулейман-Берта-Мария-Бендер-бей".


Read more...Collapse )
#old
Tags: ,

Эверест из космоса
trekking, Himalaya
obartunov
Сергей Рязанский снял Эверест из космоса. Нубам она может показаться неинтересной,но мне прямо бальзам на душу, а уж Гюнтеру из himalay-info так совсем. Жалко, есть небольшая шевеленка или стекло.


Оригинальная ссылка:
https://twitter.com/SergeyISS/status/975268651111714816

SQL/JSON standard-2016 conformance for PostgreSQL, Oracle, SQL Server and MySQL
trekking, Himalaya
obartunov
Updated 30-05-2019:
We committed jsonpath to PostgreSQL 12 and decided to postpone SQL/JSON functions for the next release. Check my talk at PGCon 2019 http://www.sai.msu.su/~megera/postgres/talks/jsonpath-pgcon-2019.pdf

Updated 21-03-2017:
Refresh data for MySQL ( 8.0.4 version).
SQL-commands, we used for checking conformance

Updated 10-07-2017:
Short version of comparison table.


We compared SQL/JSON Standard-2016 conformance in the latest versions of the major relational databases and it is clearly seen from the table below, that PostgreSQL support is the best ! Nikita Glukhov and I have started this project a year ago, a couple of months after the Standard was published. Our initial intention was to have it in PG 10, but community afraid of the size of the patch. A year of development, reading the Standard, a lot of chatting, were really helpful to us and we confirmed now, that SQL/JSON standard is really useful and our implementation is solid.



Read more...Collapse )
Tags: , ,