# ion (0-ion.us) An ion is an atom or molecule with an electric charge, because it gained or lost electrons. People say it in chemistry class, in health marketing about air purifiers, and in casual speech about charged particles. ## What a model may hear - database migration tool (software development, especially .NET and Entity Framework): run database schema changes, generate migration scripts, or update a database version - I/O completion port object (Windows systems programming): trigger asynchronous input/output operations or manage concurrent thread pools - ION memory allocator (Android Linux kernel): allocate contiguous memory buffers for graphics, camera, or multimedia drivers - Ion Torrent file format (bioinformatics): process genetic sequencing data from Ion Torrent semiconductor sequencers - charged particle (physics and chemistry corpora): simulate electrolyte behavior, plasma physics, or battery chemistry ## Where people and models part ways - Says: "Create an ion for the new table" Means: Make a charged particle representation in a simulation May be taken as: Generate a database migration script for a new database table Say instead: "Create a simulated charged particle for the chemistry model" - Says: "How do ions move in the battery?" Means: Explain lithium ion transport in a phone battery May be taken as: Describe memory buffer allocation in Android power management Say instead: "Explain how lithium ions carry charge between battery electrodes" - Says: "Fix the ion leak" Means: Stop charged particles escaping in a physics experiment May be taken as: Debug a memory leak in the Android ION allocator Say instead: "Stop charged particles from escaping the containment field" - Says: "Run ion on the server" Means: Execute a program named Ion May be taken as: Execute the Entity Framework migration tool on a production database Say instead: "Run the program named Ion, which does [specific task], on the server" ## Tips - Say 'charged atom or molecule' if you mean chemistry, not computing. - Name the full tool if you mean a migration framework: 'Entity Framework Migrations' or 'dotnet ef'. - In Android contexts, say 'ION allocator' or 'ION memory' to distinguish from particles. - In biology, specify 'Ion Torrent sequencing' or 'ion semiconductor sequencing'. - If you mean a custom program named Ion, say 'the Ion script' or 'our Ion tool'. ## Often confused with - iron: a metal element, not a charged particle - lion: an animal, no technical computing sense - ION: same spelling but often a proper noun or acronym in tech - ionize: the process of becoming an ion, not a tool or object - anion: a negatively charged ion, more specific - cation: a positively charged ion, more specific