• Как получить более 3500 звезд на GitHub за неделю и зачем это нужно

    • Перевод
    Недавно мы запустили новый проект под названием Froala Design Blocks. Через несколько дней мы попали в список самых популярных репозиториев GitHub. Спустя неделю мы набрали 3500 звезд и в течении следующих двух стабильно собирали еще по 500 в сутки.



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

    Froala Design Blocks — не первый наш продукт, мы на GitHub уже несколько лет. Но я только недавно стала осознавать ценность звезд и вникать, каких правил нужно придерживаться, чтобы люди их ставили. Так что надеюсь, и новички, и ветераны найдут здесь что-нибудь новое для себя о том, как в полной мере использовать потенциал звезд для представления и усовершенствования своего проекта.
    Читать дальше →
  • Директор по здравому смыслу: как перестать все контролировать и начать работать в команде

      Эта статья — вольный пересказ моего доклада на прошедшем Хайлоаде.

      Я возглавляю компанию, в которой работает 75 человек, а начинали мы 10 лет назад впятером.


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


      Читать дальше →
    • Digital Transformation: Начало

        Привет, Хабр! Сегодня мы поговорим с вами о цифровой трансформации (digital transformation), том самом buzzword, про который все говорят, но никто не знает как это делать. Это первая статья из цикла, в которой будет больше теории. Под катом вы узнаете о том, чем трансформация отличается от автоматизации на примере бизнеса бабушки, найдёте топ-10 кейсов от Microsoft, а также расскажем немного о новой программе Tech Acceleration.


        Читать дальше →
        • +35
        • 4,5k
        • 2
      • Бесплатная YouTube-трансляция DotNext 2017 Moscow: Перформанс .NET, AI, микросервисы и немного F#

          Говорят, бесконечно можно смотреть на три вещи: как горит огонь, как течет вода и как работают другие люди. То есть, идеальный объект для наблюдений — прямая трансляция большой конференции.


          И кстати, у нас есть для вас одна такая. В это воскресенье и понедельник проходит DotNext 2017 Moscow — крупнейшая в России конференция, посвященная разработке на платформе .NET. Три десятка спикеров выступят с докладами о настоящем и будущем платформы .NET, об оптимизации производительности и многопоточности, о внутреннем устройстве платформы .NET и CLR, о профилировании и отладке .NET-кода, и так далее.


          И у вас есть возможность поучаствовать в этом — без необходимости куда-то лететь или ехать через полгорода, на YouTube, бесплатно. Как именно — читайте дальше.


          Читать дальше →
          • +49
          • 9,6k
          • 7
        • Покончите с беспределом: внедрите бизнес-процессы в CRM

            2006 год. На форуме специалистов SQL неожиданно поднимается вопрос о целесообразности моделирования бизнес-процессов в CRM-системах. Звучат слова: долго, дорого, Siebel, не нужно, сложно.
            2014 год. Все чаще клиенты просят посоветовать CRM с возможностью построения и запуска бизнес-процессов. В чем причина? Первое подозрение — где-то услышали и теперь тянутся за модой. На вопрос «Зачем?» поступает взвешенный ответ: «Устали от беспредела и путаницы в организации работ. Хотя бы в часто повторяющихся действиях нужен порядок». Нельзя не согласиться с тем, что основное назначение регламентации бизнес-процессов в компании — именно порядок. Признайтесь, приятно осознавать, что многие процессы в организации проходят четко, слаженно, быстро, с минимальной нервозностью.
            Читать дальше →
          • ConcurrentDictionary в роли кэша

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

              Такая же проблема встала и передо мной при проектировании высоконагруженного сервера системы мониторинга транспорта на .NET. В итоге, было принято решение, что кэшам – быть. Кэши словарей стали храниться в обёртках над ConcurrentDictionary. Этот вариант был взят без особых исследований, поскольку является стандартным средством .NET для потокобезопасных словарей. Теперь настало время проверить производительность данного решения. Об этом, собственно, статья. Также в конце статьи будет небольшое исследование того, как устроен внутри ConcurrentDictionary.

              Читать дальше →
            • «Через год-два .NET Core потеснит Java на рынке enterprise решений», — Интервью с Jon Skeet, Google

                Наверняка, вы знаете, кто такой Джон Скит: №1 на Stack Overflow, автор C# in Depth, одной из лучших книг по .NET, разработчик в Google и 14-кратный MVP. Разработчиков такого масштаба не так много, хватит двух порядков, чтобы их всех перечислить. 19-20 мая Джон приедет в Петербург и выступит на DotNext 2017 Piter.

                Мне удалось пообщаться с Джоном и взять у него большое интервью по поводу судьбы .NET, .NET Core, нововведений в C# 7 и общем уровне развития среднего разработчика в 2017 году.



                Если говорить конкретно, то обсудили следующие вопросы:

                • Общее направление развития .NET и ошибки Microsoft;
                • Чего ждать от .NET Core в ближайшем будущем;
                • Стоит ли мигрировать на .NET Core, если у вас легаси на .NET Framework;
                • Проблемы и победы .NET на поприще кроссплатформенности;
                • Java vs .NET на рынке enterprise решений;
                • Чем хороши tuples и pattern matching в С# 7, а что стоило сделать иначе;
                • Небольшие, но приятные фичи C# 7;
                • Деградация сообщества разработчиков (и есть ли она);
                • Правильный подход к диагностике багов и постановке правильных вопросов на SO;
                • Гайд по изучению новых языков и платформ;
                • Проблемы с базовыми типами: числа, текст, дата и время;

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

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

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

                  Совещание заставляет бросить все свои дела и переключиться на что-то другое. Уверены ли вы, что часовое совещание, ради которого вы отрываете 8 человек, обычно высокооплачиваемых человек, стоит целого дня одного сотрудника? Часто ли совещания того стоят?
                  Читать дальше →
                • Практическое метаметамоделирование

                    Декларативный подход и MDA ахритектура имеют целый ряд преимуществ, позволяющих существенно сократить издержки на разработку и поддержку информационных систем (ИС: CRM, WMS, Project Management, etc). Этот подход уже используется в ряде продуктов (таких как 1С, например). Тем не менее, декларативный подход в них используется для решения слишком узкого круга задач. В этой статье мы рассмотрим преимущества декларативного подхода, покажем как можно значительно расширить область его применения в построении ИС, проверим построенную модель на реальных задачах и продемонстрируем работу прототипа.

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

                    Наши идеи могут быть применены, как в сложных конструкторах информационных систем (таких как 1С), так и в веб-фреймворках (Django, RoR). Интересно узнать ваше мнение и замечания. Кроме того, мы ищем фирмы, которых заинтересует сотрудничество с целью использования наших наработок в своих продуктах.
                    Читать дальше →