«Спрос на Visual Studio для Mac большой» — интервью с Alex Thissen

Автор: admin от 2-12-2016, 10:15, посмотрело: 452

«Спрос на Visual Studio для Mac большой» — интервью с Alex Thissen

Недавно Microsoft представила Visual Studio for Mac, и многих впечатлило решение выпустить флагманский продукт для чужой платформы после многих лет Windows-эксклюзивности. Но всё не так просто: представленный продукт — не полный аналог привычной Visual Studio, а переименованная и дополненная Xamarin Studio, попавшая в руки Microsoft с покупкой Xamarin. Что эта новость значит для разработчиков? Мы решили задать ряд вопросов девятикратному Microsoft MVP Алексу Тиссену (Xpirit), активно следящему за происходящим в .NET-мире.

Категория: Программирование / Microsoft

 

Microsoft Azure: SLA для одиночных серверов

Автор: admin от 23-11-2016, 03:40, посмотрело: 344

Относительно недавно, в начале августа, я писал, что Microsoft постоянно работает над повышением надёжности виртуальных машин в Azure.
Microsoft Azure: SLA для одиночных серверов


На днях появилась новость, что сделан следующий, важнейший шаг в этом направлении. Microsoft, наконец, вводит SLA для одиночных виртуальных машин, использующих Premium хранилище данных.
Today, we are announcing a new 99.9% single-instance availability SLA to better support applications that cannot easily scale beyond single VMs.

Немного подробностей под катом.

Категория: Системное администрирование / Microsoft

 

Подборка видео-материалов по разработке на Xamarin + ключевые новости Connect(); //2016

Автор: admin от 22-11-2016, 13:40, посмотрело: 367

Несколько дней назад прошло одно из крупнейших мероприятий для разработчиков Microsoft, Connect(); //2016, и мы рассказывали про ключевые новости, анонсированные на открытии. В этом материале мы собрали весь контент, который затронул изменения в фреймворке Xamarin и дополнили подборкой видео The Xamarin Show на Channel 9. Также напоминаем, что в ноябре-декабре проходят первые митапы по разработке на Xamarin в Москве и Санкт-Петербурге, а в Telegram есть канал для разработчиков на Xamarin.

Подборка видео-материалов по разработке на Xamarin + ключевые новости Connect(); //2016

Категория: Веб-разработка / Microsoft / Android / Windows / iOS

 

Кемеровский хакатон «DevTime»

Автор: admin от 20-11-2016, 17:05, посмотрело: 473

Кемерово. Конец осени. По ощущениям – глубокие заморозки, ведь температура упала до тридцати градусов ниже нуля и обещала опускаться ниже. В хорошо отапливаемом спортзале здания КузГТУ шел второй (по городу) хакатон «DevTime». Первый состоялся в апреле 2016-го, и о нем говорилось в моей дебютной статье.

Кемеровский хакатон «DevTime»

Категория: Компании / Microsoft

 

Облако на Microsoft Hyper-V, часть 3: хранилище Storage Spaces

Автор: admin от 18-11-2016, 16:50, посмотрело: 556

Часть 1: знакомство с панелью управления
Часть 2: развертывание Exchange Server

Продолжаем серию статей о виртуальной инфраструктуре на Microsoft Hyper-V.
Сегодня расскажем, как устроено хранилище на базе Storage Spaces и с какими сложностями мы столкнулись при его построении.

Содержание
Архитектура хранилища
Проблема производительности хранилища на Storage Spaces
Что впереди: Storage Spaces Direct

Облако на Microsoft Hyper-V, часть 3: хранилище Storage Spaces

Категория: Компании / Microsoft

 

Виртуальные события в C#: что-то пошло не так

Автор: admin от 18-11-2016, 15:10, посмотрело: 349

Виртуальные события в C#: что-то пошло не так Недавно я работал над новой C#-диагностикой V3119 для статического анализатора PVS-Studio. Назначение диагностики — выявление потенциально небезопасных конструкций в исходном коде C#, связанных с использованием виртуальных и переопределенных событий. Давайте попробуем разобраться: что же не так с виртуальными событиями в C#, как именно работает диагностика и почему Microsoft не рекомендует использовать виртуальные и переопределенные события?

Категория: Программирование / Microsoft

 

История языков программирования: от BASIC к Visual Basic

Автор: admin от 17-11-2016, 11:20, посмотрело: 1 207

История языков программирования: от BASIC к Visual Basic
DONKEY.BAS. Входит в комплект IBM PC в 1981. Соавтор — Билл Гейтс

Название BASIC появилась как сокращение от «Beginner's All—purpose Symbolic Instruction Code», что в дословном переводе означает «многоцелевой язык символических команд для начинающих». Это тот случай, когда дословный перевод совершенно точно передавал суть. Ключевой особенностью BASIC'а была не только его простота, но и возможность, находить решение задач в режиме диалога с компьютером.

Для многих компьютеров конца 60-х BASIC позиционировался как единственный язык программирования высокого уровня общего назначения, и со временем это привело к появлению различных его модификаций. Поворотным моментом в развитии языка стало появление Visual Basic.

Категория: Программирование / Веб-разработка / Microsoft / Windows

 

Digital Transformation 2016

Автор: admin от 16-11-2016, 13:05, посмотрело: 535

Приглашаем вас принять участие в онлайн-трансляции бизнес-форума «Digital Transformation 2016» 17 ноября в 11:00 (МСК). Ниже вы узнаете ключевые темы мероприятия, а также программу.

Digital Transformation 2016

Категория: Компании / Microsoft

 

Персона. Андерс Хейлсберг – создатель Turbo Pascal, Delphi и C#

Автор: admin от 7-11-2016, 18:25, посмотрело: 590

Персона. Андерс Хейлсберг – создатель Turbo Pascal, Delphi и C#
«Я написал огромное количество полезных программ. И совсем немного бесполезных»

У некоторых людей есть потребность создавать что-то новое. Когда эта потребность реализуется в полной мере, появляются произведения искусства, научные открытия, прорывные технологии. Таким человеком является Андерс Хейлсберг, создатель Turbo Pascal, Delphi и C#.

Для многих студентов ВУЗов Turbo Pascal до сих пор остается первым языком, с которого начинается знакомство с программированием. В свое время он был своеобразным прорывом в разработке программного обеспечения. Недаром «в народ» пошел не Pascal, а именно Turbo Pascal.

Однако Хейлсберг на этом не остановился. Благодаря его неугасающей потребности создавать новое появились Delphi и С#. Поэтому для многих Андерс является одним из «супергероев» ИТ-индустрии.

Категория: Веб-разработка / Microsoft

 

Security Week 44: zero-day в Windows, уязвимость в ботнете Mirai, серьезные дыры в MySQL

Автор: admin от 4-11-2016, 23:00, посмотрело: 499

Security Week 44: zero-day в Windows, уязвимость в ботнете Mirai, серьезные дыры в MySQLУ нас очередная неделя патчей с нюансами. Начнем с очередной новости про ботнет Mirai, использовавшийся для минимум двух масштабных DDoS-атак. Благодаря утечке исходников эта казалось бы одноразовая история превращается в масштабный сериал с сиквелами и приквелами. На этой неделе появился еще и спин-офф: исследователи из Invincea Labs откопали в атакующем коде Mirai три уязвимости (подробно в этой новости или в оригинальном исследовании).

Самая серьезная уязвимость приводит к переполнению буфера в коде Mirai. Проблема заключается в некорректной обработке заголовка HTTP Location, который может присутствовать в ответе атакуемого сервера. Код отвечает за удаление префикса http:// из полученной строки. Сделано это очень просто: берем длину строки и вычитаем из нее количество знаков префикса (семь штук). Если подсунуть в ответе очень короткий заголовок Location (из пяти символов), то у нас получится отрицательное число (5-7 = -2), что и приводит к переполнению буфера и сбою.

Важный момент: сбой происходит в процессе, выполняющем атаку. То есть можно таким образом прекратить атаку с зараженного устройства, но не выключить его из ботнета. В общем, получается какая-то очень знакомая, но перевернутая ситуация. Если бы речь шла о легитимной программе, мы бы говорили о «критической уязвимости, которая может быть легко эксплуатирована злоумышленником с помощью специально подготовленного ответа на http-запрос» или как-то так. Срочно патчить! А тут? По идее, наоборот, появляется возможность эффективно гасить атаки. Но возникает вопрос морально-этического плана: а не является ли эта процедура «взломом в ответ на взлом»?

Категория: Информационная безопасность / Microsoft / Google / Windows