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

Пользователь

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

Как проводить A/B-тестирование на 15 000 офлайн-магазинах

Время на прочтение10 мин
Количество просмотров24K
Привет! На связи команда Ad-hoc аналитики Big Data из X5 Retail Group.

В этой статье мы расскажем о нашей методологии A/B-тестирования и сложностях, с которыми мы ежедневно сталкиваемся.

В Big Data Х5 работает около 200 человек, среди которых 70 дата сайентистов и дата аналитиков. Основная наша часть занимается конкретными продуктами – спросом, ассортиментом, промо-кампаниями и т.д. Помимо них, есть наша отдельная команда Ad-hoc аналитики.


Читать дальше →
Всего голосов 28: ↑28 и ↓0+28
Комментарии13

Сравнение компараторов для синхронизации схем и данных баз данных MS SQL Server

Время на прочтение16 мин
Количество просмотров10K

Описание общей потребности в синхронизации изменений


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

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

Как правило, разработку баз данных ведут в специально выделенной среде. Затем изменения переносят в среду тестирования для проведения различных проверок (юнит-тесты, автотесты, нагрузочные тесты и т д). И только после всех этапов разработки и проверок осуществляют перенос изменений в промышленную среду.

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

Встречаются случаи, когда изменения были применены вне среды для разработки и их необходимо в нее перенести. Но такие ситуации нужно минимизировать, чтобы не возникала угроза для корректной работы системы.
Читать дальше →
Всего голосов 32: ↑31 и ↓1+30
Комментарии37

Использование Zabbix для слежения за базой данных MS SQL Server

Время на прочтение47 мин
Количество просмотров65K

Предисловие


Часто возникает потребность в режиме реального времени сообщать администратору о проблемах, связанных с БД (базой данных).

В данной статье будет описано, что необходимо настроить в Zabbix для слежения за базой данных MS SQL Server.

Обращаю внимание на то, что подробно как настраивать приводиться не будет, однако формулы и общие рекомендации, а также подробное описание по добавлению пользовательских элементов данных через хранимые процедуры будут приведены в данной статье.
Также здесь будет рассмотрены только основные счетчики производительности.
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии9

Некоторые аспекты мониторинга MS SQL Server. Рекомендации по настройке флагов трассировки

Время на прочтение10 мин
Количество просмотров25K

Предисловие


Довольно часто пользователи, разработчики и администраторы СУБД MS SQL Server сталкиваются с проблемами производительности БД или СУБД в целом, поэтому весьма актуальным является мониторинг MS SQL Server.

Данная статья является дополнением к статье Использование Zabbix для слежения за базой данных MS SQL Server и в ней будут разобраны некоторые аспекты мониторинга MS SQL Server, в частности: как быстро определить, каких ресурсов не хватает, а также рекомендации по настройке флагов трассировки.

Для работы следующих приведенных скриптов, необходимо создать схему inf в нужной базе данных следующим образом:

Создание схемы inf
use <имя_БД>;
go
create schema inf;
Читать дальше →
Всего голосов 26: ↑25 и ↓1+24
Комментарии24

Работа с MS SQL из Powershell на Linux

Время на прочтение4 мин
Количество просмотров9.5K

Эта статья чисто практическая и посвящена моей грустной истории


Готовясь к Zero Touch PROD для RDS (MS SQL), про который нам прожужжали все уши, я сделал презентацию (POC — Proof Of Concept) автоматизации: набора powershell скриптов. После презентации, когда стихли бурные, продолжительные аплодисменты, переходящие в несмолкаемые овации, мне сказали — все это хорошо, но вот только по идеологическим причинам у нас все Jenkins slaves работают под Linux!

Разве так можно? Взять такого теплого, лампового DBA из под Windows и сунуть его в самое пекло powershell под Linux? Разве это не жестоко?


Пришлось погрузиться в эту странную комбинацию технологий. Разумеется, все мои 30+ скриптов перестали работать. К моему удивлению, за один рабочий день мне все удалось исправить. Пишу по горячим следам. Итак, какие подводные камни могут встретиться вам при переносе powershell скриптов из Windows под Linux?
Читать дальше →
Всего голосов 29: ↑24 и ↓5+19
Комментарии11

devleads — (не)финансовая мотивация

Время на прочтение18 мин
Количество просмотров9.8K
Всем привет! С вами снова devleads-подкаст. Подкаст для тимлидов, руководителей разработки и им сочувствующих. В этот раз мы решили поговорить про мотивацию, провести четкую грань между финансовой и нефинансовой, а также определить, какая же из них важнее для разработчиков и и как правильно их развивать среди сотрудников. Попробуем ответить на вопросы:

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


— Артём, привет! Какое бы ты дал определение мотивации в целом?

— Привет! Я не очень готов сейчас к терминам из википедии, но в целом это популярное понятие из психологии, вошедшее в масскультуру и породившее кучу мемасиков о том, как мотивировать офисный планктон для того, чтобы они сидели и работали, а не пялились в фейсбучек. Ладно, если серьезно — как по мне, мотивация это твое внутреннее желание что-то делать. Ходить на работу, помогать коллегам, помогать пользователям своего продукта решать проблемы. И делать все это хорошо.

— А есть еще такая штука как стимуляция. Какая между ними разница?

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

— Звучит круто, но не очень понятно — зачем оно? Зачем дополнительно заниматься мотивацией, неужели одной зарплаты не хватает?
Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Комментарии20

Чек-лист: что нужно было делать до того, как запускать микросервисы в prod

Время на прочтение9 мин
Количество просмотров50K

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


К сожалению, некоторые невысокие программисты всерьёз полагают, что Dockerfile с какой-нибудь вообще любой командой внутри — это уже сам по себе микросервис и его можно деплоить хоть сейчас. Докеры крутятся, лавешка мутится. Такой подход оборачивается проблемами начиная с падения производительности, невозможностью отладки и отказами обслуживания и заканчивая кошмарным сном под названием Data Inconsistency.


Если вы ощущаете, что пришло время запустить ещё одну аппку в Kubernetes/ECS/whatever, то мне есть чем вам возразить.


English version is also available.

Читать дальше →
Всего голосов 138: ↑135 и ↓3+132
Комментарии71

Liquibase и Maven

Время на прочтение10 мин
Количество просмотров111K

Введение


Liquibase представляет из себя систему управления версиями базы данных, в основном это касается структуры и в меньшей степени содержимого базы. При этом описание базы с одной стороны достаточно абстрактно и позволяет использовать на нижнем уровне различные СУБД, и с другой стороны всегда можно перейти на SQL-диалект конкретной СУБД, что достаточно гибко. Liquibase является устоявшимся проектом с открытым исходным кодом и активно используется за пределами своей родной Java среды и не требует глубоких знаний Java для работы. В качестве описания структуры базы и изменений базы исторически использовался XML формат, однако сейчас параллельно поддерживается YAML и JSON.


В данной статье мы немного обобщим опыт предыдущих поколений и сосредоточимся на работе с Liquibase с использованием Maven. В качестве тестовой операционной системы будем использовать Ubuntu.

Читать дальше →
Всего голосов 25: ↑24 и ↓1+23
Комментарии12

ShareXMod — шарит что угодно и как угодно

Время на прочтение2 мин
Количество просмотров52K
image

Спустя нескольких часов поиска и тестирования порядка 15 программ для расшаривания скриншотов и файлов в Windows, я кажется нашёл на мой взгляд самое функциональное, удобное, и плюс ко всему ещё и freeware & open-source решение. Подумал, что почувствую себя большим эгоистом, если не поделюсь им с кем-то ещё. Итак, встречайте!

ShareXMod — приложение позволяющее прозрачным и удобным способом расшаривать файлы и скриншоты (+редактирование/аннотации) с использованием более 20 различных сторонних сервисов. Не пугайтесь большого окошка на картинке, вся функциональность приложения реализуется в фоновом режиме, в свёрнутом в трей состоянии.
Читать дальше →
Всего голосов 60: ↑53 и ↓7+46
Комментарии76

Больше отжиманий, меньше больничных дней: социальная сеть HeiaHeia стартует в Великобритании

Время на прочтение3 мин
Количество просмотров49K
imageHeiaHeia это новый проект, который оставался незамеченным за пределами Финляндии, где он был разработан. Однако вскоре это должно измениться в связи с официальным запуском проекта в Великобритании.

Сайт был основан Юсси Райсаненом, соучредителем проекта мобильной почты Smarter (купленного SEVEN Networks), Олли Оксаненом и Иваном Кузнецовым (ранее работавшие на компанию Nokia). Он пользуется большим успехом у себя на родине и количество его пользователей уже насчитывает 5% населения страны (около 175 000). Вероятно своим успехом сайт обязан тому, что стратегия HeiaHeia ориентирована на клиента и B2B (бизнес для бизнеса), т. е. за основу берется то, что работодатель заинтересован в том, чтобы его работники вели более активный образ жизни, что, в свою очередь сокращает количество дорогостоящих больничных.
Читать дальше →
Всего голосов 41: ↑33 и ↓8+25
Комментарии32

Обзор Circos: круг — это хорошо

Время на прочтение3 мин
Количество просмотров6.1K
Circos — открытый программный пакет для визуализации данных и информации. Он визуализирует данные в форме круга, что идеально подходит для изучения связей между объектами. Также, это просто красиво.


Читать дальше →
Всего голосов 38: ↑31 и ↓7+24
Комментарии20

Статистика Хабрахабра

Время на прочтение4 мин
Количество просмотров184K
Почти неделя прошла с исполнения хабрахабру 6 лет. Было бы очень интересно посмотреть на графики роста показателей сайта. Т.к. стандартная статистика малоинформативная, решено было собрать всю информацию своими руками и проанализировать. И так, почти неделя парсинга и сбора информации и получены следующие интересные данные(скрытые/удаленные посты/пользователи и их комментарии не учтены):
  • Больше всего постов написал alizar — 4298, рекорд 12 постов в день поставлен 18 октября 2006
  • Больше всего комментариев написал VolCh — 19323, установив личный рекорд 27 июля 2011 года в количестве 140 комментариев.
  • Больше всех опубликовал постов в день freetonik —21 топик 26 августа 2007
  • Максимальная активность хабры в день — опубликовано 105 топиков: 18 февраля 2010 и 22 июня 2008 года.
  • Максимальная активность хабры в месяц — опубликовано 2055 топиков в марте 2010
  • Среднее значение кармы: +7,83
  • Средний рейтинг топика: +24,75
  • Всего комментариев: 3 703 022.
  • Средний рейтинг комментария: +0,98
  • Максимальное количество оставленных комментариев — 1 июля 2011 в количестве 4936 штук.
  • 25% из всех опубликованных топиков были перенесены в черновики
  • Самый комментируемый топик habrahabr.ru/post/123157 собрал 2252 комментария

Красивые графики, методы измерения, база с полученными данными, «хаброаномалии» — все это под катом.
Читать дальше →
Всего голосов 230: ↑224 и ↓6+218
Комментарии134

Искуственный интеллект с нечеткой логикой в аркадной игре

Время на прочтение10 мин
Количество просмотров16K

Введение или как я писал свой первый ИИ


Доброго времени суток. Я написал свой первый искуственный интеллект много лет назад, когда учился в колледже. Тогда это был ИИ для змейки в необычной для змеек игре — Serpent's Madness (ссылка ведет на мой сайт игры), в которой последние могут двигаться в любом направлении. Скриншот ниже демонстрирует это:



Тогда это был детерминированный алгоритм, т.е. алгоритм с четкой последовательностью действий, когда на каждом шаге можно точно сказать, что будет на следующем. Выглядел он приблизительно так
Читать дальше →
Всего голосов 65: ↑55 и ↓10+45
Комментарии21

Smart KM Link A820

Время на прочтение2 мин
Количество просмотров8.7K
Часто приходится работать за ноутом и ПК одновременно — не весь софт есть и там и там, не весь софт на ноуте работает достаточно быстро, часто нужно прервать работу и ехать на встречу.

Работая таким образом, я, как наверное и многие, периодически пытаюсь мышкой компа что-то щелкнуть на ноуте или передвинуть мышу с ноута на соседний монитор. Особенно это знакомо тем, у кого больше одного монитора на столе.
Теперь это возможно!
Такую штуку я ждал давно
Всего голосов 110: ↑100 и ↓10+90
Комментарии123

Иерархическая Темпоральная Память (НТМ) и алгоритмы ее самообучения

Время на прочтение2 мин
Количество просмотров13K
Привет всем Хабражителям, кто интересуется вопросами искусственного интеллекта! Всех с Прошедшими праздниками! Пора двигаться дальше.

В конце прошлого года я закончил перевод последней версии документа о «Hierarchical Temporal Memory» (HTM), который теперь можно найти рядом с оригиналом на сайте Numenta.com.

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

Читать дальше →
Всего голосов 86: ↑77 и ↓9+68
Комментарии39

Коллективный разум бактерий или роевой интеллект

Время на прочтение3 мин
Количество просмотров16K

Приветствую тебя, коллективный хабраразум, поздравляю с Новым Годом! УРА!
Некоторое время назад я решил постичь всемогущий Actionscript 3.0. Дабы сразу опробовать этот инструмент, я взялся за написание небольшой программки, которая бы имитировала жизнь бактерий. Как мне пришла эта мысль в голову — точно уже не вспомню, но результат оказался для меня неожиданным и довольно интересным.
Под катом — много картинок и мало текста. Описание программки и пара опытов.
Читать дальше →
Всего голосов 90: ↑76 и ↓14+62
Комментарии106

Бесплатные словари для Android

Время на прочтение2 мин
Количество просмотров125K
Небольшой обзор словарных оболочек для Android. Словари на телефоне-это здорово.А вот чем их смотреть…
Читать дальше →
Всего голосов 28: ↑23 и ↓5+18
Комментарии11

Я хочу работать в Google! Телефонное интервью (часть 1)

Время на прочтение4 мин
Количество просмотров31K
Привет Хабр! Давно не писал. Да это и понятно. Защита диссертации, получение PhD, а сейчас ещё и активный поиск работы — всё это занимает очень много драгоценного времени. Но разговор сегодня пойдёт не о том. Хотелось бы поделиться с Вами, уважаемые хабралюди, ресурсами и описанием процесса подготовки к телефонному техническому интервью с Гуглом, первый технический этап которого я уже прошёл, и теперь готовлюсь ко второму, который будет в пятницу.
Читать дальше →
Всего голосов 207: ↑182 и ↓25+157
Комментарии99

Как выбрать штат юрисдикции в USA по ставкам налогов

Время на прочтение1 мин
Количество просмотров7.1K
Этот пост стал логическим «продолжением пути» поста "Обязательно ли получать лицензию Нацбанка Украины для создания компании за границей?".




Поиски информации о налоговых ставках разных штатов США показали следующее.

Если учитывать, что классической формой инкорпорирования считается С Corp, а типичными налогами на деятельность этих компаний являются Federal Tax, Income Tax и Sales Tax, то сопоставляя соответствующие карты вы можете выбрать для своей компании оптимальную (по соотношению этих двух налогов) юрисдикцию.
Читать дальше →
Всего голосов 38: ↑35 и ↓3+32
Комментарии18

Из html в pdf – легко! Обзор конвертеров

Время на прочтение3 мин
Количество просмотров102K
Ежедневно в процессе деятельности регистратора REG.RU, в котором я работаю программистом, совершаются сотни операций, требующих оформления каких-либо официальных документов. Среди них — различные договоры, счета, сертификаты и т.п., которые необходимо печатать как компании, так и клиентам. Для таких целей хорошо подходит формат PDF, который на сегодняшний день стал де-факто основным для обмена и распространения документации. Основными преимуществами этого формата можно назвать: кроссплатформенность, аппаратную независимость и безопасность. Все вышеперечисленное позволило PDF завоевать популярность среди пользователей и стать одним из самых распространенных.

Как можно создавать документы в формате PDF на лету, из скрипта?
Читать дальше →
Всего голосов 79: ↑70 и ↓9+61
Комментарии24
1
23 ...

Информация

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