#c — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #c, aggregated by home.social.
-
We are inside a command and conquer game.
Act like you want something more.
#Truth #TruthCollecive #TruthCollector + #AltTextPic = #Cattle + #Game Banner for #C&C #CommandAndConquer + #Screenshot
-
We are inside a command and conquer game.
Act like you want something more.
#Truth #TruthCollecive #TruthCollector + #AltTextPic = #Cattle + #Game Banner for #C&C #CommandAndConquer + #Screenshot
-
We are inside a command and conquer game.
Act like you want something more.
#Truth #TruthCollecive #TruthCollector + #AltTextPic = #Cattle + #Game Banner for #C&C #CommandAndConquer + #Screenshot
-
We are inside a command and conquer game.
Act like you want something more.
#Truth #TruthCollecive #TruthCollector + #AltTextPic = #Cattle + #Game Banner for #C&C #CommandAndConquer + #Screenshot
-
Самодельный elgato-like макропад. Часть 2, софтовая
Так как в первой статье я сосредоточился на схемотехнике, в этой хотелось бы пройтись по разработке ПО и прошивки. Напомню, я решил, что вместо прошивки мне подойдёт и нейрослоп - в конце концов это не серийное устройство, а поделка для себя. И тут, как обычно, в процессе работы пошли фейерверки. ESP32-S3 имеет два USB выхода - обычный через микросхему CH340, которая конвертирует USB в UART, и второй USB OTG, который подключен к чипу напрямую. То есть чип может управлять тем, какое "устройство" он предоставит хостовой ОС! Более того, он может предоставлять несколько устройств одновременно. Это было как раз то, что надо: одним устройством будет USB HID клавиатура для "сырого" ввода в консоль, например, а вторым - USB RAW устройство, которое будет слушать софт бекенда - запускать приложения по ярлыкам, регулировать громкость, отправлять в устройство настройки. И всё это минуя тормознутый UART. Сказка. Но, как оказалось, для взрослых. Казалось бы, полный интернет примеров того, как это настраивать. Даже в самом фреймворке esp-idf есть пример композитного устройства, значит, информация уж точно легкодоступная, бери да пользуйся. Я попросил ИИ добавить это в прошивку и... Оно не смогло. То есть вообще. Два дня и токенов примерно на 30 баксов - и я взял дело в свои руки, потому что ИИ выдумывал всё более и более изобретательные причины того, почему прошивка не компилируется, но вот выдумать компилирующуся прошивку не мог никак.
-
Throw whatever you've got at the canvas. (1/2) ✨ This is a repost of an older piece.
✨ https://doomvega.art/
☕ https://ko-fi.com/doomvega
#krita #MadeInKrita #MadeWithKrita #ArtWithOpenSource #Art #doodle #digitalartwork #digitalartist #myartwork #myartwrok #artdump #artpractice #digitalart #smallartist #originalart #artwork #ocart #digitalaritst #digitalillustration #digitalpainting #lineart #digitaldrawing #myart #characterart #CommissionsOpen #CommsOpen #OpenCommissions #Commissions #Comms #c -
Throw whatever you've got at the canvas. (1/2) ✨ This is a repost of an older piece.
✨ https://doomvega.art/
☕ https://ko-fi.com/doomvega
#krita #MadeInKrita #MadeWithKrita #ArtWithOpenSource #Art #doodle #digitalartwork #digitalartist #myartwork #myartwrok #artdump #artpractice #digitalart #smallartist #originalart #artwork #ocart #digitalaritst #digitalillustration #digitalpainting #lineart #digitaldrawing #myart #characterart #CommissionsOpen #CommsOpen #OpenCommissions #Commissions #Comms #c -
Throw whatever you've got at the canvas. (1/2) ✨ This is a repost of an older piece.
✨ https://doomvega.art/
☕ https://ko-fi.com/doomvega
#krita #MadeInKrita #MadeWithKrita #ArtWithOpenSource #Art #doodle #digitalartwork #digitalartist #myartwork #myartwrok #artdump #artpractice #digitalart #smallartist #originalart #artwork #ocart #digitalaritst #digitalillustration #digitalpainting #lineart #digitaldrawing #myart #characterart #CommissionsOpen #CommsOpen #OpenCommissions #Commissions #Comms #c -
Throw whatever you've got at the canvas. (2/2) ✨ This is a repost of an older piece.
✨ https://doomvega.art/
☕ https://ko-fi.com/doomvega
#krita #MadeInKrita #MadeWithKrita #ArtWithOpenSource #Art #doodle #digitalartwork #digitalartist #myartwork #myartwrok #artdump #artpractice #digitalart #smallartist #originalart #artwork #ocart #digitalaritst #digitalillustration #digitalpainting #lineart #digitaldrawing #myart #characterart #CommissionsOpen #CommsOpen #OpenCommissions #Commissions #Comms #c -
Throw whatever you've got at the canvas. (2/2) ✨ This is a repost of an older piece.
✨ https://doomvega.art/
☕ https://ko-fi.com/doomvega
#krita #MadeInKrita #MadeWithKrita #ArtWithOpenSource #Art #doodle #digitalartwork #digitalartist #myartwork #myartwrok #artdump #artpractice #digitalart #smallartist #originalart #artwork #ocart #digitalaritst #digitalillustration #digitalpainting #lineart #digitaldrawing #myart #characterart #CommissionsOpen #CommsOpen #OpenCommissions #Commissions #Comms #c -
Throw whatever you've got at the canvas. (2/2) ✨ This is a repost of an older piece.
✨ https://doomvega.art/
☕ https://ko-fi.com/doomvega
#krita #MadeInKrita #MadeWithKrita #ArtWithOpenSource #Art #doodle #digitalartwork #digitalartist #myartwork #myartwrok #artdump #artpractice #digitalart #smallartist #originalart #artwork #ocart #digitalaritst #digitalillustration #digitalpainting #lineart #digitaldrawing #myart #characterart #CommissionsOpen #CommsOpen #OpenCommissions #Commissions #Comms #c -
Dev Update 2 on my Shinobi: Commander X16 rewrite.
I've moved to arcade fidelity graphics, which look absolutely awsome on the Commander X16!
https://www.youtube.com/watch?v=TntV3rE6Dg4
#RetroGameDev #GameDev #DevLog #Homebrew #IndieGame #C #CommanderX16 #X16 #VERA #Shinobi #SEGA #Arcade #ReverseEngineering #MAME #RetroComputing #8bit
-
Dev Update 2 on my Shinobi: Commander X16 rewrite.
I've moved to arcade fidelity graphics, which look absolutely awsome on the Commander X16!
https://www.youtube.com/watch?v=TntV3rE6Dg4
#RetroGameDev #GameDev #DevLog #Homebrew #IndieGame #C #CommanderX16 #X16 #VERA #Shinobi #SEGA #Arcade #ReverseEngineering #MAME #RetroComputing #8bit
-
Dev Update 2 on my Shinobi: Commander X16 rewrite.
I've moved to arcade fidelity graphics, which look absolutely awsome on the Commander X16!
https://www.youtube.com/watch?v=TntV3rE6Dg4
#RetroGameDev #GameDev #DevLog #Homebrew #IndieGame #C #CommanderX16 #X16 #VERA #Shinobi #SEGA #Arcade #ReverseEngineering #MAME #RetroComputing #8bit
-
Learning #C in order to be able to contribute to GTK at some point down the line in the (potentially distant) future.
I can now see very much why languages like Zig and Rust were invented. Syntactical differences between variable assignment and initialization, implicit type conversion unless you suppress it via compiler flag, no functional way of iterating over arrays, no generics etc.
-
Learning #C in order to be able to contribute to GTK at some point down the line in the (potentially distant) future.
I can now see very much why languages like Zig and Rust were invented. Syntactical differences between variable assignment and initialization, implicit type conversion unless you suppress it via compiler flag, no functional way of iterating over arrays, no generics etc.
-
Создал свой генератор случайных чисел на потоках
Я создал свой генератор случайных чисел, забудь про семена и формулы. Этот способ будет бесконечно генерировать случайные числа, не повторяясь...
https://habr.com/ru/articles/1040314/
#c# #криптография #криптографические_алгоритмы #рандомизация #рандомайзер #безопасность
-
Создал свой генератор случайных чисел на потоках
Я создал свой генератор случайных чисел, забудь про семена и формулы. Этот способ будет бесконечно генерировать случайные числа, не повторяясь...
https://habr.com/ru/articles/1040314/
#c# #криптография #криптографические_алгоритмы #рандомизация #рандомайзер #безопасность
-
Создал свой генератор случайных чисел на потоках
Я создал свой генератор случайных чисел, забудь про семена и формулы. Этот способ будет бесконечно генерировать случайные числа, не повторяясь...
https://habr.com/ru/articles/1040314/
#c# #криптография #криптографические_алгоритмы #рандомизация #рандомайзер #безопасность
-
Создал свой генератор случайных чисел на потоках
Я создал свой генератор случайных чисел, забудь про семена и формулы. Этот способ будет бесконечно генерировать случайные числа, не повторяясь...
https://habr.com/ru/articles/1040314/
#c# #криптография #криптографические_алгоритмы #рандомизация #рандомайзер #безопасность
-
Praha - Opakující se veřejné útoky premiéra Andreje Babiše na některé novináře a média považuje Český národní výbor Mezinárodního tiskového institutu (CZ IPI), sdružující přední tuzemské mediální domy, za nepřijatelné. Budí to dojem, že dotyčnému chybí argumenty, kterými by byl schopen své konání zdůvodnit, uvedl výbor ve vyjádření pro ČTK.
-
Praha - Opakující se veřejné útoky premiéra Andreje Babiše na některé novináře a média považuje Český národní výbor Mezinárodního tiskového institutu (CZ IPI), sdružující přední tuzemské mediální domy, za nepřijatelné. Budí to dojem, že dotyčnému chybí argumenty, kterými by byl schopen své konání zdůvodnit, uvedl výbor ve vyjádření pro ČTK.
-
Praha - Opakující se veřejné útoky premiéra Andreje Babiše na některé novináře a média považuje Český národní výbor Mezinárodního tiskového institutu (CZ IPI), sdružující přední tuzemské mediální domy, za nepřijatelné. Budí to dojem, že dotyčnému chybí argumenty, kterými by byl schopen své konání zdůvodnit, uvedl výbor ve vyjádření pro ČTK.
-
https://www.europesays.com/ch-fr/149252/ Mylène Farmer annonce son grand retour avec un inédit, « C’est à qui le tour » #C’estàQuiLeTour #ChansonInédite #Désenchantée #Divertissement #Entertainment #L’Emprise #LaurentBoutonnat #MamanATort #Music #Musique #Musique2026 #MylèneFarmer #NouveauSingle #PopFrançaise #RetourMylèneFarmer #Suisse
-
V současnosti toto místo v Praze míjí tisíce lidí denně, ale málokdo ví, co vše se tu odehrálo. Obchodní centrum Palladium v srdci hlavního města překvapí svou minulostí, ve které se ukrývá jeden z nejdůležitějších symbolů České republiky. Tam, kde je nyní centrum konzumu, napsal mladý furýr proslulou Fidlovačku.
Tón: : mírně pozitivní
#č... -
V současnosti toto místo v Praze míjí tisíce lidí denně, ale málokdo ví, co vše se tu odehrálo. Obchodní centrum Palladium v srdci hlavního města překvapí svou minulostí, ve které se ukrývá jeden z nejdůležitějších symbolů České republiky. Tam, kde je nyní centrum konzumu, napsal mladý furýr proslulou Fidlovačku.
Tón: : mírně pozitivní
#č... -
V současnosti toto místo v Praze míjí tisíce lidí denně, ale málokdo ví, co vše se tu odehrálo. Obchodní centrum Palladium v srdci hlavního města překvapí svou minulostí, ve které se ukrývá jeden z nejdůležitějších symbolů České republiky. Tam, kde je nyní centrum konzumu, napsal mladý furýr proslulou Fidlovačku.
Tón: : mírně pozitivní
#č... -
Excited to join the Festive Tech Calendar! Join me for festive AI fun! 🎄 https://www.funkysi1701.com/posts/2025/festive-naughty-or-nice-checker/ #.NET #SemanticKernel #AI #Christmas #festive #naughtyornice #C-Sharp #machinelearning #tutorial
-
Excited to join the Festive Tech Calendar! Join me for festive AI fun! 🎄 https://www.funkysi1701.com/posts/2025/festive-naughty-or-nice-checker/ #.NET #SemanticKernel #AI #Christmas #festive #naughtyornice #C-Sharp #machinelearning #tutorial
-
Excited to join the Festive Tech Calendar! Join me for festive AI fun! 🎄 https://www.funkysi1701.com/posts/2025/festive-naughty-or-nice-checker/ #.NET #SemanticKernel #AI #Christmas #festive #naughtyornice #C-Sharp #machinelearning #tutorial
-
Excited to join the Festive Tech Calendar! Join me for festive AI fun! 🎄 https://www.funkysi1701.com/posts/2025/festive-naughty-or-nice-checker/ #.NET #SemanticKernel #AI #Christmas #festive #naughtyornice #C-Sharp #machinelearning #tutorial
-
Excited to join the Festive Tech Calendar! Join me for festive AI fun! 🎄 https://www.funkysi1701.com/posts/2025/festive-naughty-or-nice-checker/ #.NET #SemanticKernel #AI #Christmas #festive #naughtyornice #C-Sharp #machinelearning #tutorial
-
Ускоряем и оптимизируем numpy, pandas, scipy и sklearn
С момента публикации статьи на Хабре « Импортозамещаем numpy, pandas, scipy и sklearn » прошло почти три года. В течение этого времени я приостановил работу над проектом из-за нехватки времени, ресурсов и сил. К тому же, меня расстроило, что не смог выполнить просьбу пользователя @N-Cube , который активно интересовался моей библиотекой и хотел ускорить работу своего Jupyter Notebook. В самый критический момент на помощь пришел волшебный AI, который, хоть и иногда проявлял недостаток гибкости, с готовностью исполнял все пожелания своего хозяина. Благодаря этому проект начал продвигаться вперед. За это время в библиотеки были добавлены поддержка CUDA, множество ручных SIMD-оптимизаций с динамическим выбором SIMD, несколько реализаций линейной регрессии и многое другое. Давайте рассмотрим, что на сегодняшний день позволяет сделать моя библиотека. Я представлю несколько тестовых примеров в двух вариантах: с использованием AVX-2 на процессоре Intel® Core™ i7-4790K и AVX-512 на Intel® Xeon. Также покажу результаты замеров для каждого из них. Все тесты проводились без использования GPU, исключительно на процессоре. Это позволяет сравнивать производительность Python и моей библиотеки на равных условиях. Операционная система – Ubuntu 24.04, компилятор – GNU 13.3.0.
https://habr.com/ru/articles/1039866/
#C++ #numpy #pandas #scipy #sklearn #opensource #datascience #data_analysis
-
Ускоряем и оптимизируем numpy, pandas, scipy и sklearn
С момента публикации статьи на Хабре « Импортозамещаем numpy, pandas, scipy и sklearn » прошло почти три года. В течение этого времени я приостановил работу над проектом из-за нехватки времени, ресурсов и сил. К тому же, меня расстроило, что не смог выполнить просьбу пользователя @N-Cube , который активно интересовался моей библиотекой и хотел ускорить работу своего Jupyter Notebook. В самый критический момент на помощь пришел волшебный AI, который, хоть и иногда проявлял недостаток гибкости, с готовностью исполнял все пожелания своего хозяина. Благодаря этому проект начал продвигаться вперед. За это время в библиотеки были добавлены поддержка CUDA, множество ручных SIMD-оптимизаций с динамическим выбором SIMD, несколько реализаций линейной регрессии и многое другое. Давайте рассмотрим, что на сегодняшний день позволяет сделать моя библиотека. Я представлю несколько тестовых примеров в двух вариантах: с использованием AVX-2 на процессоре Intel® Core™ i7-4790K и AVX-512 на Intel® Xeon. Также покажу результаты замеров для каждого из них. Все тесты проводились без использования GPU, исключительно на процессоре. Это позволяет сравнивать производительность Python и моей библиотеки на равных условиях. Операционная система – Ubuntu 24.04, компилятор – GNU 13.3.0.
https://habr.com/ru/articles/1039866/
#C++ #numpy #pandas #scipy #sklearn #opensource #datascience #data_analysis
-
Ускоряем и оптимизируем numpy, pandas, scipy и sklearn
С момента публикации статьи на Хабре « Импортозамещаем numpy, pandas, scipy и sklearn » прошло почти три года. В течение этого времени я приостановил работу над проектом из-за нехватки времени, ресурсов и сил. К тому же, меня расстроило, что не смог выполнить просьбу пользователя @N-Cube , который активно интересовался моей библиотекой и хотел ускорить работу своего Jupyter Notebook. В самый критический момент на помощь пришел волшебный AI, который, хоть и иногда проявлял недостаток гибкости, с готовностью исполнял все пожелания своего хозяина. Благодаря этому проект начал продвигаться вперед. За это время в библиотеки были добавлены поддержка CUDA, множество ручных SIMD-оптимизаций с динамическим выбором SIMD, несколько реализаций линейной регрессии и многое другое. Давайте рассмотрим, что на сегодняшний день позволяет сделать моя библиотека. Я представлю несколько тестовых примеров в двух вариантах: с использованием AVX-2 на процессоре Intel® Core™ i7-4790K и AVX-512 на Intel® Xeon. Также покажу результаты замеров для каждого из них. Все тесты проводились без использования GPU, исключительно на процессоре. Это позволяет сравнивать производительность Python и моей библиотеки на равных условиях. Операционная система – Ubuntu 24.04, компилятор – GNU 13.3.0.
https://habr.com/ru/articles/1039866/
#C++ #numpy #pandas #scipy #sklearn #opensource #datascience #data_analysis
-
Ускоряем и оптимизируем numpy, pandas, scipy и sklearn
С момента публикации статьи на Хабре « Импортозамещаем numpy, pandas, scipy и sklearn » прошло почти три года. В течение этого времени я приостановил работу над проектом из-за нехватки времени, ресурсов и сил. К тому же, меня расстроило, что не смог выполнить просьбу пользователя @N-Cube , который активно интересовался моей библиотекой и хотел ускорить работу своего Jupyter Notebook. В самый критический момент на помощь пришел волшебный AI, который, хоть и иногда проявлял недостаток гибкости, с готовностью исполнял все пожелания своего хозяина. Благодаря этому проект начал продвигаться вперед. За это время в библиотеки были добавлены поддержка CUDA, множество ручных SIMD-оптимизаций с динамическим выбором SIMD, несколько реализаций линейной регрессии и многое другое. Давайте рассмотрим, что на сегодняшний день позволяет сделать моя библиотека. Я представлю несколько тестовых примеров в двух вариантах: с использованием AVX-2 на процессоре Intel® Core™ i7-4790K и AVX-512 на Intel® Xeon. Также покажу результаты замеров для каждого из них. Все тесты проводились без использования GPU, исключительно на процессоре. Это позволяет сравнивать производительность Python и моей библиотеки на равных условиях. Операционная система – Ubuntu 24.04, компилятор – GNU 13.3.0.
https://habr.com/ru/articles/1039866/
#C++ #numpy #pandas #scipy #sklearn #opensource #datascience #data_analysis
-
Idempotency keys: 5 граблей, которые мы поймали на проде
Пятница, 23:47. PagerDuty: “Платёж AmEx, провайдер вернул 5xx три раза подряд, билеты не зарезервированы.” Открываю логи – действительно три ответа провайдера 5xx, ни одной успешной транзакции по нашей базе. Закрываю как временный сбой на стороне провайдера, пишу короткую сводку в дежурный чат и иду досматривать. Через 40 минут второй алерт – уже от ночной поддержки: клиент прислал скрин выписки, 3 списания подряд за одну бронь. У клиента рейс через 6 часов, ему нужна действующая бронь и подтверждение, что он завтра нормально улетит, а не тикет в поддержку. Мы делали B2B-платформу для деловых поездок: бронь авиа, отели, трансфер, страховка, в финале – оплата корпоративной картой через платежный шлюз. С этой ночи началась история, которая закончилась переписыванием всего платёжного слоя нашего booking-сервиса. По дороге мы поймали 5 граблей.
https://habr.com/ru/articles/1039860/
#идемпотентность #idempotency #платежи #распределённые_системы #NET #C# #API #intentkey #race_condition #грабли
-
Idempotency keys: 5 граблей, которые мы поймали на проде
Пятница, 23:47. PagerDuty: “Платёж AmEx, провайдер вернул 5xx три раза подряд, билеты не зарезервированы.” Открываю логи – действительно три ответа провайдера 5xx, ни одной успешной транзакции по нашей базе. Закрываю как временный сбой на стороне провайдера, пишу короткую сводку в дежурный чат и иду досматривать. Через 40 минут второй алерт – уже от ночной поддержки: клиент прислал скрин выписки, 3 списания подряд за одну бронь. У клиента рейс через 6 часов, ему нужна действующая бронь и подтверждение, что он завтра нормально улетит, а не тикет в поддержку. Мы делали B2B-платформу для деловых поездок: бронь авиа, отели, трансфер, страховка, в финале – оплата корпоративной картой через платежный шлюз. С этой ночи началась история, которая закончилась переписыванием всего платёжного слоя нашего booking-сервиса. По дороге мы поймали 5 граблей.
https://habr.com/ru/articles/1039860/
#идемпотентность #idempotency #платежи #распределённые_системы #NET #C# #API #intentkey #race_condition #грабли
-
Idempotency keys: 5 граблей, которые мы поймали на проде
Пятница, 23:47. PagerDuty: “Платёж AmEx, провайдер вернул 5xx три раза подряд, билеты не зарезервированы.” Открываю логи – действительно три ответа провайдера 5xx, ни одной успешной транзакции по нашей базе. Закрываю как временный сбой на стороне провайдера, пишу короткую сводку в дежурный чат и иду досматривать. Через 40 минут второй алерт – уже от ночной поддержки: клиент прислал скрин выписки, 3 списания подряд за одну бронь. У клиента рейс через 6 часов, ему нужна действующая бронь и подтверждение, что он завтра нормально улетит, а не тикет в поддержку. Мы делали B2B-платформу для деловых поездок: бронь авиа, отели, трансфер, страховка, в финале – оплата корпоративной картой через платежный шлюз. С этой ночи началась история, которая закончилась переписыванием всего платёжного слоя нашего booking-сервиса. По дороге мы поймали 5 граблей.
https://habr.com/ru/articles/1039860/
#идемпотентность #idempotency #платежи #распределённые_системы #NET #C# #API #intentkey #race_condition #грабли
-
Idempotency keys: 5 граблей, которые мы поймали на проде
Пятница, 23:47. PagerDuty: “Платёж AmEx, провайдер вернул 5xx три раза подряд, билеты не зарезервированы.” Открываю логи – действительно три ответа провайдера 5xx, ни одной успешной транзакции по нашей базе. Закрываю как временный сбой на стороне провайдера, пишу короткую сводку в дежурный чат и иду досматривать. Через 40 минут второй алерт – уже от ночной поддержки: клиент прислал скрин выписки, 3 списания подряд за одну бронь. У клиента рейс через 6 часов, ему нужна действующая бронь и подтверждение, что он завтра нормально улетит, а не тикет в поддержку. Мы делали B2B-платформу для деловых поездок: бронь авиа, отели, трансфер, страховка, в финале – оплата корпоративной картой через платежный шлюз. С этой ночи началась история, которая закончилась переписыванием всего платёжного слоя нашего booking-сервиса. По дороге мы поймали 5 граблей.
https://habr.com/ru/articles/1039860/
#идемпотентность #idempotency #платежи #распределённые_системы #NET #C# #API #intentkey #race_condition #грабли
-
From the Visual Studio blog...
In case you missed it earlier...
Visual Studio May Update – Plan, Review, Refine
https://devblogs.microsoft.com/visualstudio/visual-studio-may-update-plan-review-refine/ #VisualStudio #C #GitHubCopilot #Planagent -
From the Visual Studio blog...
In case you missed it earlier...
Visual Studio May Update – Plan, Review, Refine
https://devblogs.microsoft.com/visualstudio/visual-studio-may-update-plan-review-refine/ #VisualStudio #C #GitHubCopilot #Planagent -
From the Visual Studio blog...
In case you missed it earlier...
Visual Studio May Update – Plan, Review, Refine
https://devblogs.microsoft.com/visualstudio/visual-studio-may-update-plan-review-refine/ #VisualStudio #C #GitHubCopilot #Planagent -
From the Visual Studio blog...
In case you missed it earlier...
Visual Studio May Update – Plan, Review, Refine
https://devblogs.microsoft.com/visualstudio/visual-studio-may-update-plan-review-refine/ #VisualStudio #C #GitHubCopilot #Planagent -
From the Visual Studio blog...
In case you missed it earlier...
Visual Studio May Update – Plan, Review, Refine
https://devblogs.microsoft.com/visualstudio/visual-studio-may-update-plan-review-refine/ #VisualStudio #C #GitHubCopilot #Planagent