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

Recent articles

Extracurricular Activities • Oct 06, 2013

Designing an Espresso Tamper for 3D Printing using OpenSCAD

OpenSCAD provides you a programming language for defining objects. It lets me use vim as my editor, while showing me a live preview of my object as I save.
Personal Optimization • Oct 05, 2013

For the Love of Math

Math is often viewed as too abstract to be useful or beautiful, but like music and paintings, it can be appreciated by everyone, not just the experts.
Development Practices • Oct 03, 2013

Developing on the Bleeding Edge

Bleeding edge software dev is an amazing and scary place to be. But it's a significantly better place when you immerse yourself in the code and community.
Embedded Systems • Oct 02, 2013

Getting the Most out of Ceedling’s Module Generator

Ceedling's Module Generator lets you create stubs of source files, header files and tests, in the directories of your choosing, with a simple rake command.
Development Practices • Oct 01, 2013

3 Benefits of Fake APIs

Fake APIs have been enormously helpful — opening lines of communication, allowing for parallelization, and exposing problems in their early stages.
Ruby • Sep 30, 2013

Setting a Socket Connection Timeout in Ruby

How to use the Socket class' connect_nonblock method paired with IO.select to set a connection timeout for a Ruby socket.
Extracurricular Activities • Sep 28, 2013

Hacking EVE, Part 1 – Reading SDD Data

An introduction to using ActiveRecord and RSpec to read EVE's static data dump from a MySQL database.
UX/Design Practices • Sep 27, 2013

3 Reasons I Choose Agile Design over Waterfall

Many factors that go into weighing which process may be right for your team—here are some benefits to working with an agile project team.
Ruby • Sep 26, 2013

Kicking the Tires on Ruby 2.1 Preview

Digging into the details of Ruby's 2.1 Preview features like its new garbage collector and optimized method cache.
Extracurricular Activities • Sep 25, 2013

Getting Started with GNU Privacy Guard

An overview of how GNU Privacy Guard (GPG) works with keys and keyrings, plus how to get started using GPG.
Personal Optimization • Sep 24, 2013

Have a Busy Boss? Here’s 5 Ways to Make Every Minute Count

To keep projects moving and make the best use of Carl’s time and mine, I try to keep our meetings as short and productive as possible.
Web Apps • Sep 23, 2013

Deploy to AWS S3 and CloudFront with Rake

Fully automate the deploy of your static site to Amazon's S3 with CloudFront support using a simple set of Rake tasks.
« Previous 1 … 355 356 357 358 359 … 409 Next »

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2026 Atomic Object LLC
Explore
  • Insights
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
Offices
  • Ann Arbor
  • Chicago
  • Grand Rapids
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy