OpenLLM-France/wikimedia huggingface dataset:
# A Guide to Inkscape/Appendix:Reference
## Shortcuts

| Shortcut | Description |
| Ctrl+Z | Undo (can be done multiple times) |
| Ctrl+Y or Ctrl+⇧ Shift+Z | Redo (can be done multiple times) |
| Ctrl+B | Hide/show scrollbars |
| Ctrl+↑↓←→ | Scroll |
| ⇧ Shift+Mouse wheel | Scroll horizontally |
| Ctrl+Tab ↹ | Cycle through Inkscape windows |
| Ctrl+⇧ Shift+Tab ↹ | Cycle backwards through Inkscape windows |
| Zooming ||
| - | Zoom out |
| + | Zoom in |
| Ctrl+Middle click / Right click | Zoom in |
| ⇧ Shift+Middle click / Right click | Zoom out |
| Ctrl+Mouse wheel | Zoom in (up) or out (down) |
← Appendix A: Keyboard Shortcuts · Index →
# A Guide to Inkscape/Exporting

Inkscape offers a variety of export options, here are the formats as of Inkscape v0.91:
* Vector graphic formats (>File >>Save As...):
** Inkscape SVG (*.svg)
** Plain SVG (*.svg)
** Compressed Inkscape SVG (*.svgz)
** Compressed plain SVG (*.svgz)
** Portable Document Format (*.pdf)
** Cairo PNG (*.png)
** PostScript (*.ps)
** Encapsulated PostScript (*.eps)
** Enhanced Metafile (*.emf)
** Windows Metafile (*.wmf)
** PovRay (*.pov) (paths and shapes only)
** JavaFX (*.fx)
** OpenDocument drawing (*.odg)
** LaTeX With PSTricks macros (*.tex)
** Desktop Cutting Plotter (AutoCAD DXF R14) (*.dxf)
** GIMP Palette (*.gpl)
** HP Graphicsl Language file (*.hpgl)
** HTML 5 canvas (*.html)
** JessyInk zipped pdf or png output (*.zip)
** HP Graphics Language Plot File [AutoCAD] (*.plt)
** Optimized SVG (*.svg)
** sK1 vector graphics files (*.sk1)
** Flash XML Graphics (*.fxg)
** Microsoft XAML (*.xaml)
** Compressed Inkscape SVG with media (*.zip)
** Synfig Animation (*.sif)
** Layers as Separate SVG (*.tar)
* Raster image formats (>File >>Export PNG image...)
** Portable Network Graphics (.png)
Limitations: Inkscape is currently unable to export to the following formats:
* Adobe Illustrator (*.ai)
* Computer Graphics Metafile (*.cgm)
* CorelDRAW files (*.cdr)
* Drawing Interchange Format (*.dxf)

## External links

* FAQ: What formats can Inkscape import/export? at Inkscape wiki
* FileTypes at Inkscape wiki
* Conversion Tools at Inkscape wiki
← Extensions · Importing →
# A Guide to Inkscape/Extensions

← Filters · Exporting →
# A Guide to Discord/Voice chatting

Voice channels allow you to communicate with other server members via audio and video.

## Joining a voice channel

Voice channels are identified by the speaker icon. Simply click on the channel to join it. A green outline will highlight your avatar when you speak.
Once you join the channel, two icons will appear next to your username: a microphone and a pair of headphones. Click on the microphone to mute yourself. Click on the headphones to deafen yourself (this means you will no longer hear other members). Deafening yourself also automatically mutes you.
To leave the voice channel, click on the phone with the "x" icon.

## Voice Activity vs. Push-to-Talk

Discord offers two voice input modes: Voice Activity and Push-to-Talk.
Voice Activity automatically determines input sensitivity, but it can cause audio issues. Uncheck the box to manually adjust input sensitivity. Set sensitivity high enough to avoid transmitting sound when not speaking, but low enough to capture soft speech. Voice Activity has a 200ms delay, plus additional delay based on server distance.
Push-to-Talk requires you to hold a dedicated key in order to transmit audio. You can set a keybind in User Settings > Voice & Video. Unlike Voice Activity, Push-to-Talk can be used without any inherent delay. Push-to-Talk only works in the browser app when the window is in focus, and the desktop client is required in order to universally access it across the system.

## Managing other users

