PostgreSQL и задачи, с ней связанные, на HighLoad++

Автор: admin от 8-10-2015, 22:14, посмотрело: 797

PostgreSQL и задачи, с ней связанные, на HighLoad++


Наблюдать за развитием разных баз данных — увлекательное занятие, особенно — если понимаешь подводные течения. Одно из самых сильных сообществ вокруг СУБД в России — это PostgreSQL-сообщество. Две тематические конференции в год, консалтинговая компания и даже компания-разработчик модулей к PostgreSQL.

Руководитель и идеолог международного сообщества, Брюс Момжан, вот уже какой год приезжает к нам на HighLoad++. Этот год не исключение, Брюс будет рассказывать про «Upcoming PostgreSQL Features» — кому рассказывать про будущее этой СУБД, как не Брюсу?

Почему же, несмотря на такую активность, это база данных по-прежнему далеко не так распространена, как, например «базулька» MySQL. В чем подвох? Эту тему мы активно обсуждали на конференции PGDay'15, которую организовал один из докладчиков HighLoad++ Илья Космодемьянский.

Для начала небольшое исследование:

  • Крупнейшие платные CMS в России (Битрикс, Netcat, UMI) не поддерживают PostgreSQL;

  • Самые популярные бесплатные CMS (Wordpress, Drupal, Joomla) тоже (или поддерживают с трудом или поддерживают недавно);

  • Только каждый третий хостинг провайдер предлагает поддержку PostgreSQL.

  • Категория: Админитстрирование » Системное администрирование

     

    Программные инструкции на естественном языке, или интенциональное программирование

    Автор: admin от 8-10-2015, 22:01, посмотрело: 295

    Данная тема способна вызвать скорее негативную реакцию благодаря тому, что большинство разработчиков являются ее противниками. Все потому, что интенциональное программирование, по сравнению с классическим, имеет существенные недостатки:

    • слабая детерминированность инструкций на естественном языке

    • значительная длина каждой инструкции, что заставляет вводить довольно объемный код

    • код выглядит единообразным, что может затруднять его восприятие и процесс поиска

    • сниженная скорость работы программы за счет анализа большего количества символов


    Но у него есть и существенные достоинства:

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

    • каждая инструкция однозначно отражает намерение разработчика, ее написавшего

    • природная способность естественного языка к обобщению и созданию новых уровней абстракции (как для объектов, так и для методов манипуляции с ними) на основе существующих

    • процесс программирования на естественном языке возможен не только в чисто императивном виде, но и в виде общения


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

    Категория: Программирование

     

    Фоны старых квестов — методы разработки, секреты, советы

    Автор: admin от 8-10-2015, 20:23, посмотрело: 771

    Фоны старых квестов — методы разработки, секреты, советы

    Сегодня мы исследуем вопрос разработки фонов «как в старых адвенчурах». Это не совсем то, чего вы от меня ожидали. Однако, очередная часть «Галопа Пикселя» задерживается по двум серьезным причинам. Во-первых, главы посвященные анимации требуют — качественной анимации, иначе они не смогут претендовать на лавры материала обучающего. Во-вторых, «галопу» необходима ещё одна публикация до начала цикла об анимации, который уже находится в разработке. Связано это с тем, что я занимаюсь не только классическим пиксель-артом, но и тем, что выходит за пределы канонических разрешений, и у меня, определенно, есть чем поделиться. К сожалению, такой тип пиксель-арта сейчас более моден, чем классика, если судить по откликам публики.

    Давайте, впрочем, вернемся к теме сегодняшней публикации. Считаю это маленьким открытием, и мне непременно нужно поделиться им с теми, кто собирается соединить некоторый отрезок своей жизни с тем, что может называться классической адвенчурой. Быть может это поможет вернуть на рынок игры, которые немного оттеснят «хипстерский пиксель» заменив его на то, что может напомнить времена лучших игр от «Westwood Studios», «Sierra» и «Lucas Arts». Предположу вскользь, что множество художников и так знают это. И, тем не менее — я не заметил публикаций на эту тему. Наша братия не спешит делиться своими секретами, сохраняя некую монополию на собственные открытия.

    Я хотел приурочить эту статью к началу разработки собственной адвенчуры. Но кто знает, когда это произойдет? А вам эта информация может помочь уже сейчас. Стоит ли откладывать? Думаю, что нет. Лопаты в руки.

    Фоны старых квестов — методы разработки, секреты, советы
    Продолжить копать

    Категория: Программирование » Game Development

     

    VII Hi-Tech тур в облачный ЦОД Inoventica: «Облачный Октоберфест»

    Автор: admin от 8-10-2015, 19:07, посмотрело: 413

    VII Hi-Tech тур в облачный ЦОД Inoventica: «Облачный Октоберфест»


    Друзья, не так давно мы публиковали статью о нашем «деревянном» ЦОДе, которая вызвала у вас живой интерес. И теперь мы хотим вас пригласить бесплатно принять участие в увлекательном Hi-Tech туре «Облачный Октоберфест», который пройдет 21 – 22 октября 2015 года, в рамках которого вы сможете своими глазами увидеть так сильно заинтересовавший вас облачный ЦОД компании Inoventica.

    Но это еще не все.

    Категория: Админитстрирование » Сетевые технологии

     

    Нежелательное ПО Android AdDisplay специализируется на обходе проверок Google Bouncer

    Автор: admin от 8-10-2015, 16:56, посмотрело: 1219

    Одним из наиболее распространенных способов распространения вредоносного ПО для Android через магазин приложений Google Play является их маскировка в качестве легитимного популярного приложения. Мы уже писали о таких примерах как фальшивые приложения Dubsmash и вредоносная программа Android/TrojanDropper.Mapin. Эти приложения скомпрометировали десятки тысяч владельцев устройств под управлением Android. Для обеспечения безопасности пользователей этой мобильной ОС, аналитики ESET отслеживают появление новых приложений в Google Play на предмет размещения там вредоносного или нежелательного ПО.

    Нежелательное ПО Android AdDisplay специализируется на обходе проверок Google Bouncer

    Еще одним вредоносным приложением, которое было скачано пользователями Google Play более 200 тыс. раз, является AdDisplay. Оно было доступно для загрузки более месяца и маскировалось под другие приложения с названиями Cheats for Pou, Guide For SubWay и Cheats For Subway. Приложения специализировались на показе рекламы пользователю через регулярные промежутки времени.

    Категория: Операционные системы » Android

     

    Microsoft скоро закроет поддержку устаревших версий Internet Explorer

    Автор: admin от 8-10-2015, 16:54, посмотрело: 414

    Microsoft завершит поддержку версий Internet Explorer 7-10 в начале следующего года, 12 января 2016 г. Для этих устаревших версий веб-браузера перестанут выходить security-обновления и их пользователи останутся с пожизненными 0day уязвимостями. Таким образом, компания оставит поддержку только своего актуального веб-браузера Internet Explorer 11 и MS Edge (Windows 10). Несмотря на то, что IE11 появился в составе Windows 8.1, его могут использовать и пользователи Windows 7.

    Microsoft скоро закроет поддержку устаревших версий Internet Explorer

    В тоже время, компания не собирается бросать на произвол судьбы пользователей все еще поддерживаемой Windows Vista SP2 (IE9), а также Windows Server 2008 SP2 (IE9) и Windows Server 2012 (IE10). Пользователи этих ОС продолжат получать обновления для указанных версий IE. http://habrahabr.ru/post/268471/#habracut

    Категория: Программирование

     

    Разработка программного обеспечения: этапы и принципы

    Автор: admin от 8-10-2015, 16:49, посмотрело: 834

    Основной нашей специализацией в EDISON является разработка сложного заказного программного обеспечения на платформах Windows, Linux, MacOS и мобильных Android, iOS, Windows Phone. За время своей работы мы выполнили свыше нескольких сотен крупных проектов на самом высоком уровне качества разработки и обслуживания клиентов. К сожалению, большая часть самых интересных проектов надёжно скрыты за NDA. Но каким бы ни было разрабатываемое программное обеспечение: системное, прикладное, веб-приложение или приложение для мобильных, — общая схема разработки и ее принципы одинаковы.

    Разработка программного обеспечения: этапы и принципы

    В прошлой статье мы рассказали о наших принципах проектирования ПО, в этом посте перейдём непосредственно к процессу разработки в Центре разработки EDISON.

    Категория: Программирование » Веб-разработка

     

    Kotlin ? FP

    Автор: admin от 8-10-2015, 15:45, посмотрело: 465

    Вольный перевод статьи Functional programming in Kotlin, Mike Hearn.

    Kotlin ? FP

    Те, кто используют .NET, наверняка слышали про F#, универсальный функциональный язык программирования для CLR. Программисты же вне .NET сообщества скорее всего знают про функциональное программирование в связи с языком Haskell.

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

    Язык Kotlin (kotlinlang.org) от JetBrains может показаться всего лишь подслащенной Java: синтаксические конвенции, автовывод типов (type inference) и тому подобные мелочи. Но под незамысловатой оболочкой в нем можно найти все самые популярные и прогрессивные конструкции функциональных языков.

    Категория: Программирование

     

    Дайджест продуктового дизайна, сентябрь 2015

    Автор: admin от 8-10-2015, 15:22, посмотрело: 395

    Уже пять лет я публикую регулярные обзоры свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-август 2015.

    Дайджест продуктового дизайна, сентябрь 2015

    Категория: Программирование » Веб-разработка

     

    Руководство по быстрой загрузке страниц

    Автор: admin от 8-10-2015, 15:18, посмотрело: 1106

    Руководство по быстрой загрузке страниц


    Мы в 1cloud занимаемся построением облачного сервиса — наши пользователи могут заказывать у нас виртуальные серверы, и очень часто на них запускаются сайты. Но не всегда они загружаются быстро (хотя со своей стороны мы прикладываем максимум усилий к повышению быстродействия и надежности). Как ускорить загрузку страниц?

    Решить эту проблему помогут советы из материала эксперта по Ruby Нейта Беркопеца (Nate Berkopec) — мы представляем вашему вниманию адаптированный перевод заметки.

    Примечание: Это технически сложный текст, так что если вы заметите ошибку или неточность перевода — напишите нам, и мы все поправим, чтобы сделать материал лучше.

    Категория: Веб-разработка, Google

     
    Назад Вперед