Метка «windows» - 15

Недавно вышла хорошая книга, посвященная разработке программ на C++ под Windows с помощью свободного инструментария MinGW.
Читать полностью »

Миграция домена с SAMBA 3 на ActiveDirectory (опыт миграции домена без простоя)
В недавно опубликованной статье TerAnYu описал как производил миграцию домена с Samba на Active Directory. Способ был выбран, на мой взгляд, очень интересный, но, к сожалению, при миграции небольшого домена (автор упоминает в тексте статьи о 70 пользователях офиса) многие интересные проблемы остались «за кадром».
Я, в свою очередь, постараюсь абстрагироваться от скриптов дампа/восстановления пользователей и сконцентрироваться на описании возникших проблем и их решения. Быть может описанный опыт поможет кому-нибудь сократить трудозатраты на подготовку миграции.

И, конечно, я слукавил — простой будет, но самый минимальный.

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

Речь сегодня пойдет о том, как разрабатывать и отлаживать приложения на всеми уже давно любимом фрэймворке Ruby on Rails. Для всех меня лично с первого дня знакомства с Rails привычно стало использование следующей связки:
— Ubuntu
— Rvm
— Gedit + terminal (в качестве среды разработки)
Но сегодня хотелось бы поговорить о разработке на рельсах именно под виндой Windows в лучшей объективно по-моему мнению среде разработки на сегодняшний день MS Visual Studio. Кому интересно прошу под кат.
Читать полностью »

image
Вот и пришло время рассказать о способе, который методом научного тыка, нескольких умных людей и несколько часов свободного времени помогли мне мигрировать домен, построенный предыдущим админом с SAMBA на ActiveDirectory.
Читать полностью »

Microsoft начала программу по стимулированию разработчиков к созданию программ для своих новых операционных систем. В итоге можно заработать до 2000$ на 20 приложениях. Конечно, есть и условности.

Начиная с 8 марта по 30 июня этого года у всех желающих есть возможность получить по 100$ в виде суммы на виртуальной карте Visa за 20 приложений для Windows 8 и Windows Phone 8, которое будет одобрено для размещения в магазине. Требования для приложений остаются обычными — лишь бы они были новыми и имели больше функциональности, чем простой запуск веб-страницы. При этом незначительная переделка старого приложения и запрос на новое утверждение карается баном.

Всего можно отправить 10 приложений для Windows 8 и 10 для Windows Phone 8. Акция закончится или в обозначенный срок или когда будет набрана критическая масса готовых программ, число которых должно составить 10 000.
Читать полностью »

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

Проблема

В установку по умолчанию (по крайней мере для версии 4.8.4) драйвер для работы с Postgres не входит.
Официальная документация предлагает собирать его очень простым способом http://qt-project.org/doc/qt-4.8/sql-driver.html#qpsql, но если вы скачивали уже собранное Qt, то будете изрядно озадачены тем, что сборка проходит без ошибок, но ничего не работает.
Читать полностью »

Мы продолжаем серию статей про взаимодействие Linux и Windows. Эта статья посвящена управлению доступом к серверам Samba из домена AD.

В отличие от предыдущих статей, где в качестве примера использовалась тестовая сеть, эта статья базируется на реальной, «боевой» сети Московского энергетического института. В сети МЭИ зарегистрировано около 25000 пользователей. Сеть объединяет все учебные корпуса МЭИ с более чем 4500 рабочими станциями. Мы рассмотрим настройку доступа к серверу Samba, предоставляющему пользователям следующие услуги:
•доступ к персональному каталогу пользователя;
•доступ к общим каталогам;
•управление доступом как с использованием средств Samba, так и с использованием средств Windows.Читать полностью »

Давно и с недоверием присматриваюсь к некоторым функциям WinAPI ориентированным на повышение производительности приложения. Открыв MSDN, нашел описание интересующих меня функций:

BOOL WINAPI SetPriorityClass(
  _In_  HANDLE hProcess,
  _In_  DWORD dwPriorityClass
);

Sets the priority class for the specified process. This value together with the priority value of each thread of the process determines each thread's base priority level.

BOOL WINAPI SetProcessWorkingSetSize(
  _In_  HANDLE hProcess,
  _In_  SIZE_T dwMinimumWorkingSetSize,
  _In_  SIZE_T dwMaximumWorkingSetSize
);

Sets the minimum and maximum working set sizes for the specified process.

BOOL WINAPI SetProcessPriorityBoost(
  _In_  HANDLE hProcess,
  _In_  BOOL DisablePriorityBoost
);

Disables or enables the ability of the system to temporarily boost the priority of the threads of the specified process.
Читать полностью »

Руководство по выстраиванию звезд: kernel pool spraying и VMware CVE 2013 2406Если вы возитесь с уязвимостями режима ядра в Windows, то рано или поздно приходится иметь дело с такой техникой, как kernel pool spraying (только не называйте ее «распыление ядерной кучи»). Думаю, умение держать под контролем поведение пула памяти ядра будет полезным для разработчика эксплойтов.

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

Сервера в наши дни поставляются в основном без приводов оптических дисков, так что актуальным становятся различные способы загрузки с USB-носителей. Конечно в мире существуют такие вещи как USB DVD-ROM, USB HDD с функцией вирутализации оптоприводов из ISO файлов и прочие вещи, однако самым распространённым устройством которое точно есть практически у каждого системного администратора остаётся обыкновенная USB флешка. Вот о том, как создать загрузочную флешку из стандартного ISO VMWare и идёт речь в этой маленькой заметке. Итак к делу.
Читать полностью »


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