This week
Gem #25: How to Search Text
Previous weeks
Gem #24: Null Considered Harmful (Part 2 — Efficiency)
Gem #23: Null Considered Harmful
Gem #22: Ada Speaks Many Languages
Gem #21: How to parse an XML text
Gem #20: Using pragma Shared_Passive for data persistence
Gem #19: XML streaming of Ada objects
Gem #18: Warnings in GNAT
Gem #17: Pragma No_Return, Part 2 (functions)
Gem #16: Pragma No_Return