• Функциональное мышление. Часть 6

      Продолжаем нашу серию статей о функциональном программировании на F#. Сегодня расскажем об ассоциативности и композиции функций, а также сравним композицию и конвейер. Заглядывайте под кат!



      Читать дальше →
    • Функциональное мышление. Часть 5

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



        Читать дальше →
        • +14
        • 5,7k
        • 1
      • Функциональное мышление. Часть 4

          После небольшого экскурса в базовые типы, мы можем снова вернуться к функциям. В частности, к ранее упомянутой загадке: если математическая функция может принимать только один параметр, то как в F# может существовать функция, принимающая большее число параметров? Подробнее под катом!


          Читать дальше →
          • +13
          • 5,4k
          • 5
        • Функциональное мышление. Часть 3

          • Перевод

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


          Читать дальше →
          • +18
          • 8,6k
          • 5
        • Функциональное мышление. Часть 2

          • Перевод

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


          Читать дальше →
        • Функциональное мышление. Часть 1

          • Перевод

          В этой серии статей вы познакомитесь с основными принципами функционального программирования и поймёте, что значит «мыслить функционально» и как этот подход отличается от объектно-ориентированного или императивного программирования.


          Читать дальше →
        • А у нас будет настоящий космонавт! На Imagine Cup 2018

            Дорогие друзья! Согласитесь, время студенчества — один из самых безумных моментов в жизни каждого из нас. Именно тогда мы встречаем самых верных друзей, верим в невероятные идеи и уверены, что стать вторым Биллом Гейтсом — раз плюнуть. Каждый год мы поддерживаем все эти идеи и проводим одно из самых ярких студенческих событий во всём мире — Imagine Cup!



            Под катом вы сможете подзарядиться идеями и узнать о проектах, которые представлены в этом году, а также о том самом космонавте, который делает невероятно красивые снимки с МКС. Кроме студенческих команд в рамках мероприятия выступит множество интересных людей, так или иначе связанных с технологиями. Для участия не забудьте зарегистрироваться (количество мест ограничено), а если не можете прийти — смотрите онлайн-трасляцию.

            Читать дальше →
          • Финал Imagine Cup 2017 глазами команды МФТИ

              Друзья! Лето прошло, но хорошие воспоминания от него остались. Одним из таких воспоминаний был международный финал Imagine Cup в Сиэтле, на который поехали сразу три команды из России. Мы предлагаем вашему вниманию статью Марии Сандриковой, участницы команды МФТИ, в которой она делится своими впечатлениями от поездки.



              В наши дни проводится немало соревнований студенческих IT-проектов, но мало какое из них может сравниться по масштабу с Imagine Cup от Microsoft. Каждый год в соревновании принимают участие студенты из более чем 40 стран со всего мира. Команды проходят несколько этапов отбора на национальном уровне в своих городах и странах, и только сильнейшие попадают в финал.

              Несколько недель назад в главном офисе Microsoft в Сиэтле встретились 54 команды, чтобы побороться за главный приз Imagine Cup 2017. В том числе и три наши команды из России, собранные студентами МГУ, МФТИ и ВШЭ.

              Мы, команда МФТИ, расскажем о нашем опыте участии в Imagine Cup. Надеемся, что у нас получится мотивировать других студентов принять участие в конкурсе в следующем году, потому что это действительно потрясающая возможность! :)
              Читать дальше →
            • 1 сентября – день знаний. Узнайте всё необходимое про нейронные сети

                Друзья!

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

                Чтобы воплотить эти пожелания в жизнь, мы предлагаем вашему вниманию видеозапись курса «Однодневное погружение в нейронные сети», который мы провели летом в рамках закрытой школы DevCon. Этот курс позволит за несколько часов погрузиться в тему нейронных сетей и «с нуля» научиться использовать их для распознавания изображений, синтеза речи и других интересных задач. Для успешного освоения курса будут полезны умение программировать на Python и базовые знания математики. Материалы курса и заготовки для практических заданий доступны на GitHub.


                Предуведомление: Данные видео представляют собой запись интенсива, рассчитанного в основном на аудиторию, присутствующую в зале. Поэтому видео несколько менее динамичные, чем в онлайн-курсах, и более длинные, не нарезанные на тематические фрагменты. Тем не менее, многие зрители сочли их для себя весьма полезными, поэтому мы и решили поделиться с широкой аудиторией. Надеюсь, возможность узнать что-то новое вызывает у вас такую же неподдельную радость, как у моей дочери на фотографии.
                Читать дальше →
              • Играем с эмоциями: Microsoft Cognitive Services + Unity

                  Друзья! Наверняка многие из вас уже слышали про когнитивные сервисы, которые позволяют одним вызовом REST API решать сложные задачи — определять эмоции и возраст человека по фотографии, делать машинный перевод текста и т.д. Часто когнитивные сервисы внедряют в приложения или веб-бекенд. Сегодня наш большой друг, сотрудник компании VRTech и Game-разработчик Григорий Дядиченко расскажет нам, как внедрять когнитивные сервисы в игры на Unity, а также пригласит вас на митап Unity-разработчиков, где можно будет обсудить это подробнее.



                  В этой статье мне бы хотелось рассказать про интеграцию Microsoft Cognitive Services в Unity; про то, как делать HTTP запросы к сервисам через класс WWW (если вдруг кто-то ещё не сталкивался с этим и не знает) и рассказать, с какими неожиданными для меня проблемами я столкнулся, разрабатывая приложение с использованием этих сервисов для Google Play.
                   

                  Читать дальше →
                • Приглашаем на Imagine Cup: 15 апреля 2017 г. состоится российский финал конкурса

                    Друзья! Мы приглашаем вас 15 апреля на российский финал нашего главного студенческого конкурса программных проектов — Imagine Cup! (регистрация, онлайн-трансляция)



                    В этом году Imagine Cup исполняется 15 лет. За все эти годы конкурс видоизменялся, в нём появлялись новые категории, он путешествовал по миру, пока не обосновался в Сиэтле. В этом году мы снова вернулись «к истокам», и рассматриваем на конкурсе студенческие проекты любой направленности, использующие современные облачные технологии, при этом основной упор делается именно на технологичности.

                    Но кое-что поменялось. Приходите 15 апреля в Digital October, чтобы узнать шокирующие новости об изменениях в Imagine Cup, сколько команд поедут представлять Россию на конкурсе в Сиэтле, а также чтобы отпраздновать вместе с нами! А если не можете прийти — смотрите онлайн-трансляцию!
                    Читать дальше →
                  • 16 декабря — официальный запуск конкурса Imagine Cup в России! Приходите, чтобы узнать подробности

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



                      Где: офис Microsoft, Москва, ул.Крылатская, 17 корп.1
                      Когда: 16 декабря 2016 г., 15:00-22:00
                      Регистрация: здесь
                      Читать дальше →
                    • Happy Halloween! Hello, Ada

                        Сегодня хэллоуин! Считается, что это день, когда души умерших свободно путешествуют по миру живых. Именно сегодня, спешите познакомиться с духом Ады Лавлейс – первого программиста в истории, которая спустя столетия обрела новую жизнь в Telegram. Это стало возможным благодаря двум моим коллегам, которые провели бессонную ночь, воссоздавая по цитатам и историческим текстам виртуальный образ Ады. Для тех же, кто хочет похожим образом оживить кого-то из других исторических персонажей, мы подготовили подробную инструкцию по созданию бота с помощью Microsoft Bot Framework и wit.ai, которую вы найдете под катом.


                        Disclaimer: Предлагаемый вашему вниманию бот является демонстрацией того, как создавать ботов с помощью Bot Framework и Wit.ai, и не претендует на прохождение теста Тьюринга или даже на способность поддерживать сложную беседу. Поэтому предлагаю не ругать интеллектуальность бота в комментариях. Кроме того, создание данного бота не означает, что мы приветствуем и поощряем различные технологии потустороннего общения.
                        Читать дальше →
                        • +19
                        • 6,8k
                        • 5
                      • Школы DevCon School и другие приятные новости ко дню знаний

                          Дорогие наши читатели! Одно из самых приятных занятий в жизни — учиться! Ведь именно для того, чтобы учиться всю жизнь, мы выбираем такие области знаний, в которых всё постоянно меняется, не так ли? Поэтому мы с радостью поздравляем всех наших читателей с днём знаний! Студентов, конечно, особенно…

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



                          Кстати, под катом есть ещё несколько подарков ко дню знаний и специальных возможностей для студентов, поэтому если вы любите подарки — тоже заглядывайте туда!
                          Читать дальше →
                        • 4 июня 2016 г. — Облачный день 2.0. Искусственный интеллект в облаке

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



                            Почему мы выбрали тему искусственного интеллекта? Сейчас Microsoft бурно развивает направление «more personal computing», в рамках которого анонсирована Microsoft Bot Framework и Cognitive Services (ранее Project Oxford). Всё это позволяет вам добавлять всё больше интеллектуальности в свои приложения, по-новому взаимодействовать с пользователем — и всё это с помощью весьма простого кода, используя готовые облачные сервисы. Мы специально разработали контент облачного дня таким образом, чтобы материал был понятен даже студентам начальных курсов и школьникам, умеющим программировать.

                            Первые 800 человек, зарегистрировавшиеся на облачный день, получат промо-код на месяц использования облачных ресурсов Microsoft Azure на сумму $100. Если кому-то не хватит — то 80% упражнений можно будет делать, используя бесплатное облачное предложение для студентов.
                            Читать дальше →
                          • Взрывной финал Imagine Cup 2016

                              Вчера в Digital October прошел российский финал Imagine Cup 2016! В ходе этого мероприятия были определены победители конкурса в номинациях «игры», «социальные проекты» и «инновации».



                              Официальные новости читайте тут, а посмотреть целиком трансляцию с мероприятия можно на Channel 9

                              На самом деле финал в этом году получился действительно взрывным! Почему — читайте ниже.
                              Читать дальше →
                            • Завтра, 23 апреля 2016 г. — смотрите онлайн-трансляцию российского финала Imagine Cup

                                Вы, вероятно, уже слышали, что в эту субботу состоится финал конкурса студенческих проектов Imagine Cup. Начиная с 9:30 по Москве на сайте http://imaginecup.ru и на Channel 9 будет доступна онлайн-трансляция мероприятия. Также в 13:00 вы сможете увидеть эксклюзивное прямое включение с выставки проектов в нашей группе facebook. Я со своей стороны обещаю секретные включения из-за кулис в перископе.

                                Мы будем ждать ваших вопросов и комментарием в хеш-тегом #imcup!



                                По отзывам прошлого года, мы будем транслировать выступления всех команд во всех категориях, а также лекции. К сожалению, формат мастер-классов не подразумевает трансляции, хотя много интересного будет проходить именно там. Подробности — в программе. Москвичам ещё не поздно присоединиться!
                                Читать дальше →
                              • 23 апреля — Российский финал Imagine Cup и Student Day в Москве

                                  Майкрософт старается делать для студентов много хорошего, но самым ярким событием года безусловно является финал конкурса студенческих проектов Imagine Cup. Традиционно, финал — это не только соревнование команд, но и набор лекций и активностей, интересных широкой студенческой аудитории — поэтому мы называем его также Student Day. В этом году финал Imagine Cup и Student Day пройдет в Москве в эту субботу, 23 апреля 2016 г., в Digital October, начиная с 10:00.



                                  Мы рекомендуем всем студентам Москвы и окрестностей посетить это мероприятие — для этого необходимо предварительно зарегистрироваться. Для студентов из других городов будет доступна онлайн-трансляция. Ниже — подробнее про то, что же будет на мероприятии и какие команды будут выступать.
                                  Читать дальше →
                                • //BUILD/ 2016: как это было

                                    Не так давно прошла наша самая крупная конференция для разработчиков: //BUILD, на которой было сделано много важных анонсов (про Xamarin, про облако, про Bot Framework). Однако помимо анонсов интересно почитать и про то, как проходила сама конференция, какая на ней была атмосфера, что интересного было доступно участникам. Чтобы вы могли немного окунуться в атмосферу конференции, мы попросили наших студентов-партнёров, которые были на ней, поделиться своими впечатлениями. Статья ниже подготовлена Евгением Григоренко и Ильей Рябухиным.


                                    Moscone Center


                                    В этом году нам, трем студенческим партнерам Майкрософт, посчастливилось побывать на конференции //BUILD/ 2016. И в данной статье, говоря о //BUILD/, мы бы хотели осветить не столько анонсы и обновления существующих технологий, сколько рассказать о таких сторонних вещах, как процесс регистрации, организационные вопросы, технологическая выставка и совпавший с самой конференцией американский финал Imagine Cup.

                                    Читать дальше →
                                  • Hello, Bot! Чат-боты – следующее поколение приложений?

                                      Недавно прошла конференция //BUILD, на которой Майкрософт традиционно представляет новые технологии для разработчиков. В ключевом докладе первого дня была высказана одна очень важная мысль – по мере того, как общение с компьютерами становится всё более естественным, возрастает роль диалогового общения на естественном языке. Речь здесь не только о том, что мы сможем просить голосовой помощник Cortana просить поставить нам будильник, но и что множество других задач (заказать пиццу, забронировать гостиницу, купить билеты и т.д.) может быть решено с помощью диалога. Более того, это может быть не только диалог между пользователем и компьютером: в более сложном случае человек может попросить Cortana спланировать путешествие, и затем Cortana будет сама общаться с другими ботами, совершая заказ гостиницы и билетов.



                                      Здесь интересно то, что само “общение” может происходить а различных местах: на десктопе с помощью клиента Cortana, но также и в других традиционно используемых для чата каналах: в Skype, Telegram, Slack и т.д. Личность и память нашего персонального ассистента не зависит от канала общения, а располагается где-то в облаке, готовая пообщаться с нами на любом из так называемых “conversational canvases”.

                                      Для создания ботов была представлена предварительная версия Microsoft Bot Framework и соответствующие API, о которых мы поговорим ниже. Мы также покажем, как можно создать своего простейшего бота, поддерживающего беседу с пользователем на английском языке.
                                      Читать дальше →