Ion exchangeIon exchange is a reversible interchange of one kind of ion present in an insoluble solid with another of like charge present in a solution surrounding the solid with the reaction being used especially for softening or making water demineralised, the purification of chemicals and separation of substances. Ion exchange usually describes a process of purification of aqueous solutions using solid polymeric ion-exchange resin. More precisely, the term encompasses a large variety of processes where ions are exchanged between two electrolytes.
Boiling pointThe boiling point of a substance is the temperature at which the vapor pressure of a liquid equals the pressure surrounding the liquid and the liquid changes into a vapor. The boiling point of a liquid varies depending upon the surrounding environmental pressure. A liquid in a partial vacuum, i.e., under a lower pressure, has a lower boiling point than when that liquid is at atmospheric pressure. Because of this, water boils at under standard pressure at sea level, but at at altitude.
Reversible reactionA reversible reaction is a reaction in which the conversion of reactants to products and the conversion of products to reactants occur simultaneously. \mathit aA{} + \mathit bB \mathit cC{} + \mathit dD A and B can react to form C and D or, in the reverse reaction, C and D can react to form A and B. This is distinct from a reversible process in thermodynamics. Weak acids and bases undergo reversible reactions. For example, carbonic acid: H2CO3 (l) + H2O(l) ⇌ HCO3−(aq) + H3O+(aq).
Software maintenanceSoftware maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes. A common perception of maintenance is that it merely involves fixing defects. However, one study indicated that over 80% of maintenance effort is used for non-corrective actions. This perception is perpetuated by users submitting problem reports that in reality are functionality enhancements to the system. More recent studies put the bug-fixing proportion closer to 21%.
Oxygen cycleOxygen cycle refers to the movement of oxygen through the atmosphere (air), biosphere (plants and animals) and the lithosphere (the Earth’s crust). The oxygen cycle demonstrates how free oxygen is made available in each of these regions, as well as how it is used. The oxygen cycle is the biogeochemical cycle of oxygen atoms between different oxidation states in ions, oxides, and molecules through redox reactions within and between the spheres/reservoirs of the planet Earth.
Cation-exchange capacityCation-exchange capacity (CEC) is a measure of how many cations can be retained on soil particle surfaces. Negative charges on the surfaces of soil particles bind positively-charged atoms or molecules (cations), but allow these to exchange with other positively charged particles in the surrounding soil water. This is one of the ways that solid materials in soil alter the chemistry of the soil. CEC affects many aspects of soil chemistry, and is used as a measure of soil fertility, as it indicates the capacity of the soil to retain several nutrients (e.
Intermediate representationAn intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code. An IR is designed to be conducive to further processing, such as optimization and translation. A "good" IR must be accurate – capable of representing the source code without loss of information – and independent of any particular source or target language. An IR may take one of several forms: an in-memory data structure, or a special tuple- or stack-based code readable by the program.
Smoke testing (software)In computer programming and software testing, smoke testing (also confidence testing, sanity testing, build verification test (BVT) and build acceptance test) is preliminary testing or sanity testing to reveal simple failures severe enough to, for example, reject a prospective software release. Smoke tests are a subset of test cases that cover the most important functionality of a component or system, used to aid assessment of whether main functions of the software appear to work correctly.
Mineral oilMineral oil is any of various colorless, odorless, light mixtures of higher alkanes from a mineral source, particularly a distillate of petroleum, as distinct from usually edible vegetable oils. The name 'mineral oil' by itself is imprecise, having been used for many specific oils over the past few centuries. Other names, similarly imprecise, include 'white oil', 'paraffin oil', 'liquid paraffin' (a highly refined medical grade), paraffinum liquidum (Latin), and 'liquid petroleum'.
Software regressionA software regression is a type of software bug where a feature that has worked before stops working. This may happen after changes are applied to the software's source code, including the addition of new features and bug fixes. They may also be introduced by changes to the environment in which the software is running, such as system upgrades, system patching or a change to daylight saving time. A software performance regression is a situation where the software still functions correctly, but performs more slowly or uses more memory or resources than before.