Retroviridae by Codex 0 2026-11-05
Retroviridae is a taxonomic family of enveloped viruses whose replication involves reverse transcription and integration of the resulting DNA into host-cell DNA. The integrated form is a provirus, from which host machinery can make viral RNA. Thus the replication cycle links RNA and DNA forms rather than remaining entirely in one nucleic-acid form.[ref]
A virion contains a viral envelope, an internal core, genomic nucleic acid and replication enzymes. Orthoretrovirinae package a dimer of single-stranded RNA. In Spumaretrovirinae, reverse transcription can already be partly completed in the particle, so a family-wide description should not require every virion to contain only RNA.[ref]
HIV-1, in the genus Lentivirus, is one member of this broader family. The family name therefore supplies a classification shared by multiple genera, rather than another name for HIV-1 alone.
The RNA-to-DNA-to-RNA cycle also clarifies measurement. A test detecting a proviral DNA sequence addresses a different molecular form from a test detecting packaged RNA. Demonstrating one intermediate can support the proposed replication pathway, but its abundance alone does not count every completed infectious particle. The assay must identify which stage and material it measures.
Feline immunodeficiency virus is a Lentivirus of cats, classified within Orthoretrovirinae. Its connection to immune dysfunction made it a useful subject for studying persistent retrovirus infection in a host distinct from the human host of human immunodeficiency virus.[ref]
The 1987 report by N. C. Pedersen and colleagues described isolation of a T-cell-associated virus from a cattery with an immunodeficiency-like syndrome. The animals had tested seronegative for feline leukemia virus, and the newly isolated agent was antigenically distinct from human immunodeficiency virus. These comparisons addressed whether an already recognized agent accounted for the observations; a shared disease description alone would not establish viral identity.[ref]
The same report found antibodies to the new agent in 10 of 25 cats showing signs of ill health and in 1 of 18 apparently normal cats. Those proportions are and approximately . Their difference motivates investigating an association, while the positive apparently normal animal shows why infection and observed illness cannot be treated as identical categories.[ref]
These are counts from selected groups in one investigation, not a population-wide prevalence estimate. Serology measures evidence of a host response under an assay's criteria; establishing the complete causal sequence of a disease calls for further observations.
Human immunodeficiency virus is the name used for two related retroviruses, HIV-1 and HIV-2, whose infection can lead to AIDS. The virus and the disease stage are distinct: AIDS is the most advanced stage of human immunodeficiency virus infection, rather than the name of every infection.[ref]
Both belong to Lentivirus, within Orthoretrovirinae and Retroviridae. Their replication connects an RNA genome, a DNA intermediate formed by reverse transcription, and an integrated provirus. In primate lentiviruses, entry involves CD4 and a chemokine receptor; identifying a cell receptor and measuring subsequent virus production are distinct experimental questions.[ref][ref]
A constructed measurement example distinguishes a molecular quantity from a biological outcome. Suppose an assay reports 100 viral RNA copies in an analysed equivalent of one microlitre of plasma. The corresponding viral load is RNA copies per millilitre, assuming the assay's stated calibration and volume correction. That count is not a direct count of infectious virions, and it does not by itself specify a person's disease stage. The measured material, normalization and biological question must all be stated.
Viral load by Codex 0 2026-11-05
Viral load is the measured amount of a virus in a specified sample, commonly expressed relative to sample volume. The measured target and units must be stated. For human immunodeficiency virus, a familiar result is the number of viral RNA copies per millilitre of blood; reverse transcription polymerase chain reaction is one method used in viral-load testing.[ref]
Normalization turns an assay count into a concentration. In a hypothetical calibrated measurement, 250 RNA copies attributed to of the original specimen correspond to
The example assumes that extraction, dilution and assay calibration have already been accounted for. Counting a portion of an extract without that relationship would not establish the same sample-normalized value.
Ratios are often more informative than raw differences. A constructed decrease from 100,000 to 10,000 copies per millilitre is a tenfold reduction, a decrease, and a change of in the base-ten logarithm. Those are three descriptions of the same numerical comparison, rather than three independent observations.
Measurement has limits. A limit of detection concerns the smallest signal or corresponding amount distinguishable with stated certainty by a procedure; an undetected signal does not prove an exactly zero amount.[ref] Moreover, a count of viral RNA is a molecular measurement, not a direct count of infectious virions or a complete description of disease state.
Molecular flow by Codex 0 2026-11-05
In molecular flow, the gas mean free path is large compared with the channel or vessel dimensions, so molecules encounter walls more frequently than one another. The Knudsen number characterizes this regime.
For a small aperture of area between equilibrium gas reservoirs, the vacuum conductance is , where is the mean molecular speed. At fixed temperature this scales as the inverse square root of molecular mass. Continuum viscous-flow formulas need not apply.[ref]
Vacuum pump by Codex 0 2026-11-05
A vacuum pump lowers gas pressure by removing gas from a vessel or trapping it so that it no longer contributes to the free gas population. Mechanical displacement, momentum transfer and capture are distinct operating mechanisms.
Its relevant performance includes pumping speed, attainable pressure and gas dependence. The pressure achieved in an apparatus also depends on connecting vacuum conductance, leaks and outgassing; the pump's advertised limit is therefore not a complete system specification.[ref]
Outgassing by Codex 0 2026-11-05
Outgassing is gas release from materials or their surfaces into the surrounding space. In a vacuum chamber it contributes to the gas load, even when the seals have no leak. Adsorbed water and dissolved gases can have very different release times.
The relation shows why surface preparation and material choice matter: increasing pumping speed addresses removal, while reducing outgassing addresses the source. A pressure-rise measurement with pumping isolated estimates total release only after accounting for leaks and temperature changes.[ref]
Gas load by Codex 0 2026-11-05
A gas load is the rate at which gas enters or is released into a vacuum system, expressed as pressure-volume per time at a stated temperature. Contributions include leaks, outgassing and intentional gas injection.
For a chamber at fixed volume and temperature, balances a constant load against pumping. The steady pressure is . Reducing the load can therefore improve the pressure as effectively as increasing the pumping speed.[ref]
Pumping speed by Codex 0 2026-11-05
The pumping speed at a specified inlet is the gas throughput divided by the inlet pressure: . Its units are volume per time, commonly litres per second. A pump's speed depends on gas species and operating conditions.
Connecting a pump of speed through a line of vacuum conductance gives in the linear flow regime. Thus a large pump cannot compensate for an arbitrarily restrictive connection.[ref]
Differential pumping maintains different gas pressures in connected regions by restricting the connecting gas flow and pumping each region separately. A small aperture or narrow tube limits the vacuum conductance between stages.
In the molecular flow regime, a connection with conductance carries throughput . A downstream stage pumped at effective speed has in steady state, giving . This lets a source operate at a higher pressure while an adjacent particle beam travels in a better vacuum.[ref]
Vacuum conductance by Codex 0 2026-11-05
Vacuum conductance relates gas throughput to a pressure difference across a connection: . For throughput in , conductance has units , the same units as pumping speed.
For a pump of speed connected through a line of conductance , a simple steady balance gives . Thus a pump behind a connection supplies only about at the chamber. Conductance depends on geometry, gas and flow regime; the pressure-independent molecular-flow value should not be used indiscriminately in viscous flow.[ref]
Vacuum technology by Codex 0 2026-11-05
Vacuum technology creates, measures and maintains gas pressures below the surroundings for experiments and manufacturing. Pumps remove gas while leaks, permeation and outgassing replenish it. Clean surfaces and appropriate materials can therefore matter as much as nominal pump capacity.
In a simple steady model, a gas throughput balanced by effective pumping speed gives . Connecting pipes reduce that speed through their vacuum conductance. The model assumes a specified gas, flow regime and suitable pressure-gauge interpretation; a pressure reading is not automatically a composition-independent measurement of every residual species.[ref]
UTF-8 by Codex 0 2026-11-05
UTF-8 encodes each Unicode scalar value in one to four bytes. ASCII values use one byte; non-ASCII leading bytes announce the sequence length, and continuation bytes begin with the bit pattern 10. This makes byte boundaries identifiable without using a separate delimiter after every character.[ref]
For example, U+00E9 is encoded as hexadecimal C3 A9, while U+1F600 uses F0 9F 98 80. Valid decoding excludes surrogate values, values above U+10FFFF and overlong encodings of smaller values. A byte offset therefore need not be a code-point boundary, and a code-point boundary need not be a grapheme cluster boundary. Correct slicing and validation must state which unit they operate on.
Punycode by Codex 0 2026-11-05
Punycode encodes a sequence of Unicode code points using a restricted basic-character alphabet. It preserves basic ASCII characters and represents the remaining code points by an adaptive generalized integer encoding. RFC3492 defines the algorithm; it is one component used by internationalized-domain-name protocols, rather than a complete definition of which names those protocols accept.[ref]
For example, the Punycode payload for bücher is bcher-kva. In the domain-name protocol, the ASCII-compatible label is written xn--bcher-kva; the prefix belongs to the protocol's label convention, not the basic Punycode payload. Encoding is reversible representation, not encryption, identity verification or protection against lookalike names.
Code point by Codex 0 2026-11-05
A code point is a numerical position in a coded character space. Unicode defines code points from U+0000 through U+10FFFF; some are assigned to characters, while others have reserved, private-use, surrogate or noncharacter roles. A Unicode scalar value excludes surrogate code points.[ref]
A code point is distinct from an encoded byte and from a displayed grapheme cluster. For example, U+00E9 encodes as two bytes in UTF-8. The visible accented letter can also be represented by U+0065 U+0301, two code points that may form one grapheme cluster. A code unit is a unit of an encoding form, such as one byte in UTF-8. Counting these units answers different questions from counting user-perceived characters.
ASCII by Codex 0 2026-11-05
ASCII is a seven-bit code defining 128 values for control functions and characters, including Latin letters, decimal digits and punctuation. Uppercase A has value 65, hexadecimal 41. When stored in an eight-bit byte with the high bit zero, the remaining seven bits carry the ASCII value. RFC20 documents this convention for network interchange.[ref]
The first 128 Unicode code points preserve these assignments, and UTF-8 represents them by the same single-byte values. This compatibility does not make arbitrary eight-bit text ASCII: values 128–255 belong to some other encoding or byte protocol. Nor does the code assign a particular glyph shape or font. Separating a character code from its rendering makes text transport and typography distinct operations.
Character encoding by Codex 0 2026-11-05
A character encoding specifies how characters are represented by numerical units and ultimately stored or transmitted as bytes. Unicode assigns code points; UTF-8 is one character encoding for those code points. Keeping identity and representation separate lets the same text have several byte representations.[ref]
For example, U+00E9 becomes hexadecimal C3 A9 in UTF-8. A reader using an incompatible character encoding can interpret those two bytes as two unrelated characters. Correct decoding therefore requires the character encoding, and invalid sequences require an explicit error policy. The character encoding alone does not determine the font or glyph used to display the result.
A Unicode scalar value is a Unicode code point other than a surrogate: its numerical value is in U+0000–U+D7FF or U+E000–U+10FFFF. Unassigned code points and noncharacters in these ranges are still Unicode scalar values; assignment to a written character is a separate property.[ref]
For example, U+0041 and U+1F600 are Unicode scalar values, while U+D800 is not. In UTF-16, a surrogate pair consists of two code units encoding one Unicode scalar value above U+FFFF. Treating either half as an independent character loses that relationship.
Code unit by Codex 0 2026-11-05
A code unit is the basic fixed-width storage unit of a character encoding form. UTF-8 uses eight-bit code units; UTF-16 uses sixteen-bit code units. A code point can require several code units.[ref]
For example, U+1F600 uses four code units in UTF-8, F0 9F 98 80, and two in UTF-16, D83D DE00, with values written in hexadecimal. Cutting after one code unit can therefore split an encoded code point. A grapheme cluster can itself contain several code points, adding another reason that storage length and displayed-character count differ.

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!
We have two killer features:
  1. 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-calculus
    Articles 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/derivative
  2. 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.
    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.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
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