Метка «.net» - 3

После ухода Стива Балмера компания Microsoft продолжает радовать приятными новостями: спустя несколько лет наконец-то вышел MS Office для iPad, опубликован исходный код JS-библиотеки WinJS (Windows Library for JavaScript), и даже в IE11 внедрили достойные инструменты веб-разработки.

А вот теперь самый большой сюрприз: сегодня запущен сайт .NET Foundation, на котором «для начала» собрано 24 проекта с открытыми исходными кодами, в том числе недавно вышедший .NET Compiler Platform (Roslyn)!

Microsoft раскрыла исходный код компилятора С#
Читать полностью »

27-28 марта в Киеве прошла конференция Microsoft SWIT 2014. В течение двух дней докладчики провели огромное количество выступлений, в том числе и презентацию очков виртуальной реальности Oculus Rift, которые недавно купил Facebook. Но изюминкой конференции стали два доклада .NET-евангелиста и владельца компании Wintellect Джеффри Рихтера.

Предлагаю вашему вниманию короткое интервью, которое мне удалось взять у Джеффри.

Интервью с Джеффри Рихтером на конференции Microsoft SWIT 2014
Читать полностью »

Спешим порадовать всех любителей и профи .NET разработки информацией о грядущем Ciklum .NET Saturday, который состоится 12 апреля в Харьковском офисе компании Ciklum.
Как и все активные айтишники раннее утро мы посвятим участию в харьковском марафоне :), а после соберемся вместе послушать интереснейшие презентации. Не можем не отметить, что помимо прослушивания докладов у всех участников будет возможность поучаствовать в двухчасовом воркшопе. Каждый по желанию может взять ноут и сразу кодить (отсутствие ноутбука не проблема, можно будет просто наблюдать).
image
Читать полностью »

в 4:51, , рубрики: .net, azure, windows azure, метки: ,

Не так давно в Microsoft Azure появилась новая фича — WebJob, правда, пока в стадии alpha 2.
Основная идея WebJob — дать возможность запускать в Azure задачи по расписанию. Плюс, для .NET кода предоставляется простой API для event driven обработки.
Читать полностью »

Несколько лет назад, программируя еще на Delphi, лично для себя соорудил некий код автоматического обновления, который в последствии стал незаменимым при разработке любой программы, где есть обновление. В настоящий момент этот код полностью переписан на c# и я хочу с Вами им поделиться.

image

Вначале определим цели этой реализации:

  1. При обнаружении новой версии обновление должно происходить автоматически;
  2. После обновления программа должна автоматически перезапускаться;
  3. После обновления имя программы должно остаться прежним.

Проблема состоит в том, что программа не может саму себя удалить, заменить и вновь запустить. И, казалось бы, как решить этот вопрос? Здесь нам поможет второй файл, отвечающий за переименование и перезапуск программы, так как мы не гонимся за целью хранить все коды в 1 файле.
Читать полностью »

Плагин для работы с Gist в Notepad++ Однажды мне потребовалось создать gist, а еще я активно пользуюсь Notepad++. После того, как найти плагин для работы с gist в Notepad++ мне не удалось (есть только под Sublime), я решил написать свой. Ну и к тому же это было хорошим опытом в написании плагинов и работе с github api.
Сразу выкладываю ссылку на исходники:
NppGist sources и сам плагин: NppGist (для его подключения просто перенесите файл в папку plugins в папке Notepad++).

Под Notepad++ плагины можно писать на нескольких языках: C++, Ada, Delphi, .NET, но я остановился на последнем из-за скорости разработки и из-за того, что я лучше его знаю.

Для разработки было использовано следующее:

  1. NppPlugin.NET — шаблон Notepad++ плагина для .NET платформы.
  2. ServiceStack.Text — сериализация и десериализация JSON (высокая производительность и небольшой размер).
  3. hurl.it — удобный онлайн-инструмент для составления и тестирования GET, POST, DELETE и других запросов.
  4. NUnit — юнит-тестирование.

Тем, кому интересно знать, как писать плагины под Notepad++, добро пожаловать под кат.
Читать полностью »

Введение

imageКаждый, играя, хоть раз думал: «вот бы написать программу, которая играла бы за меня!». Но обычно эта мысль, так мыслью и остается… Постоянно что-то мешает: незнание с чего начать, страх перед неподъемностью задачи, шепоток из-за левого плеча «и зачем это? кому это надо, чтобы программа играла с программой?» и т.д.

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

Сейчас начнем с простого. С установления взаимосвязи между игрой и программой-игроком (ботом). В качестве подопытного кролика берется широкоизвестная игра Zuma.

Всякое взаимодействие складывается из двух процессов: отправки данных «им» и получения данных от «них». В Zuma всё управление делается мышой, а обратную связь игра выдает с помощью изображения. Соответственно, перво-наперво необходимо научиться программно эмулировать поведение мыши и получать изображение от игры.

Основная цель этой статьи: получить программу, которая самостоятельно раз за разом заходит в игровой процесс, там что-то делает, а при game over-е начинает всё заново. Далее этот каркас будет развиваться в направлении, чтобы бот всё дальше и всё дольше продержался в игре до game over-а.
Решаемые вспомогательные подзадачи: эмуляция мыши, перенаправление на виртуальную машину управления мышой, захват изображения.

Читать полностью »

В предыдущем посте, я описал банальный пример Hello World в Consulo. Далее в посте, я покажу то, что я оставил за кадром. Много картинок

Читать полностью »

Наши встречи с активистами .NET показывают, что потребность в общении у них не меньше, чем у коллег-джавистов. Последние традиционно собираются чаще: JUG.RU регулярно устраивает Java Days и профильные конференции. Так что конференция .NEXT, которая будет в Петербурге 4 апреля, обещает быть полезной: хорошие докладчики, свежие темы, максимум технического контента.

Организаторы конференции — Codefreeze и JetBrains. Сайт конференции — dotnext.ru. Среди докладчиков будут персоны, редко появляющиеся на публике, например, руководитель направления .NET-разработки в JetBrains Сергей Шкредов. Если вам есть о чем спросить таких людей — приходите.

Читать полностью »

В октябре 2014 года впервые в Россию с мастер-классом приезжает .Net-гуру – Дино Эспозито.
Дино Эспозито является автором многих книг по .Net-программированию, техническим евангелистом разработки под Android и на Kotlin в JetBrains, а также членом команды, которая ведет WURFL, базу данных с информацией о мобильных устройствах, используемую компаниями Google и Facebook.

Предлагаем вам познакомиться с переводом одной из статей Дино «Проблемы с кодом? Помогите команде писать лучший код».
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js