Right click on another member of a voice channel to manage their settings. You can raise or lower their volume, or mute them entirely. You can also disable their video.
These options only apply to you, for example, if you disable another user's video, everyone else will still be able to view it.

## Video chatting

Click on the video icon while in a voice chat to turn on your camera.

## Sharing Your Screen

Click on the "Screen" icon, then choose whether you want to share a specific application window or an entire screen. Press the "Go Live" button to share your screen.
# A Guide to Inkscape/Appendix A: Keyboard Shortcuts
## Keyboard Shortcuts

| Shortcut | Description |
| Ctrl+Z | Undo (can be done multiple times) |
| Ctrl+Y or Ctrl+⇧ Shift+Z | Redo (can be done multiple times) |
| Ctrl+B | Hide/show scrollbars |
| Ctrl+↑↓←→ | Scroll |
| ⇧ Shift+Mouse wheel | Scroll horizontally |
| Ctrl+Tab ↹ | Cycle through Inkscape windows |
| Ctrl+⇧ Shift+Tab ↹ | Cycle backwards through Inkscape windows |
| Zooming ||
| - | Zoom out |
| + | Zoom in |
| Ctrl+Middle click / Right click | Zoom in |
| ⇧ Shift+Middle click / Right click | Zoom out |
| Ctrl+Mouse wheel | Zoom in (up) or out (down) |
| Layers ||
| ⇧ Shift+Ctrl+N | Add layer |
| Ctrl+Page Up | Shift to layer above |
| Ctrl+Page Down | Shift to layer below |
| ⇧ Shift+Page Up | Move selection to layer above |
| ⇧ Shift+Page Down | Move selection to layer below |
| ⇧ Shift+Ctrl+Page Up | Raise layer |
| ⇧ Shift+Ctrl+Page Down | Lower layer |
| ⇧ Shift+Ctrl+Home | Layer to top |
| ⇧ Shift+Ctrl+End | Layer to bottom |
| ⇧ Shift+Ctrl+L | Layers |
← Making a Tomato · Appendix B: References →
# A Guide to Inkscape/Appendix B: References
## Appendix B: References

← Appendix A: Keyboard Shortcuts · Index →
# A Guide to Inkscape/Examples

Following are some examples
← Importing · Appendices →
# A Guide to Inkscape

This is a guide to Inkscape — a vector illustration program that is open source and cross-platform. To get help while running Inkscape, choose ‣Help ‣‣Tutorials in its menu.

## Contents

* About
* Introduction
* Interface
* Shape Tools
* Path Tools
* Other Tools
* Object Properties
* Filters
* Exporting
* Importing
* Examples
** Making a Tomato
* Appendices
** Keyboard Shortcuts
** References
** Index
** Glossary
** Links
# Android/Kivy

Kivy is an open-source library that people can use for rapid development of multi-touch GUI programs for Android and other platforms in Python.
The "Python for Android" project, by default, uses Kivy for its user interface.
(FIXME: put a quick introduction here).

## other ways to run Python code on Android

Some Python programmers use Pygame Subset for Android (PGS4A) to build Android apps.
Other Python programmers use PySide for Android.
Some Python developers write Python code directly on an Android device, and directly run it on the same device without needing to access any other device to run the program.

## Further reading

* Kivy official website: http://kivy.org/
* the Kivy wiki https://github.com/kivy/kivy/wiki
* Python for Android official website: http://python-for-android.readthedocs.org/
* Pygame Subset for Android (PGS4A) http://pygame.renpy.org/
* python-for-android (Py4A) https://code.google.com/p/python-for-android/

## References

* ↑ Coding Ninja. "Why Did Google Get Android Development So Wrong?".
* ↑ "Tutorial: Android development with Python and Kivy – Introduction"
* ↑ "Kivy-Tutorials"
* ↑ "kivy" questions and answers
* ↑ Janosch Henze. "From Python to Android". 2014.
* ↑ "Made my first Android app in under 5 hours using pygame and the pgs4a library. Python is awesome!".
* ↑ "pygame" and "android" questions and answers
* ↑ "Python on Android".
* ↑ Craig. "Teaching Children Mobile Game Development with Python".
* ↑ "PySide for Android guide"
* ↑ "Writing Python code on Android".
# Android/PhoneGap
## What is PhoneGap?

PhoneGap allows programmers to build applications for Android and other mobile devices in JavaScript, HTML5, and CSS3. PhoneGap (also called Apache Cordova) is open source software.

## Getting started with PhoneGap for Android on MacOSX

* brew update
* brew install node
* npm install -g cordova

## Getting started with PhoneGap for Android on Windows

... npm install -g cordova ...
As of cordova-android@4.0.0, Apache Cordova has switched to Android Studio and Gradle, and switched away from Eclipse and Ant.
Following the Phonegap documention,
These first few steps set up the standard Java development environment for Android:
* Download and install Eclipse Classic
* Download and install Android SDK
* Download and install the ADT plugin
The next steps add Apache Cordova, setting up a standard JavaScript HTML CSS development environment for Android:
* Download the latest copy of Cordova and extract its contents.
* Setup your PATH environment variable

## Plugins

Many plugins have been developed for PhoneGap.
One popular plugin is the Barcode plugin.

### Barcode plugin

(This section describes how to scan a barcode inside a PhoneGap app. An alternate approach scans a barcode from a normal HTML/JavaScript Web page.)
Several people use the Barcode plugin to work with barcodes in their PhoneGap application.
The standard PhoneGap barcode plugin is often all an Android application needs. If it doesn't yet support the barcode format you want to use, you may need to build your own custom PhoneGap plugin, perhaps starting with Barcode development in Java.

## Updating old PhoneGap code

Sometimes old functions of PhoneGap are deprecated, and later removed from PhoneGap. Here's a few tips for application writers who want to update old code to work with the latest version of PhoneGap:
Follow the steps in the PhoneGap Upgrading Guides: "PhoneGap Upgrading Guides" Various other tweaks: "PhoneGap Android Plugins: Sometimes We Screw Up" "Updating PhoneGap"

## Further reading

* ↑ "Lessons learned from trying PhoneGap\Cordova on Windows"
* ↑ "Installing Cordova on Windows"
* ↑ "Apache Cordova: Getting Started with Android" Andrew Trice. "Getting started with PhoneGap in Eclipse for Android"
* ↑ "PhoneGap Project Setup on your Machine"
* ↑ "github: phonegap-plugins"
* ↑ Adobe PhoneGap – Third party tools for working with PhoneGap
* ↑ "Using Barcode Scanner on Android to scan from a Web page"
* ↑ Two-Minute Tutorial: "Add the PhoneGap Barcode Scanner Plugin to a Project, Write an App using Barcode Scanner Technology"
* ↑ "Barcode Scanner plugin for Phonegap"
* ↑ Enterprise-Grade Barcode Scanner for Mobile Apps
* ↑ "Use ZBar barcode reader with PhoneGap"
* ↑ Barcode Scanner Plugin Example Projects
* ↑ "How to scan a barcode from another Android application via Intents"
* ↑ "Getting Started Developing with ZXing"
* The PhoneGap wiki
# Android/Termux graphical environment

Termux is an open-source Android terminal emulator and Linux environment app that works directly with no rooting or setup required.

## Introduction

You have several options:
* Termux
** Termux Native
** Proot-Distro
** Chroot
* Linux distributions (In the case of proot-distro)
* Desktop environments:
** XFCE
** Gnome
** KDE

## Resources

There are some guides and scripts to achieve our goal.
* https://github.com/termux/termux-x11
* https://wiki.termux.com/wiki/Graphical_Environment
* https://github.com/Deadpool2000/Termux-GUI
* https://github.com/sabamdarif/gnome-in-termux
* https://www.reddit.com/r/termux/comments/1bbyyrr/guide_on_installing_gnome_45_on_termux_proot/
* https://github.com/LinuxDroidMaster/Termux-Desktops
* https://www.termuxcommands.com/installing-termux-gui-version-on-android/
* https://ivonblog.com/en-us/posts/termux-proot-distro-debian/
* ↑ "Termux". Termux. Retrieved 2024-05-12.
* ↑ "Termux-Desktops/README.md at 5a0ad0ddf6be5493818fb5317f51c0fddc216b1f · LinuxDroidMaster/Termux-Desktops". GitHub. Retrieved 2024-05-12.
# Android/Testing/Unit Testing

* Basic unit test example
* Injecting static methods with an inner class
* Delegation for final methods
* Extend class under test to monitor supermethods
# BLL German/For future use

Please put any course material that doesn't yet fit into one of the lessons here and we'll be sure to add it once the foundation has been made.
# BLL German/A1
## Overview

This level is intended for the absolute beginner and it will lead you up to a basic command of the language, such as defined as level A1 in the Common European Framework of Reference for Languages. This will allow you to succeed in the following standard language tests:
* Europäisches Sprachenzertifikat: Deutsch A1
* Fit in Deutsch 1
* Start 1

## Table of contents

* Pronunciation
* Lesson 1: Introducing yourself
* Lesson 2: Asking about others
* Lesson 3: Asking for the way
* Lesson 4: Voicing your opinion
* Lesson 5: Talking about the weather
* Lesson 6: Meeting new people
* More lessons to follow...
# BLL German/A1/Lesson 6

An outline
Text: Thomas and Maria are now walking to the city. On the way, they meet Julia.
Thomas: Hallo Julia! Kennst du schon Maria? Sie kommt aus Madrid.
Julia: Nein. Freut mich, Maria. Ich bin Julia.
Maria: Gleichfalls, Julia. Was macht ihr jetzt?
Thomas: Wir gehen etwas essen. Julia: Geht ihr in die Mensa? Thomas: Nein, in die Stadt. Kommst du auch mit? Julia: Ja, ich komme mit.
Grammar: wir & ihr Formen
# BLL German/Vocabulary/Languages

Languages :
| German | Pronunciation | English |
| Afrikaans | OGG | Afrikaans |
| Arabisch | OGG | Arabic |
| Bairisch | OGG | Bavarian German (dialect) |
| Bengali / Bengalisch | OGG | Bengali |
| Bulgarisch | OGG | Bulgarian |
| Chinesisch | OGG | Chinese |
| Dänisch | OGG | Danish |
| Deutsch | OGG | German |
| Englisch | OGG | English |
| Estnisch | OGG | Estonian |
| Finnisch | OGG | Finnish |
| Französisch | OGG | French |
| Friesisch | OGG | Frisian (dialect) |
| Gälisch | OGG | Gaelic |
| Griechisch | OGG | Greek |
| Hebräisch | OGG | Hebrew |
| Hindi | OGG | Hindi |
| Isländisch | OGG | Icelandic |
| Indonesisch | OGG | Indonesian |
| Italienisch | OGG | Italian |
| Japanisch | OGG | Japanese |
| Jiddisch | OGG | Yiddish |
| Koreanisch | OGG | Korean |
| Korsisch | OGG | Corsican |
| Latein | OGG | Latin |
| Lettisch | OGG | Latvian |
| Litauisch | OGG | Lithuanian |
| Malaiisch | OGG | Malay |
| Maltesisch | OGG | Maltese |
| Maori | OGG | Maori |
| Niederländisch | OGG | Dutch |
| Norwegisch | OGG | Norwegian |
| Persisch | OGG | Persian |
| Polnisch | OGG | Polish |
| Portugiesisch | OGG | Portuguese |
| Rumänisch | OGG | Romanian |
| Russisch | OGG | Russian |
| Schwedisch | OGG | Swedish |
| Schweizerdeutsch | OGG | Swiss German (dialect) |
| Spanisch | OGG | Spanish |
| Tagalog | | Tagalog |
| Tschechisch | OGG | Czech |
| Türkisch | OGG | Turkish |
| Ukrainisch | OGG | Ukrainian |
| Ungarisch | OGG | Hungarian |
| Vietnamesisch | OGG | Vietnamese |
| Walisisch | OGG | Welsh |
(this list is not exhaustive, feel free to add more or to add sound files)
# BLL German/A1/Lesson 5

Lesson outline:
Maria really doesn't like the German weather: Thomas: Wieso findest du, dass das Wetter in Köln schlecht ist? Maria: Im Winter ist es zu kalt und es regnet oft. Thomas: Aber im Sommer scheint die Sonne und es ist warm. Maria: Ja, aber im Sommer ist es zu warm.
wieso dass im Winter zu kalt es regnen oft scheinen Sonne warm zu
3rd person singular: regular verbs verb after introductory adverbial sub-clause verb
# Brewing/Boiling

This chapter is about boiling the wort.

## Boiling with Malt Extract

