• Что представляет собой веб-приложение в продакшне?

    • Перевод
    На заре карьеры я работал в компании, которая выпускала систему управления контентом. Эта CMS помогала отделам маркетинга самостоятельно управлять сайтами, а не полагаться на разработчиков при каждом изменении. Система помогла клиентам сократить операционные расходы, а мне — научиться создавать веб-приложения.

    Хотя сам продукт имел очень общее назначение, клиенты обычно использовали его для конкретных задач. Эти задачи выжимали максимум из CMS, а разработчикам приходилось искать решение проблем. После десяти лет работы в таком окружении я узнал огромное число способов, как может сломаться веб-приложение в продакшне. Некоторые из них обсудим в этой статье.

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

    Если вы начали работу в таком окружении, а затем приступили к созданию и развёртыванию веб-приложения с нуля, то очень быстро узнаете, что такое «до опасного поверхностные знания».
    Читать дальше →
    • +27
    • 9,6k
    • 5
  • Иллюзия движения

    • Перевод
    История о чувстве зрения, восприятии кадров и частоты обновления, размытости движущегося объекта и телевизионных экранах.
    (также см. перевод статьи того же автора «Иллюзия скорости» — прим. пер.)

    Введение


    Вы могли слышать термин кадры в секунду (FPS), и что 60 FPS — действительно хороший ориентир для любой анимации. Но большинство консольных игр идут на 30 FPS, а кинофильмы обычно записывают на 24 FPS, так зачем же нам стремиться к 60 FPS?

    Кадры… в секунду?


    Ранние времена кинопроизводства



    Съёмки голливудского фильма 1950 года «Юлий Цезарь» с Чарлтоном Хестоном

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

    Каждый из нас, приходя в магазин, оставляет там все больше и больше денег, а вот количество товара в корзине не только не меняется, но и уменьшается. «Ученые мужи» многозначительно восклицают: «Инфляция!». Бороться с инфляцией легко тем, у кого мало денег. Они сразу отоваривают свои доходы и инфляция им уже нипочем. Сложнее тем, кто зарабатывает больше, чем потребляет. Как распорядиться свободными денежными средствами? Как уберечь их от обесценивания?

    Первое, что приходит на ум – положить деньги в банк. Надежно. В подавляющем большинстве банков проценты по вкладам, по которым можно пополнять и снимать с них деньги, ниже инфляции. Так, в настоящее время при инфляции в 8% среднее значение ставки по топ-20 банкам РФ по данным сайта banki.ru составляет 6,53%. Невыгодно!
    Читать дальше →
  • Поняв Docker

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


      К вашему сведению! В этой статье мы рассматриваем само явление docker-контейнеров, а не составляем список микросервисов, которые гнездятся внутри. Этим мы займемся в следующей серии, во имя справедливости!


      UPDATE: пришлось заменить «докер» на «docker», иначе статья не ищется. Заранее прошу прощения за все «docker'ы» в тексте. Селяви.


      Что мы имеем сегодня


      • Зоопарк дубовых VPS-хостингов.
      • Дорогие IaaS и PaaS с гарантированным vendor lock in.
      • Уникальные сервера-снежинки.
      • Ворох устаревших зависимостей на неподдерживаемой операционке.
      • Скрытые связи частей приложения.
      • Незаменимый админ полубог на скейтборде.
      • Радуга окружений: development, testing, integration, staging, production.
      • Генерация конфигов для системы управления конфигами.
      • Feature flagging.
      docker run docker
    • Подборка: Более 800 ресурсов для front-end-разработчиков

      • Перевод
      Мы продолжаем публиковать подборки полезных инструментов. Ниже представлена подборка из более 800 сервисов, книг, статей, видеотуториалов и других материалов, которые будут полезны всем, кто занимается фронтенд-разработкой.

      Читать дальше →
    • TrendVision MR-710GP: лучший видеорегистратор-зеркало 2015 года

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

      Несколько дней назад компания TrendVision представила видеорегистратор-зеркало, построенный на базе самого производительного видеопроцессора из применяемых в регистраторах — Ambarella A7LA70 в связке с лучшим сенсором 2014 года — OmniVision OV4689 (CMOS 1/3", 4МП). Преимуществом нового зеркала-видеорегистратора TrendVision MR-710GP над ближайшими конкурентами станет установленный в устройстве суперсветосильный 8-ми линзовый объектив (F=1,6).


      Читать дальше →
    • Node.js в огне

      • Перевод
      Мы создаем новое поколение веб-приложения Netflix.com, использующего node.js. Вы можете узнать больше о нашем походе из презентации, которую мы представили на NodeConf.eu несколько месяцев назад. Сегодня я хочу поделиться накопленным опытом в настройке производительности нового стека нашего приложения.

      Мы впервые столкнулись с проблемами, когда заметили, что задержка запроса в нашем node.js приложении со временем увеличивается. К тому же оно использовало больше ресурсов процессора, чем мы ожидали, и это коррелировало с временем задержки. Нам приходилось использовать перезагрузку как временное решение, пока мы искали причину с помощью новых инструментов и техник аналитики производительности в нашей Linux EC2 среде.

      Читать дальше →
    • Теория потока: как создать игру, которую полюбят все

        Всем привет.

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

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


        Читать дальше →
      • Жонглирование. Теория. Практика

          Настороженно отношусь к непрофильным топикам, но решил написать этот по следующим причинам:
          • У жонглирования есть своя теория — стройная и математически привлекательная!
          • Мы живем не только работой. Жонглирование — отличное развлечение и разминка после долгого сидения за компом.
          • В пятницу приятно немного расслабиться и почитать не очень серьезные статьи. К тому же, будет чем заняться на выходные, особенно если у вас не было определенных планов.

          Теория


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

            Относительно недавно проскакивал пост про Стилэйт – киберсквоттеров в приятной шуршащей упаковке. Не подумайте ничего плохого, сервис полезный для горящих идеями. Когда у тебя в голове выстроена красивая система зарабатывания денег в ай-ти сфере, то хочется побыстрее назвать его стартапом, найти деньги, взлететь и расправить крылья. Однако, как знает каждый из нас, самая вкусная часть — мечтать и планировать, всегда упирается в дальнейшую кропотливую работу над всеми мелочами нового проекта. Зачастую, это офис, наём сотрудников, покупка/изготовление хорошей доски, подготовка юридической фигни и прочее. В том числе и брендирование.

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

            Предлагаю небольшой обзор нескольких, заслуживающих внимания, сервисов для экономии творческого порыва юного стартапера:
            Читать дальше →
          • 12 ключевых потребительских трендов 2012 года

              В конце года принято подводить итоги и делать прогнозы. И мы поддержим традицию: предлагаем вам заглянуть в следующий год уже сейчас и, возможно, оказаться на гребне новой волны. Как говорится – кто предупрежден, тот вооружен!



              Мы наблюдаем сейчас эпоху перехода от общества потребления к обществу информации, и потому представляем 12 ключевых потребительских тенденций на 2012 год – с вкраплением информатизации и современных технологий – по версии одной из ведущих независимых аналитических компаний trendwatching.com.

              Как утверждают исследователи, в следующем году различие в развитии брендов будет все более ярким – некоторые компании будут стоять на грани исчезновения, тогда как другие найдут «свою волну» и их жизнь будет бить ключом. И сейчас у креативных и смелых брендов есть как никогда много возможностей для завоевания рынков.

              Кстати, trendwatching.com отличается здоровым чувством юмора и креативностью, поэтому почти для всех новых трендов и процессов придумывает собственные термины. Поэтому не пытайтесь перевести дословно английские названия тенденций – мы переводили только их смысл, но не игру слов. И то, удалось перевести не все!

              Итак, 12 ключевых потребительских тренда 2012 года
              Читать дальше →
            • Почему брать кредиты выгодно?

                Все наверняка слышали фразы типа «Кредиты — кровь бизнеса». С другой стороны, народная мудрость говорит: «Берешь чужое и на время, а отдаешь своё и навсегда».

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

                Кредит для бизнеса и кредит для потребителя — немножко разные кредиты ;)

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

                Как это работает?
              • Электронная подпись физического лица (часть 1)

                Я расскажу о Федеральном законе от 6 апреля 2011 г. N63-ФЗ «Об электронной подписи»: что он, зачем он, а главное, как обывателю его использовать. Рассмотрю проблемы, с которыми я столкнулся, и их решения. Этот пост направлен больше в сторону социума, поэтому для технарей будет присутствовать некая избыточная информация.
                Читать дальше →
              • Ремаппим клавиатуру и мышь

                  Взгляните на свою клавиатуру. Внимательно изучите взглядом каждую клавишу. Изучили? А теперь ответьте на простой вопрос: есть ли на вашей клавиатуре клавиши, которыми вы вообще не пользуетесь? Готов поспорить, что ответ положительный. А почему бы не сделать эти бессмысленные клавиши удобными шорткатами? Именно об этом я расскажу под катом.
                  Читать дальше →
                • Как не потерять деньги, желая сэкономить. Правила интернет покупок из-за рубежа

                        Давно собирался написать эту статью, но все не находил на это время. Последней каплей, подтолкнувшей меня к изложению аккумулированного за шесть лет опыта покупок за рубежом стали две статьи о массовом разводе дешевыми Киндлами, изложенные на хабре. Случай, когда такое количество человек попало на обычный для Ебея развод показал, что эта тема освещена недостаточно и людям не хватает базовых знаний в вопросе безопасности покупок.
                        Ниже, я попытаюсь изложить то, что почерпнул за годы покупок как на своем опыте, так и из жалостливых писем с мольбами о помощи от коллег покупателей на профильных форумах. Все нижеизложенное я считаю тем минимумом, который необходимо усвоить ДО того, как пытаться что либо купить за рубежом. Более тонкие вещи можно почерпнуть на соответствующих тематических форумах.

                    Итак, начнем. Заранее прошу прощения за большое количество текста и излишнее словоблудие.
                    Читать дальше →
                  • Визитка — прямой канал коммуникации

                      А у вас есть визитка?



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

                      Креативные визитки

                      Программист
                      image

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

                        Вобщем есть такой хороший симулятор электронных схем, написанный человеком по имени Paul Falstad. Симулятор: http://www.falstad.com/circuit/
                        Я перевел на русский язык саму программулинку и набор схем — примеров. Выложил у себя: http://licrym.org/circuit/index.html. Автор программы выложил тоже: http://www.falstad.com/circuit_ru

                        Симулятор очень простой, невероятно наглядный и рекомендуется к использованию в учебных заведениях, ибо опен сорс. Распространяйте :)
                        • +32
                        • 1,2k
                        • 3
                      • 3D без очков



                          Новая технология, разработанная Джонатаном Постом, позволяет воспроизводить трехмерное изображение без использования специальных очков. Данная система работает для мониторов с частотой развертки 120 Гц. Она симулирует работу технологии очков затворного разделения (3D Active Shutter Glasses), которая применяется, например, в NVIDIA GeForce 3D Vision и других high-end технологиях для формирования 3D-изображения. Окончательная демонстрация будет представлена на CES 2012, но уже сейчас доступно видео, в котором создатель коротко описывает свое изобретение. Технология основана на использовании электродов, вызывающих сокращение мышц, отвечающих за моргание — то есть глаза сами по себе играют роль очков, попеременно закрываясь с большой частотой. Сейчас сложно сказать, насколько это безопасно и эффективно, но данная технология обладает как минимум одним плюсом — освобождает от использования специальных очков, которые не всегда удобны.
                        • МКФ ИТМО — инновационная магистратура

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