Skip to content
No results
  • About
  • Popular Posts
  • Speaking
  • Resume
  • Contact
Philip O'Toole

Software engineering, distributed systems, databases, and the teams that build them

  • Popular Posts
    • Start your meetings at 5 minutes past
    • My development team costs $41.73 a month
    • How rqlite is tested
    • How I found a bug in SQLite
    • The strange economics of open-source software
    • What new development managers should know
    • Software development: it’s got nothing to do with computers
    • 7 years of open-source database development: lessons learned
    • What I learned from programming databases
    • Coding like it’s 1999
    • 400 days of Go
    • Is node.js just a stopgap?
    • Replicating SQLite using Raft Consensus
  • About
  • Resume
  • Speaking
  • Contact
Philip O'Toole

Software engineering, distributed systems, databases, and the teams that build them

Generating Type-1 UUIDs using C++

  • Philip O'ToolePhilip O'Toole
  • August 14, 2012
  • Uncategorized

I needed some C++ code to generate Type-1 time-based UUIDs. The Boost libraries, while offering support for other types, don’t have support for time-based UUIDs.

A cut of my code can be found in github.

Tags
# C++# github# linux# uuid

ai aws bleve book review C++ cassandra cloud conference database data structures design distributed systems docker ec2 ekanite elasticsearch go google hashicorp influxdb java kafka kubernetes laptop leadership linux logs meetups node.js open-source operations percolate programming python quality raft rqlite search speaking sqlite storm syslog time-series video whitepaper

Copyright © 2026 Philip O'Toole