Heat the wort to boiling uncovered, adding any brewing salts (gypsum, et al.) at this point. Remove from the heat source and add 1 or 2 cups of malt extract, stir until completely dissolved and return the wort to a boil. The boil does not need to be too aggressive. The hot break usually occurs during the first 5 to 15 minutes of the boil.
After 10 minutes, make the first ("bittering" or "boiling") hop addition. Begin timing your hour boil at this time. Continue to add hops at the intervals specified in your recipe. Be sure to remove your hops from the refrigerator several hours before brewing so that they may come up to room temperature before adding to the kettle.
Boil for 45 minutes and add 1/2 teaspoon of Irish moss. If using a immersion wort chiller, place the unit in the kettle now to allow 15 minutes of boiling for sterilization.
Continue to boil for 15 minutes.
Once again remove the kettle from the heat source, and add the remaining extract and adjunct sugars (if any) to the wort and stir to dissolve thoroughly and completely. The temperature should drop to about 170°F.
Allow the hot wort to remain at this temperature for about 10 minutes to sanitize the extract and sugars.
Cool the wort by any or all of the following methods:
* Begin the flow of cold water through an immersion chiller
* Add ice which was previously made by filling sterilized 1- or 2-litre PET (soda) bottles with water that had been boiled, allowed to freeze, and the plastic bottle cut off
* Place the brew kettle in a sink filled with ice water.
Siphon the wort into your fermenter, leaving the hot break, cold break, hops and other sediment in the kettle. Top up to the volume desired for fermentation. Aerate the wort well for 5 minutes.
Pitch the yeast when the temperature of the wort has dropped below 80°F (ideally around 76°F).
If dry hopping, wet the hops with a small amount of hot water (in effect making a quarter cup of "hop tea") before adding them to the cold fermenter. This will allow the aromatic oils to more easily dissolve out of the hops.

## Hop Additions

Hops are added into the wort during the boil to extract the bitterness from the hops.
Bittering hops Adding the hops at the start of the boil maximises the amount of bitterness extracted from the hops. The hops added at the start of boil contribute mainly to the bitterness of the beer, however the aromatic compounds are very soon boiled off and so these hops do not contribute much to the hop aroma of the beer.
Aroma hops The hops added towards the end of the boil retain more of the volatile aromatic compounds and this results in a beer with more hop aroma. But because of the short time the hops are boiled - not much bitterness is extracted.

## Adjunct additions

During wort boiling sugar or syrup adjuncts may be added. The adjunct needs to be added so that enough time is given for the adjunct to be dissolved and sterilised.
# Brewing/Brewing Overview

The idea of this section is to outline the brewing process as simply as possible

## Process Areas

The main processes in a brewery are:
* Raw materials handling
* Wort production
* Fermentation
* Storage (or lagering)
* Filtration (not all brewers filter the beer)
* Packaging

### Raw Materials handling

It takes good malt and hops to make good beer. This malt and hops needs to be stored correctly to maintain its quality.

### Wort Production

Better known as the brewhouse. This is the hot process to make wort (a growth medium for yeast) and invloves:
* Converting the starches to sugars (fermentable and unfermentable)
* Recovering the wort from the mash
* Boiling the wort with the hops to extract the bitterness from the hops
* Cooling the wort before pitching the yeast

### Fermentation

Fermentation begins once the yeast is pitched.
The yeast takes up the sugars and produces alcohol and carbon dioxide
At the end of fermentation the yeast flocculates out of the beer to be cropped and be re-pitched into the next brew
There are various measures for the end of fermentation, the simplest being time, others include (PG - LE) and diacetyl levels

### Storage

Storage is the cold process for the final removal of yeast and haze precursor material to prepare the beer for filtration.

### Filtration

Filtration is the polishing process, the yeast and chill haze material is removed from the beer.
This is the final chance to adjust and correct the beer technical details before packaging.

### Packaging

Packaging is about maintaining the beer quality all the way to the customer.
Other important actions covered by packaging Presenting the marketing of the brand to the consumer; fulfilling legal requirements such as volume, alcohol content and producers' details.
# Brewing/Authors
## Authors

Here is a list of authors who have contributed to this Wikibook:
* ? Eadmund
* ? Dddstone
* ? Elfich
* ? Gearmonkey
* ? BigJohnT
* Will Wesley: Schusselig Homebrewer since 2007
* Andrew
# Breton/Level 6/Lesson 4

Irregular verbs / The Future Tense
"To have" / "Kaout" or "Endevout"
Irregular Verb Endevout / Kaout (To have) - Future
Future Tense Personal formFuture Tense Impersonal formContinuous Tense Personal formContinuous Tense Impersonal formEnglish meaning
am bo
I shall have
az po
You will have (sg.)
en devo
He will have
he devo
She will have
hor bo
We shall have
ho po
You will have (pl.)
o devo
They will have
Impersonal passive
"To know" / "Gouzout"
Irregular Verb Gouzout (To know) - Future
Future Tense Personal formFuture Tense Impersonal formWith auxiliary Personal formEnglish meaning
Brezhoneg a ouezis
Me a ouezo Brezhoneg
Gouzout a rin Brezhoneg
I will know Breton
Brezhoneg a ouejout
Te a ouezo Brezhoneg
Gouzout a ri Brezhoneg
You will know Breton (sg.)
Brezhoneg a ouezo
En a ouezo Brezhoneg
Gouzout a raio Brezhoneg
He will know Breton
Brezhoneg a ouezo
He a ouezo Brezhoneg
Gouzout a raio Brezhoneg
She will know Breton
Brezhoneg a ouezimp
Ni a ouezo Brezhoneg
Gouzout a raimp Brezhoneg
We will know Breton
Brezhoneg a ouiot
C'hwi a ouezo Brezhoneg
Gouzout a reot Brezhoneg
You will know Breton (pl.)
Brezhoneg a ouezint
Int a ouezo Brezhoneg
Gouzout a raint Brezhoneg
They will know Breton
Brezhoneg a ouezor
Gouzout a reor Brezhoneg
Impersonal passive
"To go" / "Mont"
Irregular Verb Mont (To go) - Future
Future Tense Personal formFuture Tense Impersonal formWith auxiliary Personal formEnglish meaning
Da Gemper ez is
Me a yeas da Gemper
Mond a rin da Gemper
I will go to Kemper
Da Gemper ez ejout
Te a yeas da Gemper
Mond a ri da Gemper
You will go to Kemper (sg.)
Da Gemper ez eas
En a yeas da Gemper
Mond a raio da Gemper
He will go to Kemper
Da Gemper ez ae
He a yeas da Gemper
Mond a raio da Gemper
She will go to Kemper
Da Gemper ez ejomp
Ni a yeas da Gemper
Mond a raimp da Gemper
We will go to Kemper
Da Gemper ez ejoc'h
C'hwi a yeas da Gemper
Mond a reot da Gemper
You will go to Kemper (pl.)
Da Gemper ez ejont
Int a yeas da Gemper
Mond a raint da Gemper
They will go to Kemper
Da Gemper ez ejod
Mond a reor da Gemper
Impersonal passive
"To do" / "Ober"
Irregular Verb Ober (To do) - Future
Future Tense Personal formFuture Tense Impersonal formWith auxiliary Personal formEnglish meaning
Trouz a rin
I will make noise
Trouz a ri
You will make noise (sg.)
Trouz a raio
He will make noise
Trouz a raio
She will make noise
Trouz a raimp
We will make noise
Trouz a reot
You will make noise (pl.)
Trouz a raint
They will make noise
Trouz a reor
Impersonal passive
Exercises/Ober
Self training
Now , you have seen how it's done.
Take the verbs from this lesson and write their Future tense.
Now underneath , make some sentences up , for each verb. Eg. Me a oar kembraeg (I know Welsh).
Quiz
Go to the Quiz :
# Brewing
## Table of Contents

* Foreword
* Brewing Overview
* Ingredients
* Equipment
* Procedures
** Cleaning/Sanitization
** Milling
** Mashing
** Lautering
** Boiling
** Cooling
** Fermentation
** Bottling/Kegging
* Recipes
** Affichage libre
* References
* Authors
* What needs work
# Brewing/Boiling/Immersion Chiller

An immersion chiller is one of the two wort chillers commonly used by homebrewers. The immersion chiller consists of a coil of copper tubing that is put in the brew pot at the end of the boil. It is put in before the end of the boil as these temperatures sanitize the coils. Cold water is run through the wort chiller. This method is slower than the other type of wort chiller, the counterflow, but has several advantages. These include: hot break is kept in the brew pot and can be separated, reducing trub in fermenter, the apparatus is easily sanitized, and it is generally less expensive and easier to make than a counterflow wort chiller.