home.social

#c — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #c, aggregated by home.social.

  1. Terminaux 8.8 – Search Selection

    It’s October 2026 here, and Terminaux 8.7 was released a while ago to provide you with theme customization, improved Terminaux shell, and color conversion features, as well as many other improvements and fixes that make your console applications even more powerful.

    Just like the last release, it’s a monthly release that brings new features and improvements to make Terminaux-powered applications more reliable. This is part of our broader goal that allows us to make improvements to existing applications, such as Nitrocid.

    We are now very excited to release Terminaux 8.8, which brings some more improvements and new features over the previous release. We have enhanced user experience in some areas of the library.

    Cancellation of inputs

    We have implemented changes to the input reader so that applications can finally determine whether input was cancelled or not. Instead of letting applications guess, from the computer’s perspective, whether the input has been cancelled or submitted.

    The previous implementation used not to distinguish between these two states. By adding new states that allow applications to tell whether the input was cancelled or not, we have made it much easier for your apps to act correctly in both states.

    Input informational boxes now make use of this feature so that interactive textual UI applications can properly distinguish between the two states.

    New search modes

    Terminaux used to provide you with a case-insensitive search tool for choices and selections. One of the changes we made during development of a major Terminaux version was to replace this tool with a regular expression based tool to enable more efficient searches.

    However, we understand that users may need to quickly search for a choice without having to remember the exact letter cases, or may need searches to be quicker when searching through thousands of choices.

    So, we have restored the case-insensitive search tool while keeping the regular expression search mode, in case you still need advanced searches.

    Table choice styles

    In the old-school choice style, we had removed table choice styles since version 5.0 because a refactor to the table renderer caused it to no longer be suitable. Since then, we had introduced lots of changes to how we rendered elements, such as introducing simple and graphical cyclic writers.

    Because of our efforts that were poured to the release of version 8.7 on August, we had determined that the table renderer was finally suitable enough due to the changes we made to it.

    Now, we are proud to bring back the table choice style that we used to have before version 5.0, but with many enhancements that were done since its removal.

    To learn more about those changes, go to Aptivi Newsroom.

    Learn more #NET #Aptivi #C #csharp #dotnet #Library #news #NuGet #Tech #Technology #Terminaux #Terminaux88 #update
  2. Terminaux 8.8 – Search Selection

    It’s October 2026 here, and Terminaux 8.7 was released a while ago to provide you with theme customization, improved Terminaux shell, and color conversion features, as well as many other improvements and fixes that make your console applications even more powerful.

    Just like the last release, it’s a monthly release that brings new features and improvements to make Terminaux-powered applications more reliable. This is part of our broader goal that allows us to make improvements to existing applications, such as Nitrocid.

    We are now very excited to release Terminaux 8.8, which brings some more improvements and new features over the previous release. We have enhanced user experience in some areas of the library.

    Cancellation of inputs

    We have implemented changes to the input reader so that applications can finally determine whether input was cancelled or not. Instead of letting applications guess, from the computer’s perspective, whether the input has been cancelled or submitted.

    The previous implementation used not to distinguish between these two states. By adding new states that allow applications to tell whether the input was cancelled or not, we have made it much easier for your apps to act correctly in both states.

    Input informational boxes now make use of this feature so that interactive textual UI applications can properly distinguish between the two states.

    New search modes

    Terminaux used to provide you with a case-insensitive search tool for choices and selections. One of the changes we made during development of a major Terminaux version was to replace this tool with a regular expression based tool to enable more efficient searches.

    However, we understand that users may need to quickly search for a choice without having to remember the exact letter cases, or may need searches to be quicker when searching through thousands of choices.

    So, we have restored the case-insensitive search tool while keeping the regular expression search mode, in case you still need advanced searches.

    Table choice styles

    In the old-school choice style, we had removed table choice styles since version 5.0 because a refactor to the table renderer caused it to no longer be suitable. Since then, we had introduced lots of changes to how we rendered elements, such as introducing simple and graphical cyclic writers.

    Because of our efforts that were poured to the release of version 8.7 on August, we had determined that the table renderer was finally suitable enough due to the changes we made to it.

    Now, we are proud to bring back the table choice style that we used to have before version 5.0, but with many enhancements that were done since its removal.

    To learn more about those changes, go to Aptivi Newsroom.

    Learn more #NET #Aptivi #C #csharp #dotnet #Library #news #NuGet #Tech #Technology #Terminaux #Terminaux88 #update
  3. Terminaux 8.8 – Search Selection

    It’s October 2026 here, and Terminaux 8.7 was released a while ago to provide you with theme customization, improved Terminaux shell, and color conversion features, as well as many other improvements and fixes that make your console applications even more powerful.

    Just like the last release, it’s a monthly release that brings new features and improvements to make Terminaux-powered applications more reliable. This is part of our broader goal that allows us to make improvements to existing applications, such as Nitrocid.

    We are now very excited to release Terminaux 8.8, which brings some more improvements and new features over the previous release. We have enhanced user experience in some areas of the library.

    Cancellation of inputs

    We have implemented changes to the input reader so that applications can finally determine whether input was cancelled or not. Instead of letting applications guess, from the computer’s perspective, whether the input has been cancelled or submitted.

    The previous implementation used not to distinguish between these two states. By adding new states that allow applications to tell whether the input was cancelled or not, we have made it much easier for your apps to act correctly in both states.

    Input informational boxes now make use of this feature so that interactive textual UI applications can properly distinguish between the two states.

    New search modes

    Terminaux used to provide you with a case-insensitive search tool for choices and selections. One of the changes we made during development of a major Terminaux version was to replace this tool with a regular expression based tool to enable more efficient searches.

    However, we understand that users may need to quickly search for a choice without having to remember the exact letter cases, or may need searches to be quicker when searching through thousands of choices.

    So, we have restored the case-insensitive search tool while keeping the regular expression search mode, in case you still need advanced searches.

    Table choice styles

    In the old-school choice style, we had removed table choice styles since version 5.0 because a refactor to the table renderer caused it to no longer be suitable. Since then, we had introduced lots of changes to how we rendered elements, such as introducing simple and graphical cyclic writers.

    Because of our efforts that were poured to the release of version 8.7 on August, we had determined that the table renderer was finally suitable enough due to the changes we made to it.

    Now, we are proud to bring back the table choice style that we used to have before version 5.0, but with many enhancements that were done since its removal.

    To learn more about those changes, go to Aptivi Newsroom.

    Learn more #NET #Aptivi #C #csharp #dotnet #Library #news #NuGet #Tech #Technology #Terminaux #Terminaux88 #update
  4. Terminaux 8.8 – Search Selection

    It’s October 2026 here, and Terminaux 8.7 was released a while ago to provide you with theme customization, improved Terminaux shell, and color conversion features, as well as many other improvements and fixes that make your console applications even more powerful.

    Just like the last release, it’s a monthly release that brings new features and improvements to make Terminaux-powered applications more reliable. This is part of our broader goal that allows us to make improvements to existing applications, such as Nitrocid.

    We are now very excited to release Terminaux 8.8, which brings some more improvements and new features over the previous release. We have enhanced user experience in some areas of the library.

    Cancellation of inputs

    We have implemented changes to the input reader so that applications can finally determine whether input was cancelled or not. Instead of letting applications guess, from the computer’s perspective, whether the input has been cancelled or submitted.

    The previous implementation used not to distinguish between these two states. By adding new states that allow applications to tell whether the input was cancelled or not, we have made it much easier for your apps to act correctly in both states.

    Input informational boxes now make use of this feature so that interactive textual UI applications can properly distinguish between the two states.

    New search modes

    Terminaux used to provide you with a case-insensitive search tool for choices and selections. One of the changes we made during development of a major Terminaux version was to replace this tool with a regular expression based tool to enable more efficient searches.

    However, we understand that users may need to quickly search for a choice without having to remember the exact letter cases, or may need searches to be quicker when searching through thousands of choices.

    So, we have restored the case-insensitive search tool while keeping the regular expression search mode, in case you still need advanced searches.

    Table choice styles

    In the old-school choice style, we had removed table choice styles since version 5.0 because a refactor to the table renderer caused it to no longer be suitable. Since then, we had introduced lots of changes to how we rendered elements, such as introducing simple and graphical cyclic writers.

    Because of our efforts that were poured to the release of version 8.7 on August, we had determined that the table renderer was finally suitable enough due to the changes we made to it.

    Now, we are proud to bring back the table choice style that we used to have before version 5.0, but with many enhancements that were done since its removal.

    To learn more about those changes, go to Aptivi Newsroom.

    Learn more #NET #Aptivi #C #csharp #dotnet #Library #news #NuGet #Tech #Technology #Terminaux #Terminaux88 #update
  5. DotNext 2026

    Выложу здесь в одну статью серию постов из моего ТГ канала про то, как в этом году прошёл DotNext. 25 и 26 сентября в Москве прошла очередная конференция DotNext. Вернулся и делюсь впечатлениями. Я уже писал, какие доклады хочу посетить, однако, по ходу несколько раз передумал. На этот раз решил посетить несколько воркшопов, т.к. они не записываются на видео, а доклады можно посмотреть в записи позже. Воркшоп отличается от доклада тем, что на нём разбирается конкретный практический пример, а аудитория активно участвует, задавая вопросы или предлагая решения. Раньше они меня пугали своей продолжительностью. Доклады длятся по часу, а воркшоп – это обычно от полутора часов и дольше. ИЧСХ, в начале каждого воркшопа любой докладчик считает своим долгом упомянуть, что времени у нас очень мало 😉. Хочу признать, что я много потерял, не посещая воркшопы раньше. Это отличный опыт практики и командной работы. Первым был воркшоп от Андрея Цветцих (они с братом Денисом завсегдатаи различных конференций) «Паттерны асинхронного взаимодействия в распределенных системах». Мы разбирали пример реализации сервиса уведомлений (например, по e-mail) о событиях. Как настроить передачу информации в сервис рассылки? Какие данные передавать? Как реализовать гарантии доставки и избежать отправки дублирующих сообщений? Возможно ли реализовать доставку «exactly-once»? Интересно, что здесь нет единственно верного решения. Каждое решение – компромисс со своими плюсами и минусами.

    habr.com/ru/articles/1088914/

    #DotNext2026 #конференция #NET #C# #ИИ

  6. DotNext 2026

    Выложу здесь в одну статью серию постов из моего ТГ канала про то, как в этом году прошёл DotNext. 25 и 26 сентября в Москве прошла очередная конференция DotNext. Вернулся и делюсь впечатлениями. Я уже писал, какие доклады хочу посетить, однако, по ходу несколько раз передумал. На этот раз решил посетить несколько воркшопов, т.к. они не записываются на видео, а доклады можно посмотреть в записи позже. Воркшоп отличается от доклада тем, что на нём разбирается конкретный практический пример, а аудитория активно участвует, задавая вопросы или предлагая решения. Раньше они меня пугали своей продолжительностью. Доклады длятся по часу, а воркшоп – это обычно от полутора часов и дольше. ИЧСХ, в начале каждого воркшопа любой докладчик считает своим долгом упомянуть, что времени у нас очень мало 😉. Хочу признать, что я много потерял, не посещая воркшопы раньше. Это отличный опыт практики и командной работы. Первым был воркшоп от Андрея Цветцих (они с братом Денисом завсегдатаи различных конференций) «Паттерны асинхронного взаимодействия в распределенных системах». Мы разбирали пример реализации сервиса уведомлений (например, по e-mail) о событиях. Как настроить передачу информации в сервис рассылки? Какие данные передавать? Как реализовать гарантии доставки и избежать отправки дублирующих сообщений? Возможно ли реализовать доставку «exactly-once»? Интересно, что здесь нет единственно верного решения. Каждое решение – компромисс со своими плюсами и минусами.

    habr.com/ru/articles/1088914/

    #DotNext2026 #конференция #NET #C# #ИИ

  7. 🎉 Breaking news: EDG's #C++ front-end is finally going #open source! Because, you know, the world was desperately missing yet another #GitHub repo to ignore. 🙈 After 30 years, we're getting the same old engine with a shiny new license, proving once and for all that continuity is just as exciting as watching paint dry. 🥳
    edgcpp.org/#transition #EDG #source #news #software #development #programming #HackerNews #ngated

  8. 🎉 Breaking news: EDG's #C++ front-end is finally going #open source! Because, you know, the world was desperately missing yet another #GitHub repo to ignore. 🙈 After 30 years, we're getting the same old engine with a shiny new license, proving once and for all that continuity is just as exciting as watching paint dry. 🥳
    edgcpp.org/#transition #EDG #source #news #software #development #programming #HackerNews #ngated

  9. 🎉 Breaking news: EDG's #C++ front-end is finally going #open source! Because, you know, the world was desperately missing yet another #GitHub repo to ignore. 🙈 After 30 years, we're getting the same old engine with a shiny new license, proving once and for all that continuity is just as exciting as watching paint dry. 🥳
    edgcpp.org/#transition #EDG #source #news #software #development #programming #HackerNews #ngated

  10. 🎉 Breaking news: EDG's #C++ front-end is finally going #open source! Because, you know, the world was desperately missing yet another #GitHub repo to ignore. 🙈 After 30 years, we're getting the same old engine with a shiny new license, proving once and for all that continuity is just as exciting as watching paint dry. 🥳
    edgcpp.org/#transition #EDG #source #news #software #development #programming #HackerNews #ngated

  11. 🎉 Breaking news: EDG's #C++ front-end is finally going #open source! Because, you know, the world was desperately missing yet another #GitHub repo to ignore. 🙈 After 30 years, we're getting the same old engine with a shiny new license, proving once and for all that continuity is just as exciting as watching paint dry. 🥳
    edgcpp.org/#transition #EDG #source #news #software #development #programming #HackerNews #ngated

  12. Поменяли object на Lock, и два потока встретились в критической секции

    В .NET 9 появился новый примитив синхронизации System.Threading.Lock , и многие команды начали заменять привычные object -замки на новый тип в поисках более предсказуемого поведения и производительности. Но такая замена меняет саму механику работы lock : достаточно одного места, где экземпляр потеряет свой тип, чтобы два участка кода перестали синхронизироваться между собой. В статье разберемся, как именно устроена новая модель блокировок в C#, где компилятор помогает заметить проблему, а где она остаётся скрытой, и стоит ли переходить на Lock ради заявленных преимуществ. Разобраться глубже

    habr.com/ru/companies/otus/art

    #C# #NET #компиляция_кода #производительность_приложений #многопоточность #блокировки #синхронизация_потоков #оптимизация_кода

  13. Поменяли object на Lock, и два потока встретились в критической секции

    В .NET 9 появился новый примитив синхронизации System.Threading.Lock , и многие команды начали заменять привычные object -замки на новый тип в поисках более предсказуемого поведения и производительности. Но такая замена меняет саму механику работы lock : достаточно одного места, где экземпляр потеряет свой тип, чтобы два участка кода перестали синхронизироваться между собой. В статье разберемся, как именно устроена новая модель блокировок в C#, где компилятор помогает заметить проблему, а где она остаётся скрытой, и стоит ли переходить на Lock ради заявленных преимуществ. Разобраться глубже

    habr.com/ru/companies/otus/art

    #C# #NET #компиляция_кода #производительность_приложений #многопоточность #блокировки #синхронизация_потоков #оптимизация_кода

  14. europesays.com/unitedstates/40 C&AG: ‘Structural underfunding’ in education would have led to fewer teachers and SNAs ##C&AGReport #Education #FederalPolicy #Policy

  15. Successor to Hansi Flick? Cesc Fabregas reportedly has a release clause for Barca, Arsenal and Chelsea

    Como 1907 coach Cesc Fabregas has a favourable release clause for Arsenal, Chelsea and Barcelona, as transfer expert…
    #Spain #ES #Europe #Europa #EU #Barcelona #Arsenal #C.Fabregas #Chelsea #Como #LaLiga
    europesays.com/spain/93062/