• Небольшие трюки с Elasticsearch

      Небольшая заметка, скорее для себя, о мелких трюках по восстановлению данных в Elasticsearch. Как починить красный индекс если нет бэкапа, что делать если удалил документы, а копии не осталось — к сожалению в официальной документации об этих возможностях умалчивают.
      Читать дальше →
      • +13
      • 3,8k
      • 5
    • В поисках идеального мониторинга

        В этой небольшой статье я хотел бы рассказать о средствах мониторинга, использующихся для анализа работы DWH нашего банка. Статья будет интересна всем, кого не устраивают существующие готовые системы мониторинга и кого посещали мысли собрать таковую «под себя» из отдельных кусочков. Большое внимание в статье уделяется дашборду Grafana, который, по моему мнению, незаслуженно обделён вниманием на Хабре. По большинству компонентов системы мониторинга будет вкратце рассмотрен процесс инсталяции (под RedHat).


        Тёплый ламповый дашборд
        Читать дальше →
      • 15 тривиальных фактов о правильной работе с протоколом HTTP

          Внимание! Реклама! Пост оплачен Капитаном Очевидность!

          Ниже под катом вы найдёте 15 пунктов, описывающих правильную организацию ресурсов, доступных по протоколу HTTP — веб-сайтов, «ручек» бэкенда, API и прочая. «Правильный» здесь означает «соответствующий рекомендациям и спецификациям». Большая часть ниженаписанного почти дословно переведена из официальных стандартов, рекомендаций и best practices от IETF и W3C.



          Вы не найдёте здесь абсолютно ничего неочевидного. Нет, серьёзно, каждый веб-разработчик теоретически эти 15 пунктов должен освоить где-то в районе junior developer-а и/или второго-третьего курса университета.

          Однако на практике оказывается, что великое множество веб-разработчиков эти азы таки не усвоило. Читаешь документацию к иным API и рыдаешь. Уверен, что каждый читатель таки найдёт в этом списке что-то новое для себя.
          Читать дальше →
        • Сударь, ваша команда — не команда

            За свои 12 лет работы в сфере разработки ПО, мне посчастливилось поработать в команде только два раза. Хотя я сменил порядка десяти мест работы. Но попробовав раз, ем и сейчас… Т.к. я не жадный, и готов своими достижениями делиться с сообществом, то решил я предпринять попытку вывести из равновесия неумных руководителей, которые до сих пор не осознали важность команды, а также тех руководителей, которые профессионально занимаются самообманом — мол, они строят команду, а на деле — тьфу, а не команда.
            Читать дальше →
          • Как бесплатно рассказать о своем стартапе в зарубежных СМИ с миллионной аудиторией: сложности и способы их обхода



              Миллионы предпринимателей во всем мире мечтают о том, чтобы об их проекте написали ведущие англоязычные издания. Сегодня я расскажу о сложностях, которые могут возникнуть в попытках реализовать это желание, и том, как их можно обойти.
              Читать дальше →
              • +23
              • 11,4k
              • 1
            • Безумная любовь стартапера

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


                Читать дальше →
              • Побег из гнезда успеха или Проблемы больших компаний

                  Привет, Хабр! Говорят, чистосердечное признание смягчает наказание. Каюсь — большая часть статьи будет откровенным копипастом чужого текста. Прошу модераторов не судить строго и считать огромной цитатой. Потому что лучше не скажешь. Потому что я, вы, ты, читатель, — все мы там были или можем быть. В больших межгалактических корпорациях компаниях, которые заманивают офисами, всевозможными плюшками из рога изобилия, самокатами в коридорах и прочими релакс-капсулами, но редко говорят, что будет взамен. А взамен будут бесконечные совещания, легаси, инерция и… мать его, одинокое ощущение себя маленьким винтиком какой-то адовой машины. Начну со своей истории — в одном абзаце. А потом — просто откровенная бомба — текст, каждое слово которого крепко отозвалось во мне, вроде суровом дядьке.


                  Читать дальше →
                • Народная Политика конфиденциальности

                  • Tutorial
                  image

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

                  Решились на такой шаг, потому что данная форма Политики не предусматривает обработку персональных данных, и в результате не предполагает большой вариативности решения. Важно помнить, что она не подходит для сайтов, на которых обрабатываются ПДн. Например, интернет-магазины и прочие сервисы, на которых помимо номера телефона или email пользователем дополнительно предоставляются иные сведения о себе, требуют большего внимания к вопросам обработки персональных данных.

                  Поэтому мы подумали над вариантами составления «народной» Политики конфиденциальности с обработкой ПДн. Простым шаблоном здесь не обойдешься. Взяли за основу вышедшие в 2017 году Рекомендации Роскомнадзора (далее – «Рекомендации») по составлению документа, определяющего политику оператора в отношении обработки персональных данных (далее – «Политика). Дополнили ее живыми примерами.

                  Смотрим, что получилось.
                  Читать дальше →
                  • +16
                  • 7,4k
                  • 8
                • Если вместо оформления на работу предлагают открыть ИП

                  Я сейчас в поисках работы программиста в Москве. И мне звонят некоторые кадровые агентства и интересуются есть ли у меня ИП, так как их клиент-работодатель вместо трудового договора с работниками заключает договоры оказания услуг или субподряда с ИП или ООО с одним учредителем, я их буду называть ИП в дальнейшем. ИП у меня нет, но есть не приносящее дохода ООО, где я веду бухучет самостоятельно. Поэтому и знаю, что это такое, какие именно налоги нужно платить и почему эта схема в России не законна и чем все это грозить горе-работнику, который на это согласился. Еще раз повторяю, я не юрист, а программист; то, что я опишу ниже, вполне могло устареть, измениться и т.п., и, если в комментариях укажут действующую норму, я не буду против.
                  Читать дальше →
                • Доработка домофона протоколом MQTT для управления с телефона (версия 2.0)

                    Совсем недавно я уже писал про доработку домофона протоколом MQTT.

                    В комментариях Владимир instalator написал:
                    Схема явно не продумана. Нет необходимости вообще вмешиваться в схему трубки, достаточно подключить устройство в разрыв линии и эмулировать трубку подбросом нужных сопротивлений.
                    Я почему-то упустил из виду возможность имитации трубки домофона, ведь такой подход действительно не потребует вмешиваться в схему самой трубки, можно будет перехватывать управление на подходе к ней. Более того, такой подход, при необходимости, позволяет вообще не использовать домофонную трубку. Повесили устройство и открываем дверь с телефона. При желании можно и вовсе развить идею до батарейного питания.
                    Читать дальше →
                  • Три карьерных пути в IT: основатель, руководитель или наёмный работник

                    • Перевод
                    Когда люди спрашивают у меня карьерного совета в IT, я считаю полезным изложить три пути, с которыми сталкивался в своей карьере: основатель, руководитель и наёмный работник. Оставляю за скобками инвестора, потому что этим лучше заниматься после успешной (или неудачной) попытки пойти по одному из трёх вышеперечисленных путей.

                    Ниже я обрисую преимущества/недостатки и полезные стратегии для каждой роли.

                    Я написал эту статью, потому что на удивление часто приходится сталкиваться с людьми, которые при обсуждении карьеры думают только об одном пути, игнорируя другие варианты. Когда другие дают им советы, то часто рекомендуют следовать дальше по этому выбранному пути (как партнёр Y Combinator и бывший основатель я тоже очень виноват в этом).

                    Я не даю никаких оценочных суждений каждому из этих путей. За десять лет в Кремниевой долине я видел друзей, которые ведут успешную и полноценную жизнь, будучи в любой из трёх ролей.
                    Читать дальше →
                  • Как рассказывать о своих сайд-проектах

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

                    Помню, как пришел на свое первое собеседование в Facebook.

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


                    Читать дальше →
                  • Новая система nooLite-F с обратной связью и шифрованием

                      nooLite-F

                      На днях в лабораторию Hi-Lab.ru поступили модули новой системы nooLite-F компании Ноотехника для тестирования и интеграции с Arduino Mega Server и я предлагаю вашему вниманию небольшое резюме по новой системе, своё мнение о ней и простые примеры кода Arduino для управления новыми устройствами.

                      Эта статья — одна из первых ласточек по этой системе и я думаю, что скоро вы увидите много других отчётов о ней, а пока самая горячая и актуальная информация из первых рук.
                      Читать дальше →
                    • Как избавиться от умных сотрудников в вашей компании



                        Хей, а кто у нас тут самый умный? Вы — начальник и не самый умный в комнате? Вы — очень большой босс и не самый умный в здании? Так это легко исправить! Сейчас поделюсь бесценным опытом.

                        1. Врите

                        Читать дальше →
                      • Я — самозванец

                        • Перевод

                        Писать об этом очень тяжело, даже тяжелее, чем признаться себе в этом. Я писал заявления об увольнении с любимых мест работы, заканчивал отношения, много в чем не преуспел и портил свою репутацию. Но чувства, которые я из-за этого испытывал, были временными: поначалу бывало очень плохо, но через пару месяцев я оставлял это позади и жил дальше. И все же есть одно чувство, от которого мне так и не удалось избавиться за всю свою карьеру: синдром самозванца.

                        Переведено в Alconost

                        «Самозванец» — сильное слово, но именно так я чувствую себя на протяжении всей своей карьеры профессионального веб-разработчика. Мне кажется, что я, хоть и не прекращаю учиться каждый день, все равно отстаю. Мне кажется, что меня воспринимают как эксперта там, где я считаю себя затаившейся катастрофой. Я полный самозванец. Мошенник.
                        Читать дальше →
                      • Похоже, я не предприниматель

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

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

                          В этой статье я хотел бы

                          — поделиться сделанными выводами
                          — порекомендовать проект, если вы хотите присоединиться к нему в качестве разработчика/инвестора
                          — выложить техническую документацию, если вы захотите сделать форк

                          image
                          Читать дальше →
                        • Здоровый программист — счастливый программист

                          • Перевод


                          Нам приходится работать очень напряженно: вредные начальники (не все), жесткие сроки, мозговые штурмы, решение самых разных проблем и, прежде всего, работа допоздна не лучшим образом отражаются на здоровье. Все вышеперечисленные обстоятельства приводят к депрессии, курению, «заеданию» стресса — словом, портят здоровье.

                          А от здоровья в конечном итоге зависит наша жизнь — и это главная причина что-то с этим делать. Вторая по важности причина — от этого зависит карьера. Часто разработчики жалуются, что у них болит спина — иногда настолько сильно, что они не могут сидеть за столом. У многих из-за постоянного использования клавиатуры и мыши проблемы с запястьями. Все это может сделать работу неприятной, а в худшем случае и невозможной. И дело не только в мелких недугах: такая работа без заботы о собственном здоровье может укоротить жизнь. Возможно, это звучит слишком громко, но давайте вспомним, что главная причина смертности в мире — сердечно-сосудистые заболевания. Кроме того, все больше распространяются такие заболевания, как диабет 2-го типа и ожирение. Образ жизни программиста способствует появлению этих проблем, однако в большинстве случаев их можно предотвратить с помощью физических упражнений и правильного питания. Мы рассмотрим причины этих и других проблем со здоровьем, а затем поговорим о том, как эти причины устранить.

                          Переведено в Alconost
                          Читать дальше →
                        • Простая ошибка при кодировании — не значит нестрашная ошибка


                            Популяризируя статический анализатор кода PVS-Studio, мы обычно пишем статьи для программистов. Однако, на некоторые вещи программисты смотрят одностороннее. Именно поэтому и существуют менеджеры программных проектов, которые могут управлять процессом развития проекта направлять его в нужное русло. Я решил написать несколько статей, целевой аудиторией которых являются менеджеры программных проектов. Эти статьи помогут им лучше ориентироваться в вопросах использования методологии статического анализа кода. Сейчас мы рассмотрим ложный постулат: «ошибки кодирования несущественны».
                            Читать дальше →
                          • Каким голосом говорит ваша компания?

                              Мы живём в дурацкое время: можно делать качественные продукты, но о них никто не узнает, если не уметь качественно о них рассказывать. Качественно ≠ «высоконверсионно», замудрёно или «по-молодёжному». Качественно — так, чтобы вас поняла ваша аудитория.

                              Не буду разбирать «что говорить» — и без меня хватает советов по контент-маркетингу. Я про «как» говорить.

                              На «ты» или «вы»? Шутить или строго? Каким голосом нам говорить?
                              image
                              Читать дальше →
                            • Само пройдет?

                              Большинство людей время от времени задумываются о своем здоровье, но меньшая часть делает реальные шаги по его сохранению и улучшению. Чаще всего это обещание себе с понедельника начать делать зарядку, меньше есть сладкого, бросить курить. Наверняка вы видели сгорбленных старушек из последних сил переходящих дорогу и испытывали определенные эмоции соотнося эту ситуацию с собой, начиная от: “ну со мной этого этого никогда не случится”. Скажу простую вещь: в половине случаев дело не в везении или наследственности, а в нас самих.

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


                              Читать дальше →