Best of C ProgrammingMarch 2024

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP105: The 12 Factor App

    Learn about the 12 principles of the 12-Factor App, the functionalities of an API gateway, and the evolution of Redis architecture.

  2. 2
    Video
    Avatar of fireshipFireship·2y

    Nvidia CUDA in 100 Seconds

    CUDA is a parallel computing platform developed by Nvidia in 2007. It allows users to harness the power of GPUs for tasks like deep learning. This post explains how CUDA works and provides a guide on building a CUDA application.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn C# Programming

    Learn C# programming from basics to advanced concepts with engaging mini-projects. Set up your C# development environment, understand data types and operators, and explore advanced topics like object-oriented programming. Watch the full course on freeCodeCamp.org YouTube channel.

  4. 4
    Article
    Avatar of lobstersLobsters·2y

    The Real C++ Killers (Not You, Rust)

    The author discusses their struggle with C++ addiction and explores other languages that provide competitive advantages over C++. They introduce Spiral, a research project that optimizes code for hardware, and Numba, a Python compiler that offers C++ performance. The author also discusses the ForwardCom proposal, which aims to create a universal instruction set architecture for forward compatibility in assembly programming.

  5. 5
    Article
    Avatar of dotnet.NET Blog·2y

    Unity extension for Visual Studio Code

    The Unity extension for Visual Studio Code is now generally available, offering comprehensive toolkit for Unity development on Windows, macOS, and Linux. It includes features like code editing powered by Roslyn and debugging Unity games.

  6. 6
    Video
    Avatar of communityCommunity Picks·2y

    Making Minimalist Web Server in C on Linux

    Learn how to create a minimalist web server in C on Linux using socket functions, bind, listen, accept, and send file.

  7. 7
    Article
    Avatar of devtoDEV·2y

    The programming languages I learned in my Quantum Computing job

    Learn about the popular coding languages used in quantum computing, such as Python, Julia, and C++. Discover resources for learning these languages and their applications in quantum computing.

  8. 8
    Video
    Avatar of communityCommunity Picks·2y

    Doing UI in C to Piss Off the React devs

    The post discusses the development of a visualizer project that is written in C and does not rely on any UI framework. It describes the concept of the project and showcases the UI, which is written using the author's own UI library. The post also mentions upcoming features such as customization options and the ability to record from a microphone. The author also highlights improvements planned for the UI, including a full screen button and a volume controller.

  9. 9
    Article
    Avatar of codemazeCode Maze·2y

    Comparing Performance of the switch and if-else Statements in C#

    This post compares the performance of if-else and switch statements in C#, highlighting the benefits of using switch statements for multiple comparisons. It also explores the impact of switch expressions and pattern matching on performance. The post discusses common mistakes and best practices for using if-else and switch statements in C#.

  10. 10
    Article
    Avatar of elmahelmah.io·2y

    Mocking HttpClient requests for C# unit tests

    Learn how to mock HttpClient requests for C# unit tests by using a custom HttpMessageHandler.

  11. 11
    Article
    Avatar of codemazeCode Maze·2y

    Introduction to Brighter in .NET

    Learn how to use Brighter in .NET for in-process and out-of-process command processing, implement command handlers, process commands with RabbitMQ, and the advantages of using Brighter in .NET.

  12. 12
    Article
    Avatar of dotnet.NET Blog·2y

    Get started with .NET 8 and AI using new quickstart tutorials

    Learn how to get started with .NET 8 and AI using new quickstart tutorials. Explore the core concepts and resources for working with OpenAI in .NET. Share your feedback and connect with the team.

  13. 13
    Video
    Avatar of communityCommunity Picks·2y

    Why This Works

    A co-worker shows a program in C that accesses an array in a non-traditional way, resulting in unexpected output.

  14. 14
    Article
    Avatar of codemazeCode Maze·2y

    Difference Between Abstraction and Encapsulation in C#

    Explore the differences between abstraction and encapsulation in C#, including how they work, their advantages, and their roles in software design.

  15. 15
    Article
    Avatar of milanjovanovicMilan Jovanović·2y

    Lightweight In-Memory Message Bus Using .NET Channels

    Learn how to build a lightweight in-memory message bus using .NET Channels. Discover the pros and cons of using an in-memory message bus and explore ways to improve its functionality.

  16. 16
    Article
    Avatar of codemazeCode Maze·2y

    Execute the SELECT WHERE NOT EXIST SQL Query Using LINQ

    This article explains how to execute the SELECT WHERE NOT EXISTS SQL query using LINQ in C#. It covers different methods, such as using the Any method, the Join method for Left Anti-Join, and the Contains method. The article also includes a benchmark comparison of these methods.

  17. 17
    Article
    Avatar of codemazeCode Maze·2y

    Why Should We Avoid Using Await in a Loop in C#

    Explains the consequences of using the await keyword in a loop in C# and provides alternatives to make the loop asynchronous.

  18. 18
    Article
    Avatar of eatonphilPhil Eaton·2y

    Zig, Rust, and other languages

    Comparing Zig, Rust, Go, and C in terms of automatic memory management, the standard library, and explicit allocation for systems programming languages. Discusses the positive and negative choices made in each language and their potential evolution. Highlights the importance of strong standard libraries and the trade-off between small size and dependence on third-party libraries. Explores the benefits and drawbacks of explicit allocation in Zig. Provides insights from the perspective of building (distributed) databases.

  19. 19
    Article
    Avatar of codemazeCode Maze·2y

    Automatic Registration of Minimal API Endpoints in .NET

    This article explores different approaches to automatically register Minimal API endpoints in .NET for better structure and readability. It discusses the use of extension methods and reflection for endpoint management.