Acceptance Test-Driven Development (ATDD) is a software development methodology that emphasizes the importance of collaboration among various stakeholders—such as developers, testers, and business representatives—before the actual development work begins. The key elements of ATDD include the following: 1. **Collaboration**: Different stakeholders work together to define the acceptance criteria for a feature or functionality. This collaboration ensures that everyone has a clear understanding of what is expected from the software.
Continuous Test-Driven Development (TDD) is an extension of the traditional Test-Driven Development methodology, combining it with continuous integration and continuous delivery practices. In TDD, the development process is structured around the creation and execution of automated tests before writing the code that satisfies those tests. Continuous TDD incorporates this approach into a flowing, ongoing development cycle, where testing and feedback are integral and continuous aspects of the development process.
The KISS principle is an acronym that stands for "Keep It Simple, Stupid." It is a design and problem-solving philosophy that emphasizes simplicity as a key factor in effectiveness and usability. The idea behind KISS is that systems, processes, and designs should be made as simple as possible and that unnecessary complexity should be avoided.
Kanban is a visual workflow management method that is used in software development, as well as in other fields, to optimize productivity, improve process flow, and enhance collaboration among team members. Originating from Toyota's production system, Kanban emphasizes incremental improvements and efficiency gains. Here are some key concepts of Kanban development: 1. **Visualizing Work**: Kanban uses visual boards (often physical boards or digital tools) to represent the workflow.
The Rule of Least Power is a principle in programming and design that suggests that you should use the least powerful or least complex tool necessary to achieve a specific task. This principle is often applied in software development and design, encouraging developers to use the simplest solution that satisfies the requirements of a problem, rather than opting for more complex or powerful solutions when they are not needed.
"The Magic Cauldron" is an essay written by the economist and political theorist Robin Hanson. In this work, Hanson explores themes related to the nature of innovation, the dynamics of knowledge creation, and the complex social factors that drive human progress and development.
Planning Poker, also known as Scrum Poker, is a consensus-based estimation technique used primarily in Agile development methodologies, particularly within Scrum teams. It helps teams estimate the effort or relative size of user stories, tasks, or features using a deck of cards with values assigned to them. ### Key Features of Planning Poker: 1. **Card Deck:** Each participant has a deck of cards, usually with Fibonacci numbers (1, 2, 3, 5, 8, 13, etc.
Dilatancy in granular materials refers to a phenomenon where a material increases in volume when it is subjected to shear or deformation. This behavior is particularly observed in materials like sand and certain types of powders when they are sheared or compressed. ### Key Points: 1. **Definition**: Dilatancy describes the increase in volume of a granular material when it is sheared.
In the context of geotechnical engineering, "asperity" refers to the roughness or irregularities of a soil or rock surface. These surface irregularities can have significant implications for the behavior of soil and rock during various engineering applications, such as in the design of foundations, assessments of slope stability, or the analysis of seismic activity.
India has a diverse range of soil types due to its varied climate, topography, and vegetation. The major soil deposits in India can be classified into the following categories: 1. **Alluvial Soil**: - **Location**: Found in the northern plains, deltas, and river basins. - **Characteristics**: Composed of silt, clay, sand, and loam; fertile and well-suited for agriculture.
"Data in use" refers to data that is actively being processed or manipulated by applications, systems, or users at any given moment. This can include data being edited in applications, analyzed in real-time, or otherwise engaged with actively. It is different from "data at rest," which refers to inactive data stored on devices or in databases, and "data in transit," which refers to data being transmitted over networks.
Expansive clay, also known as shrink-swell clay, is a type of clay soil that undergoes significant volume changes with changes in moisture content. This behavior is primarily due to the presence of certain clay minerals, particularly montmorillonite, which have the capacity to absorb water and swell when wet, and shrink when dry.
A "grouser" typically refers to a type of device or feature used on certain types of vehicles, particularly those designed for off-road or difficult terrain conditions. Grousers are often found on the tracks of bulldozers, excavators, and some types of military vehicles. They are essentially raised, toothed features on the track pads that provide additional traction and grip on soft or uneven surfaces, such as mud, snow, sand, or loose gravel.
The frost line, also known as the "freezing depth" or "frost depth," refers to the depth in the ground where the temperature remains below freezing for an extended period, enough for water in the soil to freeze. This point can vary depending on geographic location, local climate, and soil type.
"Géotechnique Lecture" typically refers to an academic course or lecture series focused on the study of geotechnical engineering, which is a branch of civil engineering that deals with the behavior of earth materials and the interaction between soil and structures. This discipline encompasses the analysis and design of foundations, retaining structures, slopes, and other earth-related processes.
"Ice jacking" typically refers to a type of fishing technique where individuals use tools to create holes in ice-covered bodies of water to fish beneath the ice. It involves cutting or drilling through the ice to access the water below, allowing anglers to drop bait or lures and catch fish.
Soil-structure interaction (SSI) refers to the relationship and mutual influence between the soil and a structure built upon or within it. This phenomenon plays a crucial role in civil engineering, geotechnical engineering, and structural engineering, particularly when designing foundations for buildings, bridges, and other infrastructures. The interaction occurs because both the soil and the structure deforms under loads, which can affect the overall behavior of the system.
Dynamical dimensional reduction is a concept in theoretical physics, particularly in the study of quantum field theory and string theory. It refers to a phenomenon where the effective dimensionality of a system appears to change during its dynamic evolution. This can occur in various contexts, including in high-energy physics, cosmology, and the study of black holes.
An infiltrometer is a device used to measure the rate at which water infiltrates into the soil. This data is crucial for various applications, including hydrology, agriculture, environmental studies, and soil science. There are different types of infiltrometers, but they typically function by creating a controlled water flow onto the soil surface and then measuring how quickly that water soaks into the ground.
Mariotte's bottle, also known as a "water jar" or "Mariotte bottle," is a simple device used to demonstrate principles of fluid dynamics, particularly related to pressure and flow. The device consists of a container, usually a glass or plastic bottle, that has an outlet hole near the bottom. It is named after the French physicist Edme Mariotte, who is credited with formalizing the principles behind it in the 17th century.

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 2.
    You can publish local OurBigBook lightweight markup files to either https://OurBigBook.com or as a static website
    .
    Figure 3.
    Visual Studio Code extension installation
    .
    Figure 4.
    Visual Studio Code extension tree navigation
    .
    Figure 5.
    Web editor
    . 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.
    Video 4.
    OurBigBook Visual Studio Code extension editing and navigation demo
    . Source.
  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