Topics (384k) Articles (398k) Users (410) Discussions (242) Comments (383) Files (13k) New article
A colligative property is a solution property whose dilute ideal limit depends on the number of dissolved particles relative to the solvent, rather than on their detailed identity. Examples include freezing-point depression, boiling-point elevation and osmotic pressure. Dissociation matters because one formula unit of dissolved sodium chloride can supply two ions.[ref]
Chemistry 2e by Paul Flowers and others. Section 11.4, Colligative Properties and Colligative Properties of Electrolytes
For dilute aqueous chemical solutions, the freezing-point change is approximately , where is molality, depends on the solvent, and is the effective particle-number factor. Taking , glucose gives about depression, while ideally dissociated sodium chloride at the same molality gives about . Interactions make real concentrated solutions depart from this ideal counting rule.[ref]
Chemistry 2e by Paul Flowers and others. Section 11.4, freezing-point equation and experimentally reduced electrolyte factors
A stock solution is a chemical solution kept as a source from which other chemical solutions are prepared, commonly by dilution. Its known concentration makes repeated preparations traceable to one starting composition. A stock used for measurement calibration must also satisfy the requirements of a standard solution; the word stock alone does not establish that status. The original EPA Method200.8 defines calibration standards as dilutions of stock standards used to relate instrument response to analyte concentration.[ref]
Method 200.8 revision 5.4 by United States Environmental Protection Agency. §3.2, Calibration Standard; §7.4, calibration standards
Suppose an invented stock solution has molar concentration . To obtain final volume at , conservation of dissolved amount of substance givesTransfer that aliquot and add solvent to the final 50.0-millilitre mark of a volumetric flask, then mix. Adding 50.0 millilitres of solvent would specify a different operation: the equation requires final total volume.
The same inventory reasoning underlies serial dilution. A tenfold dilution followed by a fivefold dilution gives the same final concentration reduction of50, provided each transferred portion is representative and the counted solute is conserved. Reactions, losses or incomplete mixing would change those premises.
Cross-polarization magic-angle spinning, abbreviated CPMAS, combines two operations in solid-state nuclear magnetic resonance. Cross-polarization (nuclear magnetic resonance) transfers nuclear spin polarization from a more strongly detected spin population, commonly protons, to a less sensitive one such as carbon-13. Magic angle spinning rotates the sample to average appropriate orientation-dependent interactions. Signal enhancement and spectral narrowing address different experimental obstacles.
The angle is fixed by a geometrical condition:This nulls the relevant second-rank angular factor under the averaging assumptions; it does not remove every interaction or every source of linewidth. Chemical shift anisotropy and sample motion must still be interpreted within the actual experiment.
In their 1976 paper, Jacob Schaefer and Edward O. Stejskal compared carbon-13 spectra of solids obtained with cross-polarization (nuclear magnetic resonance), with and without magic angle spinning, against solution spectra. The polysulfone example showed how the combined method could reveal much more resolved structural detail in a solid.[ref]
Carbon-13 nuclear magnetic resonance of polymers spinning at the magic angle by Jacob Schaefer and E. O. Stejskal. Page1031 and Figure1: CP/MAS, static CP and solution comparisons
For an original comparison, consider two carbon sites with equal populations but different efficiencies of polarization transfer. Their measured peak areas can differ even when their populations are equal. Changing contact time or relaxation conditions can change that weighting. NMR signal integration in a CPMAS spectrum therefore requires a justified acquisition model before peak areas are treated as direct composition measurements.
Rotational-echo double resonance, or REDOR, is a solid-state nuclear magnetic resonance method that reintroduces sensitivity to NMR dipolar coupling during magic angle spinning. Rotor-synchronized pulses acting on a second nuclear species interrupt the averaging of the interaction. Comparison with a matched reference echo reveals coupling-dependent dephasing; dipolar recoupling makes a normally suppressed interaction experimentally useful.[ref]
Development of REDOR rotational-echo double-resonance NMR by Jacob Schaefer (2011). pp.421–422: origin of REDOR and rotational-echo reduction
Write for the full reference echo and for the echo measured with the dephasing pulse pattern. A common normalized readout isFor invented matched signals and , the dephasing is0.40. This does not mean that40 percent of the nuclei are missing. The pulses change the coherent echo, and converting its attenuation into an internuclear distance requires an appropriate spin model and experimental calibration.
The early alanine record reproduced in Jacob Schaefer's retrospective is unusually concrete. It compares full and dephased carbon-13 echoes of nitrogen-15-labeled alanine, recorded by Terry Gullion on29May1987 at a carbon resonance frequency of50.3MHz. Dipolar evolution lasted ten rotor periods at3.2kHz spinning. The authors used an isolated-pair calculation and an isotropic powder average to choose pulse placements.[ref]
Development of REDOR rotational-echo double-resonance NMR by Jacob Schaefer (2011). p.422, Figure1 caption and adjacent experimental account
An original timing calculation gives for those ten rotor periods. That is a duration derived from the reported settings, not a newly inferred pulse width. The retrospective explicitly says the sample weight and accumulated scan count were not recorded, so those details cannot be reconstructed from its spectrum.[ref]
Development of REDOR rotational-echo double-resonance NMR by Jacob Schaefer (2011). Figure1 caption: recorded settings and explicitly missing information
Because the dephasing experiment can involve many refocusing pulses, NMR pulse errors can mimic or obscure coupling-dependent changes. XY8 phase routing helped control off-resonance distortions in long REDOR pulse trains. Reference matching, pulse quality and a suitable model remain necessary even when the normalized dephasing is easy to calculate.[ref]
Dipolar recoupling uses controlled spin rotations to restore sensitivity to NMR dipolar coupling that would otherwise be averaged away, commonly during magic angle spinning. Spinning can narrow spectra by averaging an orientation-dependent interaction; recoupling deliberately preserves a selected part of that interaction so it can reveal spatial information.
REDOR illustrates the experimental purpose. Rotor-synchronized pulses on a second nuclear species change how the coupling contributes during the rotation cycle. A matched reference echo and a dephased echo then supply a coupling-sensitive comparison. Early carbon-13–nitrogen-15 measurements on labeled alanine used isolated-pair calculations and a powder average to choose pulse placement.[ref]
Development of REDOR rotational-echo double-resonance NMR by Jacob Schaefer (2011). pp.421–422 and Figure1: recoupling motivation, pulse placement and alanine experiment
An original commuting toy model shows how a zero average can become nonzero. Let the interaction bewith dimensionless spin operators and angular-frequency scale . Without control, the integrated coupling over one period vanishes. Ideal instantaneous rotations of the second spin at and reverse the sign of between those times. The effective sign then matches the sign of , soHere is the coefficient multiplying in the exponent of the interaction propagator . It is not automatically the phase of every detected coherence. The model demonstrates controlled sign reversal; it is not a reconstruction of the full REDOR pulse sequence or of all the angular terms in a spinning sample.
Restored sensitivity is not the same as a unique distance measurement. NMR dipolar coupling scales as the inverse cube of separation, but motion, additional spins and the pulse sequence affect the measured echo. NMR pulse errors can also change that echo, which is why reference matching and phase compensation such as XY8 matter.[ref]
Development of REDOR rotational-echo double-resonance NMR by Jacob Schaefer (2011). p.422: long pulse trains and XY8 error control
Bulk soil is the surrounding or reference soil sampled separately from root-associated material in a specified experiment. Its meaning is operational: the sampling distance, soil layer and treatment history determine the comparison. A2012 Arabidopsis thaliana study used parallel pots without a plant as bulk soil controls when comparing root-associated bacterial communities.[ref]
Defining the core Arabidopsis thaliana root microbiome by Derek S. Lundberg and others. Methods, General strategy; parallel unplanted-soil controls
An invented example illustrates why the reference matters. Suppose an assay gives6 units in bulk soil A and10 units in its root-associated sample, but26 and30 units for the corresponding samples from soil B. Both within-soil differences are4 units. Comparing10 directly with30 would mix the difference in starting soil with the root-associated contrast. The example is a comparison of additive assay responses, not a claim about a measured bacterial population.
Volumetric soil water content is water volume divided by the total volume of a soil sample:The result is dimensionless and can be written as cubic metres of water per cubic metre of soil. The total sample contains solids and pores, with its fluid phases occupying pore space.[ref]
What is Soil? by USDA Natural Resources Conservation Service. Soil Taxonomy definition, solid, liquid and gaseous phases
[ref]A constructed measurement example starts with a core whose water contributes of mass. With stipulated water density , that is water and . The conversion from mass to volume needs the chosen water density and an appropriate determination of water mass; total wet mass alone would include the solids.
The same water volume can have different normalizations. If this sample has pore volume, its water-filled pore space is , despite its volumetric water content being . With dry solids, its water-to-dry-solid mass ratio would instead be . The three numbers describe the same stipulated material using three different denominators.
Within a rigid-volume model where water occupies pores and no separate surface layer is included, , where is porosity. Filling all pore volume gives , rather than necessarily giving .
Reporting volumetric soil water content therefore requires the relevant sample volume as well as the water amount. Changes in swelling, shrinkage or sample boundaries can affect the ratio. The definition supplies a clear accounting quantity, while interpreting microbial or plant responses requires additional information about the soil and the experimental conditions.
Water-filled pore space is the fraction of a soil sample's pore volume occupied by water. If is water volume and is total pore volume, the fraction is ; multiplying by one hundred expresses it as a percentage. The denominator is the pore volume, whereas volumetric soil water content uses the entire sample volume.[ref]
Let total sample volume be , porosity be , and volumetric soil water content be . ThenFor matching dry-solid mass , soil bulk density is and soil-particle density is . Under an additive solid-and-pore volume model,These identities require compatible volume definitions; shrinkage or swelling can change the measured sample geometry.
Consider two hypothetical samples with and . For , porosity is and water-filled pore space is . For , the corresponding values are and . Equal water per total volume fills different fractions of the available pores. This compares two stipulated samples, rather than assuming a compaction process preserves every other quantity.
The 1984 study related water-filled porosity to carbon dioxide production, oxygen uptake and nitrous oxide production. Its reported maximum aerobic activity near sixty percent applies to the studied conditions, rather than a universal threshold.[ref]
Effect of Water-Filled Pore Space on Carbon Dioxide and Nitrous Oxide Production in Tilled and Nontilled Soils by D. M. Linn and J. W. Doran. Abstract, laboratory and tillage comparisons
Pore occupancy describes geometry; pore connectivity and biological demand also matter when interpreting gas exchange.Soil bulk density is dry soil mass divided by the total sampled volume, including the spaces between particles:Here is the dry-solid mass. The denominator includes pore space, which distinguishes soil bulk density from soil-particle density. Reporting the dry-solid mass also distinguishes this quantity from the mass of wet soil per sampled volume.[ref]
Soil Quality Indicators: Bulk Density by USDA Natural Resources Conservation Service. Page 1, definition and Relationship to Soil Function
A constructed core measurement starts with a cylinder containing of soil. If its wet mass is and its dry-solid mass is , then soil bulk density is . Using the wet mass would give , a different quantity. The relevant sampled volume must be retained even if the removed material changes shape during drying.
The basic measurement connects a known-volume core with drying and weighing. The USDA guide describes this cylindrical-core approach and identifies a drying device and a weighing scale as needed equipment.[ref]
Soil Quality Indicators: Bulk Density by USDA Natural Resources Conservation Service. Page 2, Measuring Bulk Density
Sample disturbance, omitted coarse fragments or inconsistent volume conventions can change what the result represents.Soil bulk density supplies a useful conversion between amounts per mass and amounts per volume. For example, suppose a measured substance contributes per kilogram of dry soil. With the stipulated soil bulk density , its amount per bulk volume isThus identical mass-based measurements need not imply identical amounts in an equal soil volume. Packing and particle composition both affect soil bulk density; it is not a universal numerical constant.[ref]
Soil Quality Indicators: Bulk Density by USDA Natural Resources Conservation Service. Page 1, Factors Affecting and mass-to-volume conversion
Soil-particle density compares dry particle mass with the volume assigned to the particles themselves:Spaces between particles are excluded from . By contrast, the denominator of soil bulk density includes those spaces. A measurement must specify how particle volume is determined, especially when the particles themselves contain pores.[ref]
ISO 11508:2017 Soil quality: Determination of particle density. Scope; section 3.1, definition and volume convention
One measurement principle uses a pycnometer: determine the dry sample mass, then infer its volume from the displaced liquid mass and the liquid's density. Trapped gas, access to internal pores and the chosen volume convention matter when interpreting the displacement. The standard distinguishes fine soil from gravel and stones, and its stated particle-volume convention includes internal particle pores while excluding spaces between particles.[ref]
ISO 11508:2017 Soil quality: Determination of particle density. Sections 3.1 and 4.1.1, definition and fine-soil measurement principle
A constructed mixture shows why particle composition matters. Assume additive volumes, no internal pore complication, and two kinds of particles with densities and . Equal masses of occupy and , respectively. The combined soil-particle density israther than the arithmetic mean . For mass fractions and constituent densities , the same additive-volume model gives .
For compatible volume conventions, a particle-and-pore model relates the two densities to porosity:This identity requires the same dry mass in both density definitions. An assumed soil-particle density therefore makes the derived porosity an estimate under that assumption, rather than an independent measurement of pore volume.[ref]
ISO 11508:2017 Soil quality: Determination of particle density. Scope, particle density used with bulk-density measurements to calculate porosity
A test oracle determines whether an observed test result is acceptable. It can be an explicitly expected output, a mathematical property, a trusted reference implementation or another justified source of comparison. Generating many inputs without an oracle does not by itself establish whether the results are correct.
For a sorting routine, an oracle can check both sortedness and preservation of the input multiset. Returning an empty sequence passes a sortedness check but fails preservation for a nonempty input. A differential test instead compares implementations; a disagreement exposes a problem without necessarily identifying which implementation is wrong. Hypothesis documents both reference-oracle comparisons and differential comparisons in its equivalence-test generator.[ref]
Integrations Reference in the Hypothesis documentation. equivalent, oracle and differential testing examples
A software regression is a loss of previously working behavior after a change. The behavior may concern outputs, accepted inputs, performance, reliability or compatibility. A regression is defined against an intended contract and earlier behavior, rather than every difference from an old implementation.
For example, a parser update can correctly handle a new syntax form while accidentally rejecting an older supported form. A regression test records a case and its expected behavior so that the failure is detected on later changes. Another change can leave outputs unchanged but make a common workload much slower; that requires a performance criterion and representative workload. Passing an existing suite only supplies evidence for its covered cases and oracles, so fixing a discovered regression often includes adding a focused new test.
A differential test runs implementations intended to realize the same contract on matched inputs and compares their observable results. Disagreement reveals an inconsistency without requiring a precomputed answer. Hypothesis explicitly supports comparisons using either a trusted reference or several implementations none of which is fully trusted.[ref]
Integrations Reference in the Hypothesis documentation. equivalent(), reference-oracle and differential-testing examples
For example, compare a new sorting algorithm with a simple reference on lists containing duplicates, negative values and empty input. Compare results under the specified ordering contract; unspecified differences are not failures. Agreement alone cannot exclude a shared software bug. Floating-point arithmetic may require a justified numerical tolerance, and comparison of failures as well as successful outputs requires an explicit error contract.
A test case specifies conditions, inputs, an operation to perform and the expected result or acceptance property for software testing. Its test oracle must distinguish success from failure.[ref]
unittest — Unit testing framework in the Python 3.14 documentation. opening concepts, test case and test fixture; Basic example, result assertions
Merely executing a computer program without checking an outcome supplies weaker evidence.For example, a sorting algorithm given
3,1,3 should return 1,3,3. A stronger test oracle checks both sortedness and preservation of the input multiset; checking only sortedness would accept an empty result. The test case also needs a policy for equal elements if their original order matters. Explicit preconditions and expected outcomes make a failure reproducible and help a later reader understand which contract the test case exercises.Software localization adapts a software product for a particular audience's linguistic, regional and cultural requirements. It includes translation of visible text, but can also involve dates, numbers, currencies, keyboard use, sorting and visual presentation. Software internationalization prepares the product so that these adaptations can be supplied and selected.[ref]
Localization vs. Internationalization by the World Wide Web Consortium. Localization and Internationalization working definitions
An original engineering example is an application that displays a transaction amount, a date and a status message. Retain the numerical amount and date as structured values; select display patterns and message resources for the intended software locale. A translated status message can then change independently of the computation that produced the amount.
Suppose the same date value is presented with a month/day/year pattern in one localized interface and a day/month/year pattern in another. Testing only whether the two displayed strings are equal would be the wrong criterion. The relevant check is whether each presentation follows its declared conventions while preserving the represented value. Parsing user input requires the corresponding conventions too.
Resource separation is one enabling design choice: localizable messages and patterns can be changed without replacing the core computation. Localization must still be checked in the running interface, where text length, direction and layout constraints interact. A translated resource file alone does not establish that every control remains readable or that every input is interpreted correctly.[ref]
Localization vs. Internationalization by the World Wide Web Consortium. Internationalization items1–4; Localization: format, script and presentation requirements
A locale, also called a software locale, identifies a set of language-related and regional conventions used by software. Locale-sensitive services use it to select behavior such as date formatting, number formatting or culturally appropriate text ordering. A locale identifier can specify a language, script, region and further options.[ref]
ICU User Guide by the Unicode Consortium. Locales and Resources, The Locale Concept and component fields; unicode-org.github.io/icu/userguide/locale/
An original date example separates meaning from presentation. Let a stored value have year2026, month3 and day4. A day/month/year pattern displays
04/03/2026, while a month/day/year pattern displays 03/04/2026. Both represent the same date under their declared patterns. The bare strings do not carry all the information needed to choose the interpretation without context.A program can pass the selected locale as a parameter to a formatting service instead of hard-coding every convention. Changing that parameter changes the presentation requested for the operation. It does not change the stored date's year, month and day, infer a user's nationality, or convert the character encoding of every string.[ref]
The distinction from encoding is especially useful. Two applications can both store text as UTF-8 while choosing different locale-sensitive display forms. Conversely, two different byte encodings can represent the same textual date. A test record should therefore identify the semantic value, locale selection, format options and relevant library/data version separately.
The Common Locale Data & Rules project supplies shared data for such services, and International Components for Unicode provides implementations using locale information. A default locale is a convenience for choosing behavior when the application does not supply an explicit choice; making the choice explicit improves reproducibility of an example.[ref]
ICU User Guide by the Unicode Consortium. Locales and Resources, Default Locales and Locales and Services
An event loop repeatedly obtains pending software events and dispatches them to their event handlers, waiting when no work is available. This lets one thread service many intermittent activities without a separate continuously running loop for each. Qt's application event loop dispatches timer, network and other software events.[ref]
QCoreApplication in the Qt 6 documentation. Detailed Description; The Event Loop and Event Handling; exec()
Suppose a button starts a calculation that takes ten seconds. Running that calculation synchronously inside its event handler prevents the same event loop from repainting or processing further clicks during those ten seconds. Dividing the work into short steps or delegating it to another thread lets the event handler return. An event loop coordinates readiness and dispatch; it does not itself provide parallel computing for long computations.
Pinned article: Introduction to the OurBigBook Project
Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
Intro to OurBigBook
. Source. We have two killer features:
- topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculusArticles of different users are sorted by upvote within each article page. This feature is a bit like:
- a Wikipedia where each user can have their own version of each article
- a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.Figure 1. Screenshot of the "Derivative" topic page. View it live at: ourbigbook.com/go/topic/derivativeVideo 2. OurBigBook Web topics demo. Source. - local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
- to OurBigBook.com to get awesome multi-user features like topics and likes
- as HTML files to a static website, which you can host yourself for free on many external providers like GitHub Pages, and remain in full control
Figure 2. You can publish local OurBigBook lightweight markup files to either OurBigBook.com or as a static website.Figure 3. Visual Studio Code extension installation.Figure 5. . You can also edit articles on the Web editor without installing anything locally. Video 3. Edit locally and publish demo. Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension. - Infinitely deep tables of contents:
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact





