• Сборка docker контейнеров с помощью docker контейнеров

    image

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

    • Tutorial
    Cover
    Ниже — вольный пересказ книги Running Lean, автор — Ash Maurya. Рейтинг Амазона — 4.8 из 5. Книга, насколько я знаю, на русский язык еще не переведена.

    Здесь изложена суть книги в объеме меньшем 1% объема книги, по моей оценке. Все вопросы освещены так, как я их понял, что необязательно совпадает с тем, как их хотел донести автор.

    Допускаю, что нарушаю чьи-то права: пересказ лицензии не требует, но иллюстрации взяты из книги. Автору я писал в попытке прояснить этот вопрос, но ответа не получил.

    Блог автора кгиги: practicetrumpstheory.com.

    Структура пересказа

    • Введение в процесс Running Lean
      • Три важнейших методологии
      • Roadmap
    • Описание процесса Running Lean
      • Составьте «План А»
        • Определите кто клиенты
        • Создайте бизнес-модели
        • Ранжируйте бизнес-модели
      • Протестируйте и измените план
        • Подготовьтесь к проведению экспериментов
        • Категории рисков и четыре фазы тестирования плана
          • Фаза 1. Поймите проблему
          • Фаза 2. Найдите решение
          • Фаза 3. Валидируйте качественно
          • Фаза 4. Верифицируйте количественно
    • Три стадии стартапа
      • Соотношение трех стадий стартапа и четырех фаз тестирования плана
      • Держите правильный фокус
      • Привлекайте финансирование вовремя
      • Масштабируйте правильно
    Читать дальше →
  • Кикстартер: за и против

    • Tutorial
    Сегодня мы поделимся советами по созданию проекта на краудфандинг площадке и опишем процесс на примере кикстартера, так как, к сожалению, он самый популярный и предъявляет наиболее жесткие требования — с остальными площадками проблем при публикации проекта у вас не возникнет.
    Читать дальше →
    • +9
    • 31,1k
    • 8
  • Ebay. Украина. О таможне и пересылках — 2012

      Небольшое предисловие. В 2010 году на Хабре был опубликован пост Ebay. Украина. О таможне и пересылках, в котором aevdox рассказал о нюансах доставки товаров с Ebay применительно к Украине и, особенно, об украинских таможенных правилах. Прочитав этот пост, я почувствовал, что мне есть, что к нему добавить, и, не будучи хабражителем, написал письмо автору. Так там появился «Upd # 3».

      Вчера вечером со мной неожиданно связался aevdox и сообщил, что, во-первых, ему пишут, что информация 2010 года устарела и было бы полезно привести статью в актуальное состояние, во-вторых, он готов стать моим хабрапапой. Таким образом и получился этот пост. Далее по тексту я предполагаю, что читатель уже знаком с первоначальным постом и воспринимает этот как его логичное продолжение.

      А теперь к сути. С принятием в 2012 году нового Таможенного кодекса Украины (далее – ТК) и его вступлением в силу информация в статье «Ebay. Украина. О таможне и пересылках» сразу же безнадёжно устарела. Прежде всего потому, что новый кодекс отменил нормативно-правовые акты, на которые я ссылался в своём дополнении (Закон № 2681-III, Постановление Кабмина № 1652), и теперь эти отношения регулирует сам кодекс. Регулирует он их уже иначе. Я попытался разобраться с тем, что же изменилось для нас, простых покупателей с Ebay, и соответственно актуализировать информацию в статье.

      Если вкратце – «жить стало легче, жить стало веселей».
      Подробности далее
    • Сила отжиманий

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

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

        Поэтому я хочу рассказать об отжиманиях, чем они лучше, с моей точки зрения, известных стандартных физических упражнений (подтягивания, приседания), для создания физической нагрузки в течение дня.
        Читать дальше →
      • Как Минковский во Flappy Bird играл



        Многие пробовали играть во Flappy Bird. Редко кому удается пролететь за 50 труб, очень немногие долетают до сотни-двух. Некоторые пробовали создать бота, в том числе на хабре. Удивительно, но даже у самого успешного бота, которого можно найти на просторах интернета, результаты не очень-то впечатляют – что-то около 160 очков. Возникает вопрос, а можно ли вообще играть во Flappy Bird бесконечно долго? Или всегда с некоторой, пусть и небольшой, вероятностью может встретиться последовательность препятствий, которую даже опытный игрок/идеальный бот не сможет преодолеть?

        И тут на помощь приходит математика. Давайте найдем выигрышную стратегию для Flappy Bird.
        Читать дальше →
      • Индексируем небо

          image
          Потребность в пространственном поиске возникает довольно часто. Равно как и в пространственном JOIN’е — нахождении пересечения двух наборов пространственных объектов. Далеко не всегда хочется привлекать тяжелую артиллерию. Что ж, попробуем придумать способ решить проблему “малой кровью, могучим ударом”.
          Читать дальше →
        • Прикручиваем пространственный индекс к ничего не подозревающей OpenSource СУБД

            image
            Мне всегда нравилось, когда заголовок однозначно говорит о том, что будет дальше, например, «Техасская резня бензопилой». Поэтому под катом мы действительно будем добавлять пространственный поиск к СУБД, в которой его изначально не было.
            Читать дальше →
          • Про jQuery и велосипеды — мое дополнение

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

            Для затравки начнем с простого.
            Читать дальше →
          • Flask-Admin

              Доброе время суток.

              Хочу представить проект, над которым работал в последнее время: Flask-Admin. Если в двух словах, это расширение для фреймворка Flask, которое позволяет быстро создавать административный интерфейс в стиле Django.
              Читать дальше →
            • Вам не страшно открывать редактор?

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

                Проблема в контроле. Я стал жестче и глубже контролировать код и… стал тратить на этот контроль слишком много ресурсов.

                Основной принцип прост. Если контролю подлежит 10-20% случаев, то на контроль надо тратить… 0% ресурсов. Баги и переписывания всё равно будут. Но лучше разделить кодирование и отладку и на время кодирования об ошибках вообще забыть.
                Читать дальше →
              • Как меняется отрасль

                  Отрасль меняется. С начала кризиса произошли изменения, которые начали проявляться еще до кризиса.
                  Что это за тренды? А вот:
                  — с 2007 все больше инвесторов стали требовать от стартапов наличия СТО в команде и в эквити,
                  — с 2007 года фонды стали пренебрегать мелкими сделками, средняя инвестиция ранних стадий выросла с $800-900к до $1.3м, а потом и еще выше,
                  — стоимость разработки ПО начала падать из-за наличия готовых библиотек и большого количества опен сорс решений,
                  — в отрасли сформировалась экосистема медиа, которая позволяет получить клиентов, не прибегая к большим вливаниям в рекламу, а просто нащупав интересную проблему,
                  — с развитием социальных сетей появилась возможность привлекать трафик из социальных сетей, при удачном старте проекта он получается очень дешевым,
                  — платежеспособность интернет-населения выросла и появилось большое количество инструментов, которые позволяют собирать деньги с клиентов,
                  — наличие разных рекламных инструментов (от контекстной рекламы до традиционных баннерных сетей и партнерских программ) позволяет легко конвертировать трафик в деньги. В Штатах появились целые отрасли, в которых «трафик=деньги» работает,
                  — все больше развивается тренд создания credit card funded startups.

                  Что у нас на инвесторской стороне поля?
                  Читать дальше →
                • Реализация настоящего 3D эффекта в своих проектах

                  image

                  Сегодня я попробую без nVidia 3D Vision, специальных очков и 120Hz монитора добиться настоящего 3D картинки. Работа будет произведена с помощью графической библиотеки GLScene для Delphi/Lazarus/Borland C++ на ПЭВМ с посредственными характеристиками. Вы можете повторить указанные действия, используя фотоаппарат, программы с функцией моделирования 3D изображения (например, MathCAD, Maya, etc) или любым GAPI. В конце статьи мы должны получить объемное изображение вне монитора, к которому можно будет «прикоснуться». Это не революция в технологиях, а простой стереоскопический эффект, который в быту является небольшой, но полезной для зрения забавой.
                  Читать дальше →
                • Алгоритм «diamond-square» для построения фрактальных ландшафтов

                    Карта игры Minecraft, созданная с помощью приложения CartographДумаю, многие знакомы с весьма необычной игрой Minecraft (справа — пример сгенерированной в ней карты), в которой игрок находится на (практически) бесконечной поверхности Земли и может исследовать окружающий мир с минимальными ограничениями.

                    Как же автору игры, Notch'у, удалось добиться подобного сходства его случайных «миров» с земными просторами? В этом топике я как раз и рассмотрю один из способов построить искусственный ландшафт такого рода (и вскользь упомяну пару других способов), а также расскажу о моем небольшом усовершенствовании этого алгоритма, позволяющем значительно увеличивать размеры ландшафта без заметных потерь в производительности.

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

                    Читать дальше →
                  • Шикарный эффект для checkbox и radio-button на CSS3


                      Вот такой шикарный эффект для чекбоксов и радио-кнопок был реализован швейцарским CSS3-гуру. В качестве иконок были использованы символы из шрифта Pictos.

                      Демо: lab.simurai.com/css/umbrui
                      К сожалению, демо пока работает только в Safari и Chrome (с небольшими дефектами).
                    • Сервис «жестких закладок»

                        Недавно, просматривая свои закладки, я обнаружил, что многие из них мертвы. В их числе были и хабразакладки. И в этом нет ничего удивительного: кто-то из хабралюдей просто решил поместить свою статью в черновики, считая ее недостойной или из-за того, что не переносит критики в комментариях, в другом случае что-то случилось с движком сайта, на статью которого мы поставили закладку — в итоге, без предупреждений, поменялась ссылка, которую никак не найти. Благо, если успеешь прочитать хотя бы раз и в памяти сохранились отголоски полезной и практичной информации. Но бывает и так, что мы только прочитали вступление, поняли, что статья будет нам интересна и для ее прочтения лучше высвободить более спокойное время, добавляем ее в закладки (неважно каким способом мы для этого пользуемся), а найдя время для прочтения желанной статьи оказывается, что она канула в небытие.
                        Обидно, не правда ли?
                      • Тренировка памяти

                          Вы когда-нибудь задумывались, насколько важна память для человека и конкретно для вас? Что можно достичь, с помощью хорошей памяти? А давайте прикинем прямо сейчас!? Для начала я думаю, стоит вспомнить образование и работу: прочитали книгу за несколько дней и все запомнили, экзамены за вечер на 5, язык программирования за месяц… можно продолжать долго.

                          Некоторые люди рождаются с феноменальной памятью, а остальные могут память тренировать и достигнуть хоть и не феноменальных результатов, но очень даже приличных, которые позволят достичь очень больших высот, не говоря уже о довольно простых вещах, перечисленных чуть выше… Поэтому моя заметка именно о тренировке памяти обычных людей: сжато и по сути.
                          Читать дальше →
                        • jQuery Tools v1.0.1

                            jQuery Tools Logo
                            jQuery Tools v1.0.1 — это инструмент/библиотека представляет собой файл весом в 5,8 кб включающий в себя наиболее важные компоненты для вебдванольных сайтов, а именно: табы, всплывающие подсказки, плавные переходы, прокрутки, всплывающие окна и т.д.

                            Не буду тянуть резину, лучше, как говориться, один раз увидеть, чем сто раз услышать!
                            Переходим по ссылке и смотрим более 50 (!) демок:

                            Несколько понравившихся мне демонстраций. Очень рекомендую!
                            Маскируем фоновое изображение;
                            AJAX-табы с поддержкой истории переходов;
                            Неколько всплывающих окошек на одной странице.