Статьи

Асинхронный доступ к WinForms компонентам

До сих пор мы работали с консолью не просто так. Дело в том, что у потоков есть множество ограничений. Далеко не все объекты .NET также безопасно могут существовать при обращении к ним со стороны нескольких потоков. Давайте посмотрим это на примере. Создайте новое WinForms-приложение и поместите на форму компонент RichTextBox и кнопку. Пишем код, который должен выполняться по нажатию кнопки:

Основы работы с Visual Studio

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

Использование Shell для работы с файлами

Прекрасный вопрос. Я рекомендую использовать системные функции. Это немного сложнее, потому что придется описывать необходимые системные интерфейсы, функции и структуры, которые в .NET не описаны. Но зато результат будет мощным и универсальным. В системе много функций работы с файловой системой, но какие из них нам понадобятся? Я помогу вам разобраться.

Новые возможности C# 9

Чтобы включить новые возможности нужно кликнуть правой кнопкой мышкой по имени проекту и выбрать свойства. В разделе Build/General в Target Framework выбрать .NET 5. 

Работа с документами на iPad

Можно часто услышать, что основным преимуществом Windows 8 на мобильной платформе является наличие офисного пакета. В принципе, наличие офиса - это положительных момент, но на столько ли прямо необходимый каждому из нас? Не смотря на то, что я буду описывать свой опыт основываясь на iPad (ну что поделаешь, если у меня iPad и нет других планшетов), то же самое будет в равной степени относится и к андроиду.

Введение в Xamarin Studio, разработка для Web

Меня разработка C# кода на MacOS меня интересует больше из спортивного интереса. Писать боевой код на этом языке под маком я не планирую. Предпочитаю писать на том языке, который лучше для этого предназначен, а для разработки под MacOS и iOS лучше все же подходит Objective-C, потому что его официально поддерживает производитель.

Контейнеры docker – проще некуда

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

Web приложение в Docker контейнере – от простого к сложному

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

Быстрый, маленький, но мощный редактор кода Visual Studio Code

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

GIT для продвинутых – проще некуда

Мы продолжаем двигаться от простого к сложному и сегодня будет более продвинутый урок и скорей всего последний в моем цикле. Но это не точно. 

GIT для продвинутых – проще некуда. Часть 2

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

Резервирование копирование

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

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне