?

Log in

No account? Create an account

...

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


Entries by tag: pgru

[sticky post]Случайные фотки
trekking, Himalaya
obartunov
Этот пост - моя фоторамка. Весь дневник так или иначе построен вокруг моих впечатлений, которые я попытался сохранить в своих фотографиях. Можно подписаться на rss.
Oleg Bartunov - View my most interesting photos on Flickriver
ненужные подробности для историиCollapse )
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: ,

Про конкуренцию и Оракл
trekking, Himalaya
obartunov
Оракл как СУБД является хорошей базой и многие постгресисты пришли из Оракла, но как компания Оракл мне не нравится, во-первых, потому что в 1988 году Эллисон заявил в интервью журналу по базам данных Datamation, "что Oracle в Россию доставят ракеты с ядерными боеголовками", во-вторых, потому что в 2015 году они разослали подметное письмо своим крупным клиентам с наездами на нашу компанию и постгрес. Есть у айтишного сообщества много других претензий к Ораклу, но лично мне кажется, что одного первого пункта уже достаточно, чтобы мне не любить компанию Оракл.

Конкуренцию с Ораклом придумали не мы, постгрес давно успешно работает на том же поле и успех американской компании EDB про это говорит. Не вижу ничего плохого в том, чтобы устроить конкуренцию Ораклу в нашей стране.



Read more...Collapse )
Tags: , ,

Призываю к участию в Google Summer of Code
trekking, Himalaya
obartunov
Недавно Саша Коротков поднял тему про участие сообщества PostgreSQL в GSoC.

Слайд из моего доклада про национальную СУБД на совещании по национальной программной платформе летом 2011 года (пост 2014 года, пост 2015 года).


Я хочу объяснить, почему участие в GSoC так важно и чем наша компания Postgres Professional может помочь студентам и аспирантам.
Read more...Collapse )

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

Я очень благодарен Гуглу, который уже 12 лет поддерживает и развивает этот проект, очень надеюсь, что никакие политические проблемы не заставят Гугл остановить этот проект. Я надеюсь, что когда-нибудь у нас в России будет аналогичная программа, которая позволит талантливым ребятам присоединиться к международному сообществу разработчиков, причем независимо от того, где он живет. Для России это важно, где молодежь стремится в центральные города, вместо того, чтобы жить в родном городе, в привычной среде.

Pro Postgres Pro
trekking, Himalaya
obartunov
Завтра рано утром я улетаю в Луклу навстречу треку, который я ждал целый год. Мы планируем пройти 5 высокогорных перевалов и 4 долины, увидеть еще раз высочайшие горы мира, ну и померзнуть в палатках, куда уж без этого. Моя голова уже почти отключилась от забот "того мира", но я попытаюсь объяснить зачем мы начали свои форки постгреса. Я уже наталкивался в сети на мифы вокруг наших сборок, что с одной стороны хорошо, ибо это означает, что дистрибутивами стали интересоваться и пользоваться, но это также означает, что мы недостаточно ясно пояснили наши мотивы. Поэтому я попробую это сделать сейчас, перед тем, как сдам ноутбук в камеру хранения.


Мне понравился этот монах, который стоически несколько часов стоял неподвижно, чем-то он был похож на отважного Щелкунчика. Я пожертвовал один раз, а потом не выдержал и положил денег еше раз.

Read more...Collapse )

ОМ МАНИ ПАДМЕ ХУМ.

Disclaimer. Это мой персональный блог, помните это !
Tags: , , ,

Мысли после лекции Стоунбрейкера про постгрес
trekking, Himalaya
obartunov
Послушайте Майка на VLDB-2015 конференции https://www.youtube.com/watch?v=sEPTZVGk3WY.
Очень интересная лекция, лучшая пожалуй из серии его выступлений. Очень много подробностей, много жизненного опыта и советов. Я читал текстовый вариант в CACM (http://cacm.acm.org/magazines/2016/2/197423-the-land-sharks-are-on-the-squawk-box/fulltext), если статья недоступна в свободном доступе, то спросите меня и я поделюсь. Кстати, хорошая возможность послушать хороший английский язык, Майк говорит четко и просто. Очень понравилась его идея построения лекции, я думал про нечто подобное для 20-ти летия постгреса.

Картинка для привлечения внимания, 2000? год, мы тогда Рамблер делали. Знаменитый диван в 38 комнате ГАИШ - много интересных людей сидело на нем, а сколько идей было обсуждено !


Read more...Collapse )
Tags: , ,

Про TPC бенчмарки и почему постгреса нет на tpc.org
trekking, Himalaya
obartunov
Суммирую свои посты в ФБ про подметное письмо Оракла. В этой заметке я хотел бы пояснить ситуацию с TPC бенчмарками, на отсутствие которых у постгреса ссылался автор письма, рассчитывая на неподготовленность своих клиентов. Такого в письме хватает и мне кажется неправильным заниматься "оправдательством" и играть по правилам Оракла. Наоборот, логично будет написать заметку на тему "Почему PostgreSQL поможет вашей компании", но об этом в другой раз. Сейчас чисто образовательный пост про TPC бенчмарки.

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

Постгрес в реестре !
trekking, Himalaya
obartunov
Оракл не ошибся - постгрес в реестре ! А это значит, что у тех, кто знает и любит постгрес появился дополнительный аргумент. Ну а ворчунам, которых отрывают от любимой и родной субд и направляют на путь истинный, советую побыстрее адаптироваться к реалиям. Не постгрес создал эти реалии, поэтому не надо ругаться, а просто подумайте, так ли страшен черт, когда его малюют.

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

Если у вас есть проблемы или непонятки - спрашивайте, у нас есть большая группа в фб (https://www.facebook.com/groups/postgresql/), если вы нашли баг, то пишите в pgsql-bugs, если есть технические идеи, то пишите в pgsql-hackers, есть и русскоязычный pgql-ru-general (вот страница со всеми листами http://www.postgresql.org/list/). Только не надо разводить флуд в сети, он никогда ни к чему хорошему не приводил. Найдите время и напишите нам, вы этим поможет постгресу стать лучше, это есть наш опенсорс-way. Не хотите работать с сообществом, пишите к нам в компанию (http://www.postgrespro.ru), приходите в гости на семинары, мы никому не отказываем.
Tags: , ,

Почему надо пойти на PGConf.ru
trekking, Himalaya
obartunov
Постгресовая конференция уже скоро, 3-5 февраля ! Все подробности на www.pgconf.ru, но если кратко, то мы постарались, чтобы эта конференция стала центральным событием для сообщества постгресистов. Ну а от вас мы ожидаем своевременной регистрации ! Если вы иногородний, то обратите внимание, что проживание входит в стоимость билета ! Если у вас совсем нет возможности купить билет, то напишите мне письмо на obartunov@postgrespro.ru с описанием вашей проблемы и я подумаю, что можно будет сделать для вас.

Здесь я остановлюсь на двух интересных фичах конференции, которые на мой взгляд требуют пояснения.

Update:
Бесплатный проход на открытие конференции и круглый стол !

Read more...Collapse )

В конце я хочу еще раз пригласить всех на конференцию, программа пока еще устоялась, но список докладов можно посмотреть.

Также, хочу отметить, что эта конференция является зимней конференцией постгресового сообщества, а летом вас приглашаем на PG Day’16 RUSSIA, которая пройдет в Санкт-Петербурге. Помимо этого, Коля Самохвалов в течение всего года проводит митапы, подписывайтесь и следите здесь.
Tags: , , ,