• Пакеты и пакетные менеджеры для k8s

      Все мы пользуемся каким-либо видом пакетных менеджеров, включая уборщицу тетю Галю, у которой в кармане прямо сейчас обновляется айфон. Но общего соглашения о функциях пакетных менеджеров нет, и стандартные для ОС rpm и dpkg, и системы сборки называют пакетными менеджерами. Предлагаем поразмышлять на тему их функций — что это такое и для чего они нужны в современном мире. А потом будем копать в сторону Kubernetes и внимательно рассмотрим Helm с точки зрения этих функций.


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

      Помог нам в этом Иван Глушков (gli) своим докладом на РИТ++, видео и текстовая версия этого подробного и обстоятельного выступления ниже.

      Видеозаписи этого и других выступлений по DevOps на РИТ++ опубликованы и открыты для свободного просмотра на нашем youtube-канале — заходите в поисках ответов на свои рабочие вопросы.
      Читать дальше →
      • +22
      • 3.9k
      • 2
    • Интеграция Cake и TeamCity

      • Translation

      Cake — замечательный инструмент для создания конвеера доставки для ваших приложений. Я люблю его, поскольку он позволяет мне писать этот конвеер на языке C#, который я знаю хорошо. Прекрасным свойством Cake, PSake и дургих подобных фреймворков является то, что они создают скрипт, который можно выполнять как на локальной машине разработчика, так и на CI серверах. Здесь я объясню, как организовать взаимодействие скрипта Cake с TeamCity.

      Читать дальше →
      • +11
      • 2.5k
      • 2
    • Взлом ядерного Crackme



        Привет, Хабралюди!

        Сам процесс решения задачек на взломы особенно приятен, а когда есть решение – приятно вдвойне. Сегодня мы решили разобрать крякми, который попался нам на конференции ZeroNights в ноябре, где наша команда из школы кибербеза и ИТ HackerU дебютировала и сразу выдебютировала заняла первое место в hardware challenge. Решение crackme «SHADOW» пригодится тем, кто увлекается реверс-инжинирингом.

        Для крякми этого уровня достаточно знать ассемблер и иметь базовое представление об устройстве драйверов под Windows.
        Читать дальше →
      • Как лучше разбираться в людях

          Рассказывать айтишникам про психологию то еще дело, некоторые читатели скажут: «Bullshit!», и вообще не поверят, потому что психологию, даже прикладную, нельзя назвать точной наукой. Тем не менее, задача этой статьи — показать и доказать вам, что некоторые модели действительно работают. В основе доклад Сергея Котырева из UMI на РИТ++ 2017, от его лица дальше и пойдет повествование.



          Я — IT-предприниматель с 20 летним стажем. Так получилось, что с самого начала карьеры мне пришлось управлять людьми. Как выпускник технического вуза и айтишник, я изначально понял, что люди сложно поддаются алгоритмизации, и вообще осознанию, пониманию и прогнозированию.

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

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

            Меня зовут Данила Штань, я технический менеджер, архитектор и CTO в «Точке». Ниже я расскажу вам, как в одной конкретной компании, а потом — еще в нескольких, решали одну довольно простую задачу – построения инфраструктуры для продакшн, причем таким образом, чтобы разработчиков не напрягать, и всем было удобно.


            Материал подготовлен специально для блога @Конференции Олега Бунина (Онтико) на основе моего доклада на RootConf 2017.
            Читать дальше →
          • Алгоритмический подход к лечению бессонницы

            • Translation
            Автор материала рассказывает, как ему удалось побороть бессонницу с помощью математики.



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

            Обычно все начинается с активной работы ума вечером. Активность может быть связана с поиском решения непростой задачи на работе, или воспроизведением в голове живой беседы, произошедшей за ужином. Или я путешествую и потому пребываю в возбужденном состоянии. То есть это далеко не всегда напряженные мысли, скорее очень увлекательные. Я иду спать, но мой разум не успокаивается. Полчаса спустя я понимаю, что не сплю и начинаю думать, что мне пора бы уже уснуть, поскольку завтра много дел. И это только усугубляет ситуацию. Я начинаю становится недовольным собой и корить себя: «Что не так? Завтра буду ходить недовольный. Мне очень надо попробовать уснуть». И так повторяется до изнеможения. Часами на пролет я лежу без сна.

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

              – Учитель, я подобрал хороший пароль, которого не может быть в словарях.
              Инь Фу Во кивнул.
              – Я ввёл его в Гугле, – продолжал Сисадмин, – и убедился, что в Сети такого сочетания нет.
              – Теперь есть.


              Я аспирант и преподаю вирусологию в университете.

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



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

              Осторожно, много скриншотов.
              Читать дальше →
            • Производительность как восприятие: восприятие времени

              • Translation



              Те из нас, кто считают себя разработчиками (в т.ч. и автор этой статьи), очень ориентированы на задачи. Нам нравится, когда нас ведут к оптимальному результату, и мы ощущаем себя некомфортно, когда у нас нет понятного пути к цели. По этой причине мы любим знать, как что-то делать; нам нравятся туториалы и how-to. Однако подобные руководства основываются на некоторых теориях, глубоком знании и опыте.


              Поэтому я не дам вам, мой читатель, структурированного ответа на вопрос о том, как сделать сайт быстрее. Вместо этого я постараюсь рассказать вам о причинах и теориях, почему все работает определенным образом. Я буду использовать примеры, которые можно наблюдать в оффлайне, и, основываясь на принципах психологии, исследований и анализа в психофизике и неврологии, попытаюсь ответить на некоторые вопросы «почему?», например:


              • Почему важны время и производительность?
              • Почему мы не любим ждать?
              • Почему «быстрее» не всегда означает «лучше» в онлайн-мире?

              Алиса: А сколько это — «вечность»? Белый Кролик: Иногда, лишь одна секунда.


              Алиса: А сколько это — «вечность»?
              Белый Кролик: Иногда, лишь одна секунда.


              Льюис Кэрролл, «Приключения Алисы в стране чудес»

              Читать дальше →
              • +22
              • 11.2k
              • 4
            • Логика сознания. Пояснение «на пальцах»


                Цикл статей «Логика сознания» подошел к своей середине. Семь предыдущих частей были посвящены описанию паттерно-волновой модели распространения информации в мозгу, присущего этой модели механизма квазиголографической памяти, смысловой модели информации и того как миниколонки коры создают пространство вычисления контекстов.

                Предлагаемая модель не относится к мейнстриму нейронауки. Большинство современных исследователей считают, что искусственные нейронные сети и биологические нейронные конструкции близки по своей сути и основаны на общих принципах. В нашей модели, мозг не имеет ничего общего с нейронными сетями. Различие приблизительно такое же, как между классической и квантовой механикой. Внешне результаты местами могут быть похожи, но в основе лежат совершенно разные принципы.
                Читать дальше →
              • Где и у кого учиться робототехнике, управлению большими данными, качественной разработке ПО

                  Мы собрали в одном месте все созданные совместно с ПостНаукой краткие обучающие видеоматериалы от профессоров Университета Иннополис.


                  Если темы вам интересны, добро пожаловать под кат.
                  Смотреть видео
                  • +12
                  • 24.1k
                  • 7
                • Vision-based SLAM: tutorial

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



                  Читать дальше →
                  • +27
                  • 25.6k
                  • 8
                • Первая фотография обратной стороны Луны: немного истории



                    Нет, сегодня не очередная памятная дата, относящаяся к какому-либо достижению в исследованиях космического пространства. На Хабре на днях публиковалась история аппарата «Луна-1», в связи с чем стоит вспомнить, наверное, один из наиболее известных космический аппаратов — «Луна-3».



                    Дело в том, что именно этот советский космический аппарат получил снимки обратной стороны луны. Случилось это 7 октября 1959 года, в 6 часов 30 минут утра (московское время).

                    Читать дальше →
                  • История портативных игровых консолей. Часть 1.1 (1990-е годы)

                      Привет, Хабр!

                      В комментариях к моей статье История портативных игровых консолей. Часть 1 (До 2000 года) вы указали мне на отсутствие некоторых игровых консолей, которые были доступны в 1990-х. Поэтому я написал это дополнение.

                      Список консолей в этот раз:
                      • Brick Game
                      • Sega Nomad
                      • Game.com
                      • Visual Memory Unit для DreamCast
                      • Neo Geo Pocket
                      • Neo Geo Pocket Color
                      • WonderSwan
                      • WonderSwan Color


                      image image image image

                      Читать дальше →
                    • По дорогам Германии проехался робот-грузовик от Mercedes



                        Сейчас многие автопроизводители, и не только они, создают автоматические системы управления для своих легковых автомобилей. Эта сфера стала настолько развитой за короткое время, что некоторые страны/штаты узаконили появление автономных легковушек на своих дорогах (наиболее известный пример — Калифорния, США).

                        Но что насчет грузовиков? В этой сфере автоматическая система управления для авто не менее, а возможно, и более востребована, чем в случае легковушек.

                        Следуя тренду, концерн Daimler продемонстрировал работу своего грузовика с автономной системой управления, причем в полевых условиях, на реальной дороге Германии, близ Магдебурга. Грузовик получил собственное название — Mercedes-Benz Future Truck 2025.
                        Читать дальше →
                      • Обзор механической клавиатуры CODE Keyboard


                          Приветствую всех!
                          После приобретения очередной клавиатуры решил сделать её обзор, не найдя оного как на хабре, так и вообще в рунете. Речь в данном обзоре пойдет о механической клавиатуре CODE Keyboard, 87 клавиш (при желании можно купить и стандартную 104-клавишную). В отличии от стандартной клавиатуры у данной модели CODE Keyboard отсутствует цифровой блок, поэтому она занимает значительно меньше места на столе и не сильно притесняет “грызуна”. В то же время все необходимые клавиши для навигации присутсвуют (в отличии, например, от Happy Hacking Keyboard): “стрелки”, Home, End, PgUp, PgDn и т.п.



                          Читать дальше →
                        • 483 000 километров без единого ДТП



                            Дерзкий эксперимент компании Google по созданию самоходных автомобилей идёт на удивление успешно. Инженеры порадовали новостью о преодолении очередного рубежа: машины, участвующие в эксперименте, наездили уже 300 000 миль (483 000 км) в самых разных дорожных условиях, ночью и днём, в плотном трафике и в дождь. Что самое удивительное, под управлением компьютера не произошло ещё ни одной аварии!
                            Читать дальше →
                          • 3D-принтеры: еще бюджетнее, еще оригинальнее



                              3D-принтеров печатающих пластиком ABS и/или PLA все больше и больше. Хотя основных конструкций, по большому счету, всего 2-3. Поэтому создатели новых принтеров стараются реализовать в конструкции некоторую изюминку или просто сделать еще дешевле.
                              Читать дальше →
                            • Прогнозирование финансовых временных рядов

                              Введение

                              Всем привет, раз на хабре пошел цикл статей про нейронные сети, то и я напишу про возможность использования нейронных сетей в задаче прогнозирования финансовых временных рядов.
                              Существует несколько различных теорий о возможности прогнозирования фондовых рынков. Одна из них — гипотеза эффективного рынка, согласно ей, в цене акции уже учтена вся имеющиеся информация и делать прогнозы бессмысленно. Продолжением этой гипотезы можно назвать теорию случайных блужданий.
                              В теории случайных блужданий информация подразделяется на две категории — предсказуемую, известную и новую, неожиданную. Если предсказуемая, а тем более уже известная информация уже заложена в рыночные цены, то новая неожиданная информация в цене пока еще не присутствует. Одним из свойств непредсказуемой информации является ее случайность и, соответственно, случайность последующего изменения цены. Гипотеза эффективного рынка объясняет изменение цен поступлениями новой неожиданной информации, а теория случайных блужданий дополняет это мнением о случайности изменения цен.
                              Читать дальше →