Side-by-side or overlay PDF diff driven by one engine that reads each file into a structured model — text, vector geometry, images, form fields, annotations — and compares the models. Moves show as moves, edits show only where they happened, and any PDF type works without picking a mode.
Open a STEP / STP part and it measures itself — volume, thinnest wall, draft and undercut checks on load, plus hole detection with a BOM. Measure, section, export STL. Rust + WASM B-rep kernel, runs in your browser.
A 6th-century recipe from the Qimin Yaoshu for a sour drink kept going all summer. On a night before the Qingming festival, hot cooked rice is packed into a jar until it is nearly full, and a few days later the liquid has turned sour. Every three or four days a bowl of fresh rice goes in, and cold well water replaces whatever is drawn off.
Fully documentedSoft drinks3 days – 4 days
Recipe
Amounts from a sourceThe recipe gives no jar size. Amounts are the text's own; 2 sheng of the sour water takes 1 sheng of water when it is diluted to drink.
Hot freshly cooked riceEnough to nearly fill the jar
Cooked at night and put in the jar at cockcrow, before the Qingming festival in the 3rd month[qmys-ws]
Freshly cooked rice, from the household's daily cookingOne bowl every 3–4 days
Total time across the recorded steps: 3 days – 4 days
Start
Drag the bar or press Play
What changes:Hot cooked rice is packed into a jar until it is nearly full
Step 1 of 4
Pack hot rice into a jar at cockcrow
Time
Rice cooked at night in the 3rd month, before the Qingming festival, and put in the jar as the cock is about to crow
Reported
Temperature
Not documented
Salt
None given
Acidity
Not documented
Output: jar of hot rice.
Flavour
Not documented
Texture
Not documented
Colour
Not documented
Microbes at work in this step
Not documented for this step.
Method
Measured measured in a studySet fixed by a specification or tested recipeReported one source reports itTypical a general value, not sourced for this fermentUnconfirmed not yet checked against a source
At a glance
A 6th-century recipe from the Qimin Yaoshu for a sour drink kept going all summer. On a night before the Qingming festival, hot cooked rice is packed into a jar until it is nearly full, and a few days later the liquid has turned sour. Every three or four days a bowl of fresh rice goes in, and cold well water replaces whatever is drawn off. Made in 4 steps over 3 days – 4 days. The longest step, feed the jar and top it up, takes 3–4 days (Jia Sixie 2026).
Unlike a single batch of sour gruel, this jar is never emptied. It is fed with a bowl of new rice every few days and topped up with cold water, so by the text's account one start in spring lasts the whole summer.
Sun (飧), grain in sour waterIn the same chapter, hot cooked millet is dropped into sour water mixed to a sweet-sour taste and left to loosen by itself without stirring.
Safety
The Qimin Yaoshu gives no safety advice, and no modern test of this recipe was found. In general, spores of Bacillus cereus survive cooking above 100 °C, and cooked rice kept in a warm, moist, starchy place can let them grow and make the emetic toxin cereulide (Schopmeyer et al. 2026). The recipe packs hot cooked rice into a jar, tops it up with cold well water and keeps it going through the summer. Fermented grains, including japonica rice, and fermented drinks have also been linked to bongkrekic acid, a bacterial toxin that can be fatal, even in acidic foods [han2023]. Neither toxin is reliably destroyed by heat, and souring cannot be relied on. This is a historical record, so do not make it to drink.
Qimin Yaoshu, volume 9, chapter 86 (飧飯). The book was finished around 544 CE by the Northern Wei official Jia Sixie. In the same chapter, the text says the sour water and 飧 stay unspoiled and the jar stays full through the summer, which it calls remarkable.
Starter
The sources we found do not say how its fermentation begins.
Microbes
No study we found names its microbes.
Temperature, salt and pH
The sources we found give no temperature, salt or pH figure for any of its steps.