• Работа с сервисом Managed Databases от Digital Ocean в .NET Core



      В том время, как у других облачных платформ уже давно есть свои решения для баз данных, Digital Ocean в этом сегменте до сегодняшнего дня ничего не предлагал. Но 14 февраля, в день всех влюбленных, компания решила сделать подарок своим клиентам и в режиме Limited Availability запустила сервис Managed Databases.

      Поскольку Digital Ocean сейчас является довольно популярной платформой для хостинга небольшой проектов на .NET Core, я не мог обойти вниманием это событие.

      Как работает сервис и какие есть нюансы при подключении к базе при использовании .NET Core в я расскажу в этой публикации.
      Читать дальше →
    • Конкурс по программированию на Q#: Microsoft Q# Coding Contest

      • Перевод

      Команда Microsoft Quantum рада анонсировать Q# Coding Contest – зима 2019! В этом конкурсе вы можете проверить свои навыки квантового программирования, решая задачи квантовых вычислений на Q#. Победители получат футболку Microsoft Quantum!


      Квантовые вычисления — это принципиально другая вычислительная парадигма по сравнению с классическими вычислениями. На самом деле, они настолько отличаются, что некоторые задачи, которые считаются классически неразрешимыми (такие как разложение целых чисел или моделирование физических систем), могут эффективно выполняться на квантовом компьютере. В 2017 году Microsoft представила Quantum Development Kit, который включает язык программирования Q#. Q# может использоваться с Visual Studio, Visual Studio Code или командной строкой, в Windows, macOS и Linux.


      Читать дальше →
    • Новые возможности С# 8: switch expressions

        В конце января группа разработчиков .NET Core выпустила новую версию фреймворка .NET Core 3 preview 2. В нем были реализованы некоторые новые возможности языка С#. Что мне кажется довольно интересным, это switch expressions. Хотя это добавление кажется простым, я думаю, что потенциал его довольно большой. Используя новую постфиксную конструкцию switch можно, при желании, заменить все остальные конструкции ветвления: if, switch, и тернарный оператор. И, что особенно интересно, сделать это в функциональном стиле. Как именно, вы узнаете прочитав статью до конца.



        Читать дальше →
      • CQRS: принцип «разделяй и властвуй» на службе у программиста

        Слоеная архитектура – это спасение в мире корпоративной разработки. С ее помощью можно разгрузить железо, распараллелить процессы и навести порядок в коде. Мы попробовали использовать паттерн CQRS при разработке корпоративного проекта. Всё стало логичнее и … сложнее. Недавно я рассказал о том, с чем пришлось столкнуться, на митапе Panda-Meetup C# .Net, и вот теперь делюсь с вами.


        Читать дальше →
        • +21
        • 3,3k
        • 6
      • Мифы о работе Premier Field Engineer в Microsoft

          Часто, когда рассказываешь о своей работе знакомым и друзьям (как в этой статье), они восторгаются и по-честному завидуют тому, какая интересная у меня работа. Я, в целом, с ними согласен, но хотелось бы снять розовые очки и рассказать о другой стороне работы полевого инженера. Прежде чем читать дальше, хочу расставить акценты: я проработал в своей роли практически 4 года, а значит, в целом, ситуация была не плохая, а местами даже хорошая. Но данный текст — это саморефлексия над тем, что могло бы быть лучше, или над тем, что со стороны выглядит по-другому. Писать хвалебные речи хорошему компьютеру, бесплатной мобильной связи, страховке для себя и детей, адекватным коллегам – это не ко мне.
          Читать дальше →
          • +15
          • 2,6k
          • 4
        • Кто такие Premier Field Engineer (Development) в Microsoft и с чем их едят

            Для большинства Microsoft – это “Гигант из Redmond”, компания, которая производит windows/office, в которой работают одни программисты. Для более ITшных товарищей лицо Microsoft — это бывшие евангелисты Microsoft, рассказывающие со сцены о прекрасном мире. Для кого-то этим лицом являются Microsoft Student Partners в своих вузах, коим и я когда-то давно был. Но среди этих лиц есть такое, которое видит очень ограниченный круг.

            Вы, конечно, можете найти официальное объявление о работе Premier Field Engineer с официальными требованиями. Может, даже нагуглите что-нибудь, но я буду рассказывать так, как я бы сам себе объяснял что делаю. Я проработал 4 года в роли Premier Field Engineer по разработке (Development) по большей части из Москвы и т.к. на мое место сейчас ищут замену, то решил рассказать про работу PFE.

            Всем, кому интересно, читаем ниже.
            Читать дальше →
          • Docker'изация: что нужно знать каждому .Net-разработчику

              В век победившего DevOps разработчики просто обязаны знать про Docker контейнеры, зачем они нужны и как с ними работать. Это многократно облегчает работу. Причем всю силу контейнеризации могут почувствовать даже те, кто работает с .Net Core в среде разработки Visual Studio 2017. О доступных инструментах и настройке Docker под VS рассказал Павел Скиба, начальник отдела разработки серверных приложений, на митапе Panda-Meetup C# .Net.


              Читать дальше →
              • +14
              • 4,3k
              • 1
            • Bonsai: фамильный вики-движок

                Лирическое вступление


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

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



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

                Идеальным решением для хранения семейных данных мне представлялся гибрид вики-движка и фотоальбома. Готовых подходящих решений не оказалось, поэтому пришлось написать собственный. Он называется Bonsai и доступен с открытым кодом по лицензии MIT. Дальше будет история о том, как он устроен и как им пользоваться, а также история его разработки и немного ДРАМЫ.
                Читать дальше →
              • Символьный калькулятор на C#

                  Понадобилась мне как-то библиотека на c#, которая умеет делать символьные вычисления (время от времени дополняю возможностями одну математическую программу). Всякие исходники в сети найти можно и на разных языках, но вот что-то попроще и попонятнее найти не удавалось. Обратил внимание на Jasymca (Java Symbolic Calculator).
                  Читать дальше →
                • Параллельное обновление данных в ASP.NET Web API

                    Хочу рассказать, как мы организовали фоновое обновление данных во время запроса к REST-сервису.

                    Задача следующая: система хранит данные о пользователях. Cервис работает изолированно и не имеет прямого доступа к базам с этими данными. Для работы сервису необходимо иметь в своей внутренней базе имена и фамилии пользователей. Их можно получить из Identity текущего пользователя во время запроса. Требуется добавлять или обновлять имена во время каждого запроса. Желательно осуществлять это в отдельном потоке, чтобы эта работа не влияла на время выполнения основного запроса.
                    Читать дальше →

                  Самое читаемое