Как стать автором
Обновить
31.8
Рейтинг

Разработка под Windows *

Разработка под операционные системы от Microsoft

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Мой крошечный любительский проект оказался важнее, чем десять лет работы в индустрии ПО

Open source*HTML*Карьера в IT-индустрииРазработка под Windows*Софт
Перевод
В 2013 году я начал писать конвертер mammoth.js для экспорта вордовских документов в HTML. Это небольшая библиотека на 3000 строк кода. И хотя в ней ничего выдающегося, меня не покидает ощущение, что простенький проект важнее и принёс больше пользы, чем десять лет работы в индустрии программного обеспечения.

Первую версию я написал в пятницу днём на работе, когда обратил внимание, как много времени коллеги тратят на копипаст текста из Word в CMS и последующее форматирование. Такие однотипные действия еженедельно забирают часы рабочего времени. Я написал утилиту для автоматизации этого процесса, с учётом нашей стройной рабочей системы конвертации стилей Word в нужные классы CSS вместо мешанины HTML-тегов, которые выдаёт нативный экспорт Word. Программка была не идеальной — коллегам всё равно приходилось что-то поправлять, но ускорила рутинные операции примерно на порядок.
Читать дальше →
Всего голосов 74: ↑70 и ↓4+66
Просмотры19K
Комментарии 41

Новости

Показать еще

Создание приложения для анализа данных машинного обучения

Блог компании MicrosoftPython*Машинное обучение*Разработка под Windows*Искусственный интеллект

Нейронные сети очень мощны для выполнения предиктивного анализа и решения аналитических задач. Они широко используются для классификации данных, чтобы обнаруживать закономерности и делать прогнозы. Бизнес-кейсы варьируются от классификации и защиты данных клиентов до классификации текста, поведения потребителей и многих других задач.

Чтобы показать, как создать приложение для выполнения анализа данных для решения задач классификации, команда Windows ML создала руководство «Анализ данных с помощью Pytorch и машинного обучения Windows». В этом руководстве показано, как обучить модель нейронной сети на основе табличного набора данных с помощью библиотеки PyTorch и как развернуть эту модель в приложении машинного обучения Windows, которое может работать на любом устройстве Windows.

Хотя в этом руководстве используется набор данных в форматах Excel или csv, описанный в нем процесс работает для любого табличного набора данных и научит вас, как выполнять прогнозы и использовать возможности Windows ML для вашего собственного уникального бизнес-кейса.

Читать далее
Рейтинг0
Просмотры2K
Комментарии 0

Windows 11 движется не в том направлении…

Графический дизайн*Разработка под Windows*ДизайнИстория ITБудущее здесь

Windows 11 свернула не туда и теперь движется не в том направлении? Проблемы нового дизайна куда глубже, чем кажутся? Стоит ли переходить на новый Windows? А также, чем подход Microsoft отличается от Apple. На все эти вопросы сегодня нам и предстоит ответить.

Окунуться в мир Windows 11
Всего голосов 54: ↑44 и ↓10+34
Просмотры54K
Комментарии 610

Headless удаленный рабочий стол за NAT для разработчиков и бесплатно

Системное программирование*IT-инфраструктура*Разработка под Windows*
Recovery mode

Приветствую, друзья.

Это мой второй пост, первый был закидан тапками) Надеюсь тут будет  лучше.

Итак, наша команда работает над проектом, в основе которого лежит библиотека для удаленных соединений за NAT. И мы решили дать возможность программистам, девопсам и сисадминам бесплатно использовать эту библиотеку. 

Библиотеку мы назвали Heredes (HEadless REmote DEsktop System). Это библиотека для управления рабочим столом удаленного ПК из приложений - вроде не дает никто такого? Нам не жалко, а вам, надеемся, пригодится. Аналогов отдельных для решения конкретной задачи как бы и нет. Есть как часть какого-то сервиса, что далеко не всегда приемлемо. И то для пользователей и сисадминов. Ну а для разработчиков - это всегда делать все с нуля самим.

Возможности библиотеки:

- Простое установление прямого соединения между двумя ПК за NAT (в разных подсетях)

- Двусторонний обмен любыми пользовательскими данными.

- Оптимизация для простоты реализации таких повседневных задач как:

- Прямая передача файлов за NAT. Размер файлов ограничен вместимостью ваших жестких дисков

- Покадровое реалтайм видео с рабочего стола одной машины на другую. Возможность отрисовки рабочего стола как на виртуальном DC так и на реальном

- Реалтайм аудио с микрофона одной машины на колонки второй (в формате PCM) с возможностью записи аудио в файл.

- Проброс клавиатуры и мыши между двумя ПК за NAT.

- Шифрование пересылаемых данных с помощью необычного закрытого ключа.

- Наше решение для разработчиков, то есть это библиотека которую можно использовать в Вашем проекте

Читать далее
Всего голосов 7: ↑5 и ↓2+3
Просмотры4.7K
Комментарии 37

Что в действительности кроет в себе страшная цифра одиннадцать — история Windows 11

Системное администрирование*Программирование*Разработка под Windows*Инженерные системы

Привет, Хабр. Мы продолжаем наш ежедекадный блог, рассказывающий о нововведениях в операционной системе Windows. Список предыдущих статей приведён здесь: [Что в действительности кроет в себе страшная цифра восемь]

Если в те стародавние времена, когда я описывал нововведения Windows 8, я был немного расстроен тем, что Microsoft очень подробно и внятно рассказывали о нововведениях в последних версиях ОС, в то врем как Хабра была полна флейма, то сейчас всё происходит по-другому. Как-то так даже Microsoft перестали рассказывать о том, что же на самом деле нового происходит в мире Windows и как это выглядит.

Не бойтесь, я сижу на новой винде и могу вам рассказать всё как есть.

Давайте, занырнём и посмотрим...
Всего голосов 81: ↑70 и ↓11+59
Просмотры25K
Комментарии 143

WireGuard заработал в режиме ядра WindowsNT

Блог компании GlobalSignИнформационная безопасность*Open source*Системное программирование*Разработка под Windows*


Разработчик WireGuard VPN Джейсон Доненфельд выпустил новую версию WireGuardNT, которая работает в режиме ядра WindowsNT (7, 8.1, 10, 11, 2012, 2016, 2019, 2022). Перенос всего кода в ядро значительно повышает пропускную способность туннеля практически на любых соединениях, особенно по WiFi.

Примечание. Чтобы запустить свою программу на уровне ядра Windows и не иметь проблем с Microsoft SmartScreen, разработчику требуется приобрести сертификат подписи кода типа EV, который стоит намного дороже, чем обычный сертификат подписи кода — примерно $2000 за трёхлетний. Хорошо, что у опенсорсного некоммерческого проекта WireGuard есть спонсоры.
Читать дальше →
Всего голосов 28: ↑28 и ↓0+28
Просмотры8K
Комментарии 25

Создание .exe установщика для UWP приложения

Мессенджеры*.NET*C#*Разработка под Windows*
Из песочницы

"Нoвый фopмaт пpилoжeний для мaгaзинa Windows pacпpocтpaняeтcя в ycтaнoвoчных фaйлaх .Appx и .AppxBundle и включaет в ceбя лишь caмy пpoгpaммy, eё имя и oпиcaниe. Эти пaкeты пoзвoляют paзpaбoтчикaм нe иcпoльзoвaть coбcтвeнный ycтaнoвщик для инcтaлляции, кaк этo былo c oбычными пpoгpaммaми." - MIcrosoft.

Звучит здорово, но где же взять .exe?

Найти .exe
Всего голосов 4: ↑4 и ↓0+4
Просмотры4.6K
Комментарии 25

Update Tuesday: Microsoft выпустила августовские обновления безопасности

Блог компании MicrosoftИнформационная безопасность*Системное администрирование*Internet ExplorerРазработка под Windows*

Microsoft выпустила плановые обновления безопасности, закрывающие 44 уязвимости (51 уязвимость, включая закрытые уязвимости в браузере Microsoft Edge), 7 из которых были классифицированы как критические, 3 относились к типу уязвимостей нулевого дня (0-day), и 1 уязвимость была использована в реальных атаках. В данной статье я расскажу о самых главных моментах августовского выпуска обновлений.

Узнать, как защитить свою систему
Всего голосов 8: ↑8 и ↓0+8
Просмотры2K
Комментарии 0

Установка Golang в WSL (WSL 2) с помощью Visual Studio Code

Go*Разработка под Linux*Разработка под Windows*
Tutorial

Здравствуйте! В статье представленна инструкция по установке языка программирования Golang в подсистему Linux на Windows 10 (11). Если у вас уже установлен WSL2 и Visual Studio Code, то смело переходи на 3 часть этой статьи, для всех других же...

Читать далее
Всего голосов 11: ↑1 и ↓10-9
Просмотры2.4K
Комментарии 9

Python в Visual Studio Code – августовский релиз

Блог компании MicrosoftPython*Программирование*Visual Studio*Разработка под Windows*

Мы рады сообщить, что стала доступна августовская версия расширения Python для Visual Studio Code. Вы можете загрузить расширение Python из Marketplace или установить его прямо из галереи расширений в Visual Studio Code. Если у вас уже установлено расширение Python, вы также можете получить последнее обновление, перезапустив Visual Studio Code. Вы можете узнать больше о поддержке Python в Visual Studio Code в документации.

Это был небольшой выпуск, так как сейчас мы корректируем периодичность выпусков в соответствии с таковой для VS Code (кстати, не забудьте проверить примечания к выпуску VS Code, чтобы узнать, что нового для всех языков!) Если вам интересно, вы можете проверить список улучшений в нашем журнале изменений.

Ну а под катом подробности.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Просмотры7K
Комментарии 3

Что появится в специальных возможностях Windows 11

Блог компании MicrosoftАнтивирусная защита*Microsoft AzureРазработка под Windows*

Я рад поделиться новыми подробностями о специальных возможностях Windows.

Ранее в этом году Microsoft объявила о том, что берет на себя больше обязательств и ставит более амбициозные цели по обеспечению доступности. И недавно мы представили Windows 11. Ранняя предварительная версия Windows 11 уже доступна участникам программы предварительной оценки Windows, а позже в этом году будет доступна всем. Мне не терпится рассказать о том, как мы расширяем возможности людей с инвалидностью и помогаем им добиваться большего с помощью Windows, в том числе с помощью новшеств Windows 11. Это будет длинный пост, ведь у нас много нового.

Больше возможного, эффективно и — восхитительно

Специальные возможности — фундаментальный строительный блок, который позволяет раскрывать потенциал любой части общества. Более доступная среда Windows способна помочь преодолеть «разрыв из-за инвалидности», чтобы открыть новые возможности для получения образования и трудоустройства людям с инвалидностью во всем мире.

Читать далее
Всего голосов 21: ↑9 и ↓12-3
Просмотры8.9K
Комментарии 62

Установка WSL с помощью одной команды стала доступна в Windows 10

Блог компании MicrosoftНастройка Linux*Системное администрирование*PowerShell*Разработка под Windows*

В последних сборках Windows Insider Preview вы можете установить все необходимое для запуска WSL, просто выполнив wsl.exe --install. Мы рады сообщить, что эта функция теперь официально перенесена в Windows 10 версии 2004 и выше, что значительно упростит установку WSL в этих сборках.

Читать далее
Всего голосов 8: ↑7 и ↓1+6
Просмотры6.4K
Комментарии 9

Вышел Windows Terminal Preview 1.10

Блог компании MicrosoftНастройка Linux*Системное администрирование*PowerShell*Разработка под Windows*

Настал день выхода Windows Terminal! В этом выпуске предварительная версия Windows Terminal Preview обновлена до версии 1.10, а основной Windows Terminal скоро будет обновлен до версии 1.9. Терминал Windows будет включать все функции, перечисленные в описании версии 1.9, за исключением настройки терминала по умолчанию и возможности редактировать действия с помощью пользовательского интерфейса настроек. Мы оставляем эти функции в Windows Terminal Preview, чтобы довести все до ума. А теперь давайте познакомимся с новинками версии 1.10!

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Просмотры5.6K
Комментарии 14

8 главных анонсов конференции Microsoft Inspire 2021

Блог компании MicrosoftMicrosoft AzureРазработка для Office 365*КонференцииРазработка под Windows*

Мы представили новые технологии, сервисы и партнерские программы на конференции Microsoft Inspire 2021. Партнеры компании получат эффективные инструменты, чтобы в новых условиях способствовать цифровой трансформации различных отраслей бизнеса и обеспечивать безопасность клиентов.

«Microsoft глубоко заинтересована в том, чтобы обеспечить партнеров по всему миру самыми инновационными технологиями, инструментами и решениями в отрасли, – рассказал в своем блоге корпоративный вице-президент по работе с глобальными партнерскими решениями корпорации Microsoft Ник Паркер. – Мы постоянно стремимся содействовать росту бизнеса и прибыльности наших партнеров, предлагая уникальные возможности для использования облака Microsoft, создания дифференцированных решений на наших платформах и выхода на рынок». 

Читать далее
Всего голосов 5: ↑3 и ↓2+1
Просмотры1.4K
Комментарии 0

Update Tuesday: Microsoft выпустила июльские обновления безопасности

Блог компании MicrosoftИнформационная безопасность*Microsoft EdgeРазработка под Windows*

Microsoft выпустила плановые обновления безопасности, закрывающие 117 уязвимостей, из них 13 уязвимостей были классифицированы как «Критические» и 103 уязвимости как «Важные». Среди закрытых было 9 уязвимостей нулевого дня (0-day): 5 уязвимостей были обнародованы публично, но не использовались в реальных атаках, эксплуатация 3-х уязвимостей была зафиксирована в атаках, но детали были обнародованы приватно, а 1 уязвимость была сразу и обнародована публично, и зафиксирована в реальных атаках.

В данной статье я расскажу о самых главных моментах июльского выпуска обновлений.

Узнать про уязвимости и защиту
Всего голосов 7: ↑7 и ↓0+7
Просмотры2.3K
Комментарии 5

Проблема использования RunAs на серверах

Информационная безопасность*Системное администрирование*IT-инфраструктура*Разработка под Windows*Софт

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

Зачем это вообще нужно? Бывают ситуации, когда пользователю с ограниченными правами требуется выполнить программу, которой для выполнения специфической работы требуются повышенные права. Например, программисту нужно предоставить возможность завершать определённые процессы бухгалтерской программы, некоторым пользователям из бухгалтерии требуется возможность переключать ключи безопасности в интерактивном режиме и так далее. Часть этих задач можно выполнять неинтерактивно, при этом несколько страдает удобство, поскольку пользователь не видит интерфейс программы и может разве что получить системное сообщение о завершении работы программы, об этом способе подробно рассказал мой коллега Вадим Стеркин в своём блоге: Как выполнять задачи с полными правами обычным пользователем без ввода пароля администратора. Способ отличный для своих задач, в моей же статье речь пойдёт о рисках и безопасности выполнения интерактивных программ от имени других пользователей, где полной автоматизации достичь нельзя и есть необходимость взаимодействия с интерфейсом.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Просмотры5.8K
Комментарии 30

Десктопизация по-питоновски. Инструменты для создания автотестов

Блог компании SimbirSoftТестирование IT-систем*Python*Разработка под Windows*

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

Кратко рассмотрим подходы, инструменты, технологии и «грабли», на которые можно наступить при выполнении этой задачи. Статья будет полезна специалистам, которые хотят попробовать автоматизировать ежедневную монотонную работу, а также коллегам по цеху в сфере автоматизации gui-тестирования – как начинающим, так и разработчикам с опытом.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Просмотры2K
Комментарии 0

WPF, UWP, WinUI, MAUI, Windows App SDK

.NET*Разработка под Windows*

Человека далёкого от клиентской разработки на Windows все эти термины определённо путают. И даже среди MS-сообщества регулярно возникают споры жив UWP или мёртв. Причем главный вопрос в этом споре - а что же такое UWP?

Вот уже года 3 Microsoft проводит "рефакторинг" в своём "королевстве".  Несколько устав видеть одни и те же споры в твиттере, и оставлять одни и те же комментарии на хабре, я решил расписать как же многочисленные UI-фреймворки MS соотносятся между собой. Кто из них больше мёртв. Возможно, кому-то это поможет в выборе технологии для будущего проекта.

Читать далее
Всего голосов 32: ↑31 и ↓1+30
Просмотры7.4K
Комментарии 38

Windows 11 — новая Windows XP

Интерфейсы*Разработка под Windows*ДизайнСофт
Перевод

20 лет назад Microsoft выпустил новую версию Windows со свежим пользовательским интерфейсом, построенном на технической базе, заложенной ее предшественником. Звучит знакомо, не так ли?

Послушайте, я знаю, что любой энтузиаст Windows, прочитавший этот заголовок, немедленно начнет критиковать его, а затем скорее всего предложит сравнивать Windows 11 с чем-то другим, более подходящим, по его мнению. Но все же, чем больше я думаю об этом, тем больше приходит на ум сравнение Windows 11 именно с Windows XP.

Читать далее
Всего голосов 58: ↑33 и ↓25+8
Просмотры81K
Комментарии 378

Вклад авторов