Opens a virtual MIDI piano GUI. It just works on Ubuntu 20.04: askubuntu.com/questions/34391/virtual-midi-piano-keyboard-setup/1298026#1298026
VMPK is a virtual device that replicates what you would get by connecting a physical MIDI keyboard to your computer. It is not a software synthesizer on its own. But it does connect to a working synthesizer by default (Sonivox EAS) which makes it produce sounds out-of-the box.
TODO: then I messed with my sound settings, and then it stopped working by default on the default "MIDI Connection" > "MIDI Out Driver" > "Network". But it still works on "SonivoxEAS".
A hello world of actually connecting it to a specific software synthesizer manually on Advanced Linux Sound Architecture with
aconnect can be found at: askubuntu.com/questions/34391/virtual-midi-piano-keyboard-setup/1298026#1298026Save to a MIDI file: askubuntu.com/questions/709673/save-as-midi-when-playing-from-vmpk-qsynth/1298231#1298231
Reasonable default key mappings to keyboard covering 2 octaves.
3 multiple simultaneous keys did not work (tested "ZQI"). This might just be a limitation of my keyboard however.
TODO how to save to a
.mid file? askubuntu.com/questions/709673/save-as-midi-when-playing-from-vmpk-qsynthSmall microscopic visible particles move randomly around in water.
If water were continuous, this shouldn't happen. Therefore this serves as one important evidence of atomic theory.
The amount it moves also quantitatively matches with the expected properties of water and the floating particles, was was settled in 1905 by Einstein at: investigations on the theory of the Brownian movement by Einstein (1905).
This suggestion that Brownian motion comes from the movement of atoms had been made much before Einstein however, and passed tortuous discussions. Subtle is the Lord by Abraham Pais (1982) page 93 explains it well. There had already been infinite discussion on possible causes of those movements besides atomic theory, and many ideas were rejected as incompatible with observations:The first suggestions of atomic theory were from the 1860s.
Further investigations eliminated such causes as temperature gradients, mechanical disturbances, capillary actions, irradiation of the liquid (as long as the resulting temperature increase can be neglected), and the presence of convection currents within the liquid.
Tiny uniform plastic beads called "microbeads" are the preferred 2019 modern method of doing this: en.wikipedia.org/wiki/Microbead
Original well known observation in 1827 by Brown, with further experiments and interpretation in 1908 by Jean Baptiste Perrin. Possible precursor observation in 1785 by Jan Ingenhousz, not sure why he wasn't credited better.
Observing Brownian motion of micro beads by Forrest Charnock (2016)
Source. Rafael Bombelli (1526–1572) was an Italian mathematician, known primarily for his work in algebra. He is best known for his contributions to the understanding of complex numbers and for developing rules for operations involving imaginary numbers. His most significant work, "L'Algebra" (published in 1572), laid foundational principles for manipulating these numbers, laying the groundwork for future developments in algebra and mathematics.
A projective representation is an extension of the concept of a group representation, which is commonly used in mathematics and theoretical physics. In a standard group representation, a group \( G \) acts on a vector space \( V \) through linear transformations that preserve the vector space structure. Specifically, for a group representation, there is a homomorphism from the group \( G \) into the general linear group \( GL(V) \) of the vector space.
Fair division protocols are mathematical and algorithmic methods used to allocate resources among multiple parties in a way that is considered fair and equitable. These protocols are often applied in various contexts, such as dividing goods, resources, or even tasks among individuals, families, or groups. The objective is to ensure that each participant feels that they have received a fair share based on agreed-upon criteria.
Digit-by-digit algorithms are computational methods used primarily to perform arithmetic operations such as addition, subtraction, multiplication, and division on numbers, particularly large numbers, by processing one digit at a time. These algorithms can be especially useful in contexts where numbers cannot be easily handled by conventional data types due to their size, such as in cryptography or arbitrary-precision arithmetic. ### Key Characteristics 1.
The Chandy–Misra–Haas (CMH) algorithm is a distributed deadlock detection algorithm that operates within a resource model where processes and resources are represented as nodes in a directed graph. This algorithm is designed to detect deadlocks in systems where resources can be allocated to processes and where processes can request additional resources. ### Key Components of the CMH Algorithm Resource Model: 1. **Processes and Resources**: - The system consists of multiple processes and resources.
Distributed tree search refers to a computational method used to solve problems that can be represented as trees, leveraging a distributed system to improve efficiency and scalability. It is commonly employed in fields like artificial intelligence, operations research, and optimization problems, particularly in contexts where the search space is large. In a typical tree search, nodes represent states or decisions, and branches represent the possible actions or transitions between these states.
Kinodynamic planning is a concept in robotics and motion planning that involves considering both the kinematics (the geometric aspects of motion) and the dynamics (the forces and torques that enable motion) of a robot or a moving object. The goal of kinodynamic planning is to find a feasible trajectory for a robot that satisfies both its physical constraints and the environment's constraints.
Otto E. Neugebauer (1899–1990) was a prominent Austrian-American mathematician and historian of mathematics, best known for his work in the fields of ancient and medieval astronomy and mathematics. His research focused particularly on the mathematical practices and astronomical models of ancient cultures, including those in Babylon, Egypt, and Greece. Neugebauer's contributions include the study of cuneiform texts and the mathematical ideas embedded in them, along with the development of concepts in ancient science.
The Shapiro-Senapathy algorithm is a method used in the field of data classification and clustering, particularly for analyzing and processing time series data. It is named after its creators, Dr. Walter Shapiro and Dr. P. R. Senapathy. The algorithm is designed to identify patterns and trends within data, making it useful for various applications, including financial analysis, signal processing, and any context where temporal data is examined.
Pointer jumping is a technique used in computer programming, particularly in the context of data structures and algorithms, to efficiently navigate or manipulate linked structures such as linked lists, trees, or graphs. While the term is not universally defined, it generally refers to two main concepts: 1. **Efficient Navigation**: Pointer jumping can refer to the method of using pointers to quickly skip over certain nodes or elements in a data structure.
"Virtually" can refer to a few different concepts depending on the context: 1. **Adverbial Meaning**: In general usage, "virtually" means "almost" or "nearly," suggesting that something is true in effect but not in an absolute sense. For example, if someone says "I virtually finished the project," it implies that they are very close to finishing, but not quite there yet.
Judith R. Goodstein is an American physicist and educator known for her work in the field of physics education and communication. She is particularly recognized for her efforts in making physics accessible to a broader audience and her contributions to the teaching and understanding of physics. Goodstein has also been involved in various educational initiatives aimed at improving science education. In addition to her academic endeavors, she has authored books and has been active in various scientific organizations.
David Pingree (1933–2005) was a notable American historian of science, particularly known for his work on the history of astronomy and mathematics in ancient cultures, particularly in the context of Hellenistic and Islamic traditions. He made significant contributions to the understanding of the transmission of knowledge between cultures, exploring how Greek science influenced later developments in medieval Islamic science and subsequently in Europe.
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 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. - 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





