Я не люблю всякие визуальные редакторы для создания ER-моделей. Предпочитаю писать SQL код вручную, но для всяких отчетов и обсуждений хотелось иметь графическое представление и желательно в векторном формате.
Читать полностью »
Рубрика «postgresql» - 73
Автоматическое построение диаграмм сущность-связь
2012-07-08 в 5:19, admin, рубрики: ER-диаграммы, postgresql, python, sql, Регулярные выражения, метки: ER-диаграммы, python, sql, регулярные выраженияУстановка и настройка генератора тайлов на основе OSM данных в Ubuntu или Debian
2012-05-28 в 17:52, admin, рубрики: mapnik, postgis, postgresql, Песочница, метки: mapnik, postgis, postgresqlСовсем недавно возникла задача создания программного обеспечения по генерации картографических тайлов. В качестве основы выбор пал на mapnik (альтернатив ему немного). Как оказалось, здесь на пути поджидало множество сложностей, непредвиденных ошибок, а более менее внятной документации по настройке всего «под ключ» найти не удалось. Повозившись какое-то время, мне удалось собрать множество граблей, которые могут возникнуть ну и довести дело до победного конца. Об этом и статья.Читать полностью »
Выбираем локальный веб-сервер для Windows
2012-05-23 в 16:51, admin, рубрики: AMPPS, Apache, AppServ, denwer, EasyPHP, EleanorServ, mysql, nginx, Nimp, Open Server, php, phpmyadmin, postgresql, sendmail, Server2go, Uniformserver, USBWebserver, vertrigo, Wampserver, web-разработка, Winginx, xampp, Веб-разработка, разработка сайтов, метки: AMPPS, apache, AppServ, denwer, EasyPHP, EleanorServ, mysql, nginx, Nimp, open server, PHP, phpmyadmin, postgresql, sendmail, Server2go, Uniformserver, USBWebserver, vertrigo, Wampserver, web-разработка, Winginx, xampp, разработка сайтовВо времена моей юности в русскоязычном сегменте сети интернет был популярен только один единственный локальный веб-сервер. Это, как вы уже догадались, старый добрый Denwer. Он прочно обосновался на моём компьютере еще в далёком 2003 году. Другие альтернативы если и существовали в то время, то были известны в узких кругах и были не столь популярны.
Давайте посмотрим на то, что мы можем использовать сегодня, спустя столько лет. Я предлагаю рассмотреть, протестировать и сравнить 14-ть! программных комплексов предназначенных для использования в качестве локального веб-сервера для Windows.
Выбираем WAMP платформу для разработки сайтов под Windows
2012-05-23 в 16:51, admin, рубрики: AMPPS, Apache, AppServ, denwer, EasyPHP, EleanorServ, mysql, nginx, Nimp, Open Server, php, phpmyadmin, postgresql, sendmail, Server2go, Uniformserver, USBWebserver, vertrigo, Wampserver, web-разработка, Winginx, xampp, Веб-разработка, Программирование, разработка, разработка сайтов, метки: AMPPS, apache, AppServ, denwer, EasyPHP, EleanorServ, mysql, nginx, Nimp, open server, PHP, phpmyadmin, postgresql, sendmail, Server2go, Uniformserver, USBWebserver, vertrigo, Wampserver, web-разработка, Winginx, xampp, разработка сайтовВо времена моей юности в русскоязычном сегменте сети интернет был популярен только один единственный WAMP комплекс. Это, как вы уже догадались, старый добрый Denwer. Он прочно обосновался на моём компьютере еще в далёком 2003 году. Другие альтернативы если и существовали в то время, то были известны в узких кругах и были не столь популярны.
Давайте посмотрим на то, что мы можем использовать сегодня, спустя столько лет. Я предлагаю рассмотреть, протестировать и сравнить 14! программных комплексов предназначенных для разработки сайтов под Windows.
Как Instagram к запуску Android приложения готовился
2012-04-10 в 21:17, admin, рубрики: c2dm, graphite, Instagram, memcached, postgresql, redis, Серверная оптимизация, метки: c2dm, graphite, Instagram, memcached, postgresql, redisКак вы уже могли узнать, Instagram продается Facebook за $1 млрд. У многих возник вопрос: За что такие деньги? Кто-то на хабре сравнил это с бумом доткомов. Да только весь этот бум на одном Facebook и держится.
В течении двух лет CEO Instagram Kevin Systrom думал, как же монетизировать свое быстрорастущее детище, но так и не придумал. При том много раз просказльзывали слухи о его отказе в сделке с Facebook. Автоподсказчик Google уже давно выдавал первым вариантом к запросу «kevin systrom» фразу «Kevin Systrom net worth». Дела шли в гору и без Facebook.
Неделю назад они выпустили приложение на Android и продались Facebook за сумму с 9 нулями в долларах. Владельцы андроидов были рады:
Разработчики же, не очень: «Куда так топят? За что им платят? Я тоже так могу, там же ничего сложного и инновационного!» кричал каждый второй разработчик на Android / iOS.
Лично я ждал падения сервиса в день релиза приложения в магазине Google Play. Но этого не случилось. Количество зарегистрированных пользователей в первые 24 часа составило около миллиона человек. Немалая цифра, я вам скажу.
И как же команде из 9 человек удалось вытерпеть такой наплыв и не сломаться?
Читать полностью »
Как подружить Yii (ActiveDataProvider) и Text Search в PostgreSQL
2012-03-28 в 15:06, admin, рубрики: postgresql, yii, yii framework, Песочница, метки: postgresql, yii frameworkИспользование PostgreSQL tsearch2 в проекте на Yii
Любой сайт — это прежде всего тексты. Для того, чтобы тексты было удобно редактировать их часто хранят в БД. При этом появляются дополнительные возможности, такие как удобный поиск по содержимому текстового поля. Старый добрый LIKE хорош, но не всегда. Есть более продвинутые вещи, такие как tsearch2 в PostgreSQL. Как им воспользоваться в Yii Framework я расскажу под катом.
Читать полностью »
NoName Podcast S04E05
2012-03-22 в 19:41, admin, рубрики: bundler, deploy, elasticsearch, lucene, postgresql, ruby, ruby 2.0, ruby on rails, security, sinatra, solr, sphinx, vagrant, подкасты, РГГУ, метки: bundler, deploy, elasticsearch, lucene, postgresql, ruby, ruby 2.0, ruby on rails, security, sinatra, solr, sphinx, vagrant, РГГУВместо вступления
Подкаст вышел с опозданием, поскольку мы ждали, когда мне вернут микрофон. На момент записи его так и не отдали, поэтому меня слышно не очень хорошо, выводы сделали, своих ошибок повторять не будем.
Таинственный образом с хабра пропал «подкаст», поэтому слушайте нас на rpod-е.
Новости
Вышли Rails 3.0.12, 3.1.4, 3.2.2
Товарищ Константин, О времени и о себе. Кстати, упоминаемая в интервью книжица «Sinatra: Up and Running» — тоже очень ничего. Можно рекомендовать как академическое пособие для желающих разобраться, как правильно готовить на Руби web-(и прочее)-middleware и все такое.
Деплой как в Heroku
4 марта вышло обновление на Github, связанное с массовыми уязвимостями на этом сайте
6 марта вышел Vagrant версии 1.0
7 марта вышел Bundler 1.1
Lightrail — легкий rails-стэк для json приложений
Ruby 2.0 Enumerable::Lazy
Except.io — сервис, аналогичный airbrake.io
Обсуждение
Системы полнотекстового поиска
Sphinx — система полнотекстового поиска от Андрея Аксенова
Full Text Search в Postgresql — система полнотекстового поиска, встроенная в Postgresql
Elasticsearch
Solr — сервер полнотекстового поиска от Apache Foundation
Lucene — движок полнотекствого поиска от Apache Foundation
Срывая покровы с Ивана Самсонова
Профиль Ивана на Моем Круге
Профиль Ивана на LinkedIn
Твиттер Ивана
Wheely — компания, где сейчас работает Иван
РГГУ — а здесь Иван сейчас учится
Контакты RubyNoName подкаста
Блог компании Jelastic / Один в поле не воин: как создать отказоустойчивый кластер
2012-02-23 в 8:17, admin, рубрики: glassfish, high availability, java, jelastic, nginx, postgresql, кластерЧасто случается, что после запуска какого-нибудь амбициозного интернет проекта и удачного его пиара в СМИ компания ожидает большой приток посетителей. К сожалению, наш мир не идеален и так случается, что сайт не справляется с таким потоком посетителей, называемым в наших кругах «хабраэффектом», и начинает тормозить. Соответственно компания теряет и деньги и репутацию. В таких случаях программисты обычно сваливают вину на админов, а админы на программистов. Получается замкнутый круг.
Что же делать, если ваше приложение стало тормозить? Одним из способов является перевод его в <aЧитать полностью »
PostgreSQL / Отказ мастера в PostgreSQL-кластере: как быть?
2012-02-10 в 0:11, admin, рубрики: failover, postgresql, replication, репликация, метки: failover, postgresql, replication, репликация Приветствую. Сегодня я хотел бы поговорить о такой неприятной ситуации, как отказ мастера в случае применения нативной репликации в PostgreSQL 9.x. Итак, предположим, что у вас есть кластер из двух и более PostgreSQL-серверов и на мастер внезапно упал метеорит. Логично предположить, что вам придётся сделать мастером одну из реплик. Сделать это можно двумя способами.
1. Применение триггер-файла.
В мануале по настройке репликации сказано, что в recovery.conf помимо прочего можно(и нужно) указать параметр trigger_file. Здесь всё просто — как только вы создадите на реплике файл, указанный в этом параметре, PostgreSQL прервёт процесс восстановления(вЧитать полностью »