Как стать автором
Обновить
44
0
Nikita @FallDi

Backend developer / Highload expert

Отправить сообщение

PostgreSQL отложенные SQL ограничения

Время на прочтение10 мин
Количество просмотров18K
На Хабре уже было несколько статей упоминающих deferred constraints.


Но хочется рассказать о них подробнее.

PostgreSQL deferred constraint
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии4

Откуда берется заголовок Content-Type: nginx + php-fpm

Время на прочтение5 мин
Количество просмотров9.3K
Rocket science не будет. Если вы используете php-fpm, то скорее всего в связке с nginx. Простой вопрос: как в PHP получить значения HTTP заголовков запроса клиента?

  1. Например, стандартные Accept, Host или Referer?
  2. Знаете? Здорово! А как получить значение Content-Type, Content-Length?
  3. Ничем вас не удивить, а как получить значение произвольного заголовка, например X-Forwarded-For?

image
Читать дальше →
Всего голосов 27: ↑19 и ↓8+11
Комментарии10

Big data как арт-искусство

Время на прочтение4 мин
Количество просмотров16K
Проект The Art Of Analytics от компании Teradata выглядит достаточно необычно. Идея проекта — объяснить исследования на основе больших данных в виде художественных образов широкой аудитории. Хотите узнать как выглядит обнаружение мошенничества в банках и террористических угроз или сравнение односолодовых виски? Под катом некоторые из 20 исследований изображенные в виде картин.


Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии4

PostgreSQL: Приемы на продакшене

Время на прочтение9 мин
Количество просмотров89K
Можно прочитать много книг по базам данных, написать кучу приложений на аутсорс или для себя. Но при этом невозможно не наступить на грабли, при работе с действительно большими базами/таблицами особенно, когда downtime на большом проекте хочется свести к минимуму, а еще лучше совсем избежать. Вот здесь самые простые операции, как например изменение структуры таблицы может стать более сложной задачей. Наиболее интересные случаи, проблемы, грабли и их решения из личного опыта с которыми нам на проекте Pushwoosh пришлось столкнуться описаны под катом. В статье нет красивых картинок, зато есть много сухого текста.

image
Читать дальше →
Всего голосов 75: ↑70 и ↓5+65
Комментарии18

Urban Airship закрывает бесплатную лицензию

Время на прочтение2 мин
Количество просмотров6.8K
Совсем скоро — 31 декабря, Новый год. Но вместе с этим и закроектся бесплатная Developer Edition в системе рассылки Push-уведомлений Urban Airship. Компания предлагает либо купить платную подписку, либо уйти к другим push-провайдерам.

Давайте посмотрим, какие у нас есть варианты.

image
Читать дальше →
Всего голосов 9: ↑5 и ↓4+1
Комментарии5

Работа с геолокациями в режиме highload

Время на прочтение6 мин
Количество просмотров58K
При разработке ПО часто возникают интересные задачи. Одна из таких: работа с гео-координатами пользователей. Если вашим сервисом пользуются миллионы пользователей и запросы к РСУБД происходят часто, то выбор алгоритма играет важную роль. О том как оптимально обрабатывать большое количество запросов и искать ближайшие гео-позиции рассказано под катом.

image
Читать дальше →
Всего голосов 37: ↑35 и ↓2+33
Комментарии12

Подробно о генераторах случайных и псевдослучайных чисел

Время на прочтение11 мин
Количество просмотров314K
На Хабре и в сети часто начали появляться статьи, посвященные уязвимостям генераторов случайных чисел. Данная тема крайне обширна и является одной из основных в криптографии. Под катом находится описание случайных чисел от A до Z. Статья является результатом свободного перевода цикла статей из одного западного блога и личных дополнений автора. Основная цель — получить feedback и поделиться знаниями.
image
Читать дальше →
Всего голосов 75: ↑71 и ↓4+67
Комментарии22

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность