Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

c

.NET / WPF

Trim Down Your Hairy HTML Templating Problems with Stubble.NET

Stubble.NET is a valuable addition to your .NET toolkit if you need to generate HTML templates with dynamic data.
Platforms & Languages

Foreach Loops and Timeouts in 3 Languages

Documenting the behavior of using setTimeout (or similar) in a foreach loop in three different languages: Squirrel, TypeScript, and C#.
Developer Tools

Azure Functions Request Tests

Conclusion of a 4-part series on how to write an end-to-end test for an Azure Functions API in C#, within the unit testing framework.
C & C++

Cedux: Experimenting with the Redux Model in C

Redux is Javascript library with tools to help developers better manage state. I wanted a similar tool for C, so I wrote Cedux!
Development Practices

Intro to Mocking with Moq

Mock objects allow you to mimic the behavior of classes and interfaces, letting the code in the test interact with them as if they were real.
Extracurricular Activities

Spy on Your Garden with Garden KnowEms

Garden KnowEms read temperature, humidity, light, and moisture and send data to a watering station or smart phone via BluetoothLE.
C & C++

byte_array – The Missing Built-in Type for C

Though C does have a concept of arrays of any arbitrary type, an array has no concept of how long it is!! This library is an attempt to remedy this hole.
C & C++

Google Protocol Buffers Libraries for C

Thanks to open-source, a couple of Protocol Buffers Libraries exist for C. Choosing the right one depends complexity and memory/performance requirements.
C & C++

Nicer C99 APIs with Designated Initializers

While working on a library for property-based testing in C, I found a trick to making nicer library interfaces in C99: “designated initializers.”
C & C++

theft: Property-Based Testing for C

theft is a a C library for property-based testing: It generates input to stress-test code, and can reduce failures detected to minimal failing input.
Extracurricular Activities

Talking SPI on Raspberry Pi

Two ways to communicate using SPI on the Raspberry Pi.
Embedded Systems

Undefined Behaviors in C that You’ve Probably Run into without Knowing It

In many languages "just running it" is enough to figure out how code behaves. This doesn't work for C. It's too easy to invoke undefined behavior.

Posts navigation

← Older posts

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation