text:
Under Title X of the Public Health Services Act, the Division of Public Health offers a wide range of
reproductive health services and supplies to both women and men.
- Fees for services and supplies are based on income.
- No one is denied services if unable to pay.
- Medicaid is accepted.
- Physical Exam including Pap Smear and Clinical Breast Exam
- Family Planning Counseling and Education
- Birth Control Supplies
- Pre-conceptional Counseling (Planning Your Pregnancy)
- Sterilization Counseling, Education and Referral
- Testing for Sexually Transmitted Diseases
- HIV Education, Counseling and Testing
- Pregnancy Testing
- Emergency Contraception
- Screening and Testing for Sickle Cell Trait and Disease


text:
Note: Before being able to import sheets from Procore, you need to make sure to link your Procore account with HoloBuilder. Please note that ONLY the Company-Wide Admin in Procore can link the project from HoloBuilder to Procore even after the Procore connection was established.
You can import sheets or images directly from Procore into your HoloBuilder project with a few simple steps.
Find an overview of all Procore related articles below to find more quickly what you are looking for:
Import files from Procore
Importing Sheets & 360° images
Click the '+' button in the lower-left corner, which will open the upload window. Select Procore in the left panel to change the source from where to import files.
The list of files and folders of the selected project will appear. You can access the respective Documents folder as well as the Drawings folder.
a) You can choose to import all files in the open folder by clicking on IMPORT
b) If you only want to import a single file, click on the file in the list.
If your want to import more than one, but not all files, click on IMPORT MULTIPLE
FILES, which will change the view to this:
4. You can then select all desired files by checking the boxes on the left side of the
5. Once you have clicked IMPORT SELECTED FILES, you will be able to choose how
to use the files. You can either add them to your project as sheets or as 360°
See also how you can import a sheet directly from Procore to HoloBuilder in the second half of this video:
What might also interest you:

source: m-a-p/FineFineWeb


text:
If a project or a contributor was involved in created a release, episode, issue, etc... or was involved in an event, you can create a listing for it and then reference that listing on the project page and contributor page.
You can add content or listings from anywhere on the site as long as you are a member of the site and are loged in.
- Click on the "Add" link located in the Navigation bar main menu. This will open a drop box.
- Click on the "Add Release or Event" with the head phones icon next to it.
This will open a new page with the form on it.
Once the page opens there will be a long form with a number of fields.
- Project Name - this would be the name of the projects in the archives involved in this Release or Event. Start typing in the project name and a drop box with project listings will appear below. Select the correct one. If more than one project was involved with this listing click on the "Add another item" button to open additional fields to add other projects.
- Title Field - Enter in the title of the release or event.
- Type - Click on the drop box and select the term of the type that closest matches the listing.
- Release Cover or Event Cover Image - Upload or select an image from the file browser that represents the project. Click on the "Chose File" to browse your computer's files to upload a new image. If the image has already been uploaded to the site, you can click on the "Open File Browser" and select the image from those already uploaded. A hint is to use your browsers word search function and type in the file name.
- Date - Type in the date of the release. By default this is set to today's date and will need to be edited. If you have no idea, delete the date. If you know the date enter it as follows MN/DY/YEAR. If you know the year but not the date enter as 01/01/YEAR.
The following fields are Taxonomy Term fields that allow you to add tags to group this listing together with others with the same tag. It there isn't a match new terms or tags can be added except with the State field which doesn't allow new terms and the Additional Contributors which only allows referencing to existing contributor pages.
- State - Select the state in which the main project involved in this listing was located or if it was an event, the location of the event.
- Record label - Type in the name of label and a box will appear below with matching record labels already tagged in the archives. Select the correct one or if nothing matches enter the name of the label.
- Recording Studio - Type in the name of Studio and a box will appear below with matching recording studios already tagged in the archives. Select the correct one or if nothing matches enter the name of the studio.
- Media or TV Studio - Type in the name of Studio and a box will appear below with matching studios already tagged in the archives. Select the correct one or if nothing matches enter the name of the studio.
- Printer or Publisher - Type in the name of Printer or Publisher and a box will appear below with matching term already tagged in the archives. Select the correct one or if nothing matches enter the name of the Printer or Publisher.
- Venue - Type in the name of Venue and a box will appear below with matching Venue already tagged in the archives. Select the correct one or if nothing matches enter the name of the studio.
- Additional Contributors - If the contributor already is listed in the archives than a drop box with matching contributors will appear below, select the correct one, If no option appears than you will need to create a contributor listing for this person.
- Details - Any additional details that you would like to add about the release or event such as track listings or liner notes can be entered here.
- Image Gallery - You can add a group of images to create a Juicebox gallery. At this point it is limited to 50 images but I hope to buy the license in the future to make it unlimited. There is a number of methods that you can use to add images to the gallery once you click on "Image Gallery" in the Vertical Tab Menu:
- Add images that are already uploaded to the site by clicking on the "Open File Browser" link. This will open a browser window with a list of every file on the site. A hint is to use your browsers search feature and enter the file name. Once you locate the file, double click on the preview and the image will be added to listings.
- Add a number of images using the Advance Upload option. Just click on the "Advance Upload" link and a box will appear as seen in the image to the left. To add images just open the folder where the files are located on your computer and then select them. Then drag the selected images into the area labeled "Drag files here." When you release the files, a listing of all the files will appear in the box. If you wish to add additional files do so until you are ready to upload. Then click on the "Start Upload" button. Even after the upload is started you can continue to add additional files. Once the files are all uploaded a list of all the images and thumbnails of the images will appear so you can edit them.
- Upload a image at a time by clicking on the "Chose file" button, selecting the file and then clicking on the "Upload" button.
Since a lot of the Archives is related to music and a number of the projects were bands, you can add, MP3s to the project listings. Though posting MP3s to the site is done with the intent to educate visitors to the site, before posting recorded and copyrighted material to the site, get written permission from the copyright owner. If the band has music on Spotify, you can also link either their artist's listing, albums or a playlist that you have created.
- Title field - if you would like to create title for a group of files you are uploading then enter it here. This is helpful if you are uploading a full release though it might be better to just add it to the "Release Or Event" listing.
- Release Image - If there is a photo of a release that relates to the MP3 files you can upload it here.
- MP3s - here you can upload the file or files using the same methods that are talked about in Step 9 Image Gallery above.
- Open the Spotify App on your computer and locate the playlist, track, or artist you wish to embed here.
- Left click on what you wish to embed and a menu will pop up.
- Select "Copy Spotify URI".
- Paste the URI address in the field.
Now that you have taken the time to create or edit this Project listings, please let us know that you did and where your infomration.
- Click on the "Bibliography" Tab and this will open the Bibliography form.
- If the fields are already filled out, it means that someone else has created/added this listing. You will need to open a new form. To do so, go to the bottom and click on the "Add another item" button. If the form is empty, go to step 3.
- Enter your first and last name in the Real Name Fields
- Click on the drop box in the "User Name" field and select your user name from the list.
- The date field should show today's date and not need to be changed.
- Under "What was Changed" select the one that is closest to what you have added or edited.
- Under "Sources" select the source of your information. If it is not listed you can select other and then put the details in the "Notes" text field.
- In the text field labeled "Physical Media Referenced" list books, magazines, films, etc... that you used to comply the infromation
- In the link field "Web Sources" add a title and url address for website that you used for information. If you used more than one, click on the "Add another item" to add additional web sources.
- In the "Notes" text area fill free to add anything more information that you wish about where the information you used came from. Also, if you need to add image or other credits do so here.
At the bottom left hand side of the form there is another vertical tab menu. Most of these items are already preset and will need no adjustment or may only be available to those that are administrators. However, from time to time they may need to be adjusted and here is a run down on what is here:
- URL path settings - This is the URL or address to this listing. There is no reason to change this. By default it will be set to _URL_
- XML sitemap - May only be on admin level. This is the inclusion in the XML site map that is submitted to the search engines. by default it will be set to included with 1.0 setting.
- Revision information - This allows you to create a revision version of the listing and add notes.
- Comment Settings - This is to turn on the comments for the listing. By default this is turned off.
- Authoring information - This is information about the user who posted the listing and when.
- Publishing options - This can come in handy if you feel the listing is not ready to post. You will want to make sure that you know the address assigned to the listing so that you can come back to finish and post it.
- Display settings - This is another that might only be available to admin. Either way it should not


text:
In this study, molecular properties of wheat starch from three different types of breads were analyzed using asymmetric flow field-flow (AF4) connected to multi-angle light scattering (MALS) and differential refractive index (dRI) detectors. This analysis allowed the determination of molecular properties, i.e. molar mass (M), root-mean-square radius (rrms), apparent density (ρapp) and conformation. Complementary analyses, such as resistant starch and amylose content, were also performed. The results show that wheat starch extracted from breads can have different properties reflected in changes in M, rrms and ρapp. In addition, the results suggest that some of the changes in molecular properties may be related to the presence of resistant starch.
Bibliographical noteFunding Information:
The present study was supported by the Swedish International Development Agency (SIDA) in a collaborative project between the Higher University of San Andres UMSA (Bolivia) and Lund University (Sweden). We would like to thank Sociedad Industrial y Comercial la Francesa S.A. – SICLAF S.A. for providing the samples of PMOM.
© 2019 Elsevier Ltd
- Asymmetric flow field-flow fractionation
- Wheat starch


626
TUCE 0.010 0.052
PSI 0.379 1.426
constant -1.498 -7.452
This model looks much simpler than what is discussed here.
Updated the LS solver docs to include this example.
Monday, May 11, 2009
MS OML model using C# and data from Access
Looking at _URL_ it is noticeable that many users have problems coding simple problems in C#. One possible reason is that they use C# to assemble the model. Although not extremely difficult, it is gives very unwieldy models: the signal-to-noise ratio in the code is small as you need lots of syntactic clutter just to specify all variables and constraints compared to a specialized modeling language. Large models can easily have dozens of blocks of variables and equations. In this post I want to emphasize an alternative that is somewhat underrated: it is possible to use OML directly in your C# application. That will immediately make the model much more compact and readable.
The second issue is that the data-binding is often not completely straightforward. Many questions are related to data binding. Below is the simplest solution I could come up with for the following architecture: the math programming model is a simple transportation model and all data is stored in an Access database. The goal is to provide a skeleton example that is both readable and simple while being useful as a starting point for larger, more complex applications. The advanced features of LINQ as used throughout the Solver Foundation documentation are largely geared towards SQL Server. Therefore I wanted to explore how a simpler database like Access could be handled. If Access is working, there is good reason to believe that any other major database will also work, as we are working with the lowest common denominator in some respects. Many databases are accessible through OleDb. In practice it may be a problem that all data has to come from the database: OML has no facilities for data manipulation. Large models often have large amount of data, which may need some form of processing (aggregation etc.). Even if your real database is say Oracle, it may be useful to use Access as front-end tool to perform these data manipulation steps.
The model is the trnsport.gms model from the GAMS model library. It is small and has a few small parameters. For more info see _URL_ In OML the model looks like:
Model[
 Parameters[Sets,Plants,Markets],
 Parameters[Reals,Capacity[Plants],Demand[Markets],Cost[Plants,Markets]],
 Decisions[Reals[0,Infinity],x[Plants,Markets],TotalCost],
 Constraints[
 TotalCost == Sum[{i,Plants},{j,Markets},Cost[i,j]*x[i,j]],
 Foreach[{i,Plants}, Sum[{j,Markets},x[i,j]]<=Capacity[i]],
 Foreach[{j,Markets}, Sum[{i,Plants},x[i,j]]>=Demand[j]]
 ],
 Goals[Minimize[TotalCost]]
]
In C# we can do:
/// <summary>
/// Holds the OML model
/// </summary>
string strModel = @"Model[
 Parameters[Sets,Plants,Markets],
 Parameters[Reals,Capacity[Plants],Demand[Markets],Cost[Plants,Markets]],
 Decisions[Reals[0,Infinity],x[Plants,Markets],TotalCost],
 Constraints[
 TotalCost == Sum[{i,Plants},{j,Markets},Cost[i,j]*x[i,j]],
 Foreach[{i,Plants}, Sum[{j,Markets},x[i,j]]<=Capacity[i]],
 Foreach[{j,Markets}, Sum[{i,Plants},x[i,j]]>=Demand[j]]
 ],
 Goals[Minimize[TotalCost]]
 ]";
followed by:
SolverContext context;
context.LoadModel(FileFormat.OML, new StringReader(strModel));
Solution solution = context.Solve();
Console.Write("{0}", solution.GetReport());
This was easy and as short as can be. Now we need to get the data. The database is organized as:
image
We will use the tables Capacity and Demand and the Query Cost. The data looks like:
image image image
To bind the data we use the following code:
/// <summary>
/// Solve the problem
/// </summary>
public void Solve()
{
 context.LoadModel(FileFormat.OML, new StringReader(strModel));
 foreach (Parameter p in context.CurrentModel.Parameters)
 {
 switch (p.Name)
 {
 case "Capacity":
 setBinding(p,"select plant,capacity from capacity",
 "capacity", new string[]{"plant"});
 break;
 case "Demand":
 setBinding(p,"select market,demand from demand",
 "demand", new string[]{"market"});
 break;
 case "Cost":
 setBinding(p,"select plant,market,cost from cost",
 "cost", new string[]{"plant", "market"});
 break;
 }
 }
 Solution solution = context.Solve();
 Console.Write("{0}", solution.GetReport());
}
In each binding operation we specify:
 1. The SFS parameter, which we retrieve from the CurrentModel
 2. The query to be used against the database
 3. The name of the data column
 4. The names of the index columns (passed on as an array of strings)
The complete model looks like:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Data;
using System.Data.OleDb;
using System.Data.Linq;
using System.Text;
using Microsoft.SolverFoundation.Services;
using System.IO;
namespace OML1
{
class Trnsport
{
/// <summary>
/// Called by the OS
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
Trnsport t = new Trnsport();
t.Solve();
}
/// <summary>
/// Holds the OML model
/// </summary>
string strModel = @"Model[
Parameters[Sets,Plants,Markets],
Parameters[Reals,Capacity[Plants],Demand[Markets],Cost[Plants,Markets]],
Decisions[Reals[0,Infinity],x[Plants,Markets],TotalCost],
Constraints[
TotalCost == Sum[{i,Plants},{j,Markets},Cost[i,j]*x[i,j]],
Foreach[{i,Plants}, Sum[{j,Markets},x[i,j]]<=Capacity[i]],
Foreach[{j,Markets}, Sum[{i,Plants},x[i,j]]>=Demand[j]]
],
Goals[Minimize[TotalCost]]
]";
/// <summary>
/// Connection string for MS Access
/// Use x86 architecture!
/// </summary>
string connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\projects\ms\OML1\OML1\trnsport.accdb;Persist Security Info=False;";
/// <summary>
/// SFS
/// </summary>
SolverContext context;
/// <summary>
/// Constructor
/// </summary>
public Trnsport()
{
context = SolverContext.GetContext();
}
/// <summary>
/// get query result as DataSet
/// </summary>
/// <param name="connection">connection string</param>
/// <param name="query">query as string</param>
/// <returns></returns>
private DataSet SelectOleDbSrvRows(string connection, string query)
{
DataSet ds = new DataSet();
OleDbConnection conn = new OleDbConnection(connection);
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand(query, conn);
adapter.Fill(ds);
return ds;
}
/// <summary>
/// Perform some magic to make sure the query output arrives in OML model.
/// </summary>
/// <param name="p">OML/SFS parameter</param>
/// <param name="query">database query</param>
/// <param name=


text:
ellers including Super Brain, co-authored with Rudi Tanzi, PhD. He serves as the founder of The Chopra Foundation and co-founder of The Chopra Center for Wellbeing.
Bernardo Kastrup has a Ph.D. in Computer Engineering and has worked as a scientist in some of the world's foremost research laboratories, including the European Organization for Nuclear Research (CERN) and the Philips Research Laboratories (where the "Casimir Effect" of Quantum Field Theory was discovered). He has authored many scientific papers and four philosophy books: Rationalist Spirituality, Dreamed up Reality, Meaning in Absurdity, and Why Materialism Is Baloney. This latter book is a grand synthesis of his metaphysical views. Bernardo has also been an entrepreneur and founder of two high-tech businesses. Today, he holds a managerial position in the high-tech industry. In parallel, he maintains a philosophy blog, an audio/video podcast, and continues to develop his ideas about the nature of reality. Bernardo has lived and worked in four different countries across continents. He currently resides in the Netherlands.

source: openbmb/Ultra-FineWeb


text:
Several coils of ribbon.
- The definition of a coil is something rounded into a spiral or a series of such spirals.
An example of a coil is a mattress spring.
- Coil means to wind around or gather into a circular form.
An example of coil is for a snake to wrap itself around a tree.
Origin of coilMiddle English coilen, to select, cull ; from Old French coillir, to gather, pick ; from Classical Latin colligere, to gather together: see collect
- to wind around and around
- to move in a winding course
- anything wound or gathered into a series of rings or a spiral
- such a series of rings or a spiral
- a single turn of a coiled figure
- a series of connected pipes in rows or coils
- a roll of postage stamps for use in a dispenser or vending machine; also, a stamp from such a roll
- Elec. a spiral or loop of wire or other conducting element used as an inductor, heating element, etc.
Origin of coilEarly Modern English ; from uncertain or unknown; perhaps
- a. A series of connected spirals or concentric rings formed by gathering or winding: a coil of rope; long coils of hair.b. An individual spiral or ring within such a series.
- A spiral pipe or series of spiral pipes, as in a radiator.
- Electricity a. A wound spiral of two or more turns of insulated wire, used to introduce inductance into a circuit.b. Any of various devices of which such a spiral is the major component.
- A roll of postage stamps prepared for use in a vending machine.
verbcoiled, coil·ing, coils
- To wind in concentric rings or spirals.
- To wind into a shape resembling a coil.
- To form concentric rings or spirals.
- To move in a spiral course: black smoke coiling up into the sky.
Origin of coilProbably from obsolete French coillir, to gather up, from Latin colligere; see collect1.
Origin of coilOrigin unknown.
(third-person singular simple present coils, present participle coiling, simple past and past participle coiled)
- To wind or reel e.g. a wire or rope into regular rings, often around a centerpiece.
- A simple transformer can be made by coiling two pieces of insulated copper wire around an iron heart.
- To wind into loops (roughly) around a common center.
- The sailor coiled the free end of the hawser on the pier.
- To wind cylindrically or spirally.
- to coil a rope when not in use
- The snake coiled itself before springing.
From Middle French coillir ("to gather, pluck, pick, cull") (French: cueillir), from Latin colligo ("to gather together"), past participle collectus, from com- ("together") + lego ("to gather"); compare legend.
- 1624, John Smith, Generall Historie, in Kupperman 1988, p. 162:
- this great Savage desired also to see him. A great coyle there was to set him forward.
- 1704, Jonathan Swift, A Tale of a Tub:
- they continued so extremely fond of gold, that if Peter sent them abroad, though it were only upon a compliment, they would roar, and spit, and belch, and piss, and f—t, and snivel out fire, and keep a perpetual coil, till you flung them a bit of gold [...].


text:
Letters of recommendation – critical to young scientists' chances of being hired for postdoctoral research positions – may be disadvantaging women from the very start of their careers, and the professors writing those letters may not realize it, a new study suggests.
The study, published this week in the journal Nature Geoscience, analyzed the tone of recommendation letters submitted by individuals from over 500 institutions worldwide in support of applicants to a highly competitive postdoctoral research fellowship in the geosciences at a top-tier U.S. research university. The authors of the study found that women were only about half as likely as men to receive letters written in ways that portrayed them as excellent candidates rather than merely good candidates. It didn't matter if the letter writer was a woman or a man, or from the Americas, Africa, Europe, or Asia; the results were universal.
The problem may be subconscious, and it reveals a large-scale, global trend that universities and geoscience groups such as the American Geophysical Union can start to address, the authors say.
"To be clear, we are not assigning blame or accusing anyone of being consciously sexist. We are all shaped by our biases; implicit biases surface in certain ways, and this may be one of them" said lead author Kuheli Dutt, Assistant Director for Academic Affairs and Diversity at Columbia University's Lamont-Doherty Earth Observatory.
"The key thing here is to use these results to start meaningful dialogues on implicit bias," Dutt said.
Implicit biases develop subconsciously from the beliefs and stereotypes that we hear and experience throughout our lives, and they can affect how we perceive others. Previous studies in other fields have found, for example, that women are more likely to be described in collective terms, such as "nurturing," "diligent," or "a team player," while men are more likely to be described as "confident" or "dynamic." For a field that is looking for leaders, these adjectives can make the difference in how a candidate is perceived, Dutt said.
Joan Williams, Director of the Center for WorkLife Law and a law professor at the University of California-Hastings School of Law who was not involved in the study, said: "This paper takes a crucial next step in pinpointing the processes through which implicit bias depletes the number of women in STEM fields."
The new study is the largest international assessment to date of the tone of letters of recommendation for women compared with men in a STEM (science, technology, engineering, and mathematics) field, and the first in the geosciences.
Dutt and her co-authors from Columbia's Teachers College analyzed 1,224 recommendation letters from 54 countries. They looked at the overall tone of the letter, guided by comments that would separate an applicant from being perceived as excellent rather than just good. Phrases such as "scientific leader," "brilliant scientist," "role model," and "trailblazer" could boost a candidate into the "excellent" category. Phrases such as "highly intelligent," "very productive," and "very knowledgeable," in the absence of additional information, tend to fall instead under "good."
Of the 1,224 letters analyzed, 21 percent were in the "excellent" category. By gender, 15 percent of the 362 letters for female applicants put them in the "excellent" category, compared with 24 percent of the 862 letters for male applicants. The letters were submitted between 2007 and 2012, and the names of the applicants and recommenders were removed while the letters were categorized for overall tone. The analysis did not include other applicant qualifications.
The authors of the study found that Americans tended to write much longer letters, but length didn't correlate with the applicant's gender. They also found that the recommender's gender and region made little difference in the tone. The difference was in the gender of the applicant.
"Sometimes when people hear results like this, they might think, 'well, it doesn't happen in my institution,' or 'it doesn't happen in my department.' This study shows that it happens across the world. More than 1,100 individuals in 54 countries, and the results are remarkably consistent," Dutt said.
"These results are consistent with widespread implicit bias. You want to have the best available talent pool in the geosciences, and if you consistently hold certain biases against a certain section of the available pool, you're not going to get the best talent," Dutt said.
Dutt encourages postdoctoral researchers to be mindful of these differences in letter tone and wherever possible, talk with their recommenders about the letters. She also encourages institutions to take ownership of the challenge and hold workshops and discussions to help faculty and staff become more aware of the possibility of implicit bias and think carefully about how they write recommendations letters.
Co-authors of the study are Danielle Pfaff, Ariel Bernstein, Joseph Dillard, and Caryn Block of Columbia Teachers College.


Skip to main content
Generate random strings in Python
Project description
rstr is a helper module for easily generating random strings of various types. It could be useful for fuzz testing, generating dummy data, or other applications.
It has no dependencies outside the standard library, and is compatible with Python 3.
A Word of Caution
By default, rstr uses the Python random module to generate psuedorandom text. This module is based on the Mersenne Twister and is not cryptographically secure.
If you wish to use rstr for password-generation or other cryptographic applications, you must create an instance that uses SystemRandom.
For example:
>> from rstr import Rstr
>> from random import SystemRandom
>> rs = Rstr(SystemRandom())
The basic method of rstr is rstr(). At a minimum, it requires one argument, an alphabet of characters from which to create a string.
>>> import rstr
>>> rstr.rstr('ABC')
By default, it will return a string between 1 and 10 characters in length. You may specify an exact length by including it as a second argument:
>>> rstr.rstr('ABC', 4)
You can also generate a range of lengths by adding two arguments. In the following case, rstr will return a string with a randomly selected length between 5 and 10 characters.
>>> rstr.rstr('ABC', 5, 10)
It's also possible to include particular characters in your string. This is useful when testing a validator to make sure that certain characters are rejected. Characters listed in the 'include' argument will always be present somewhere in the resulting string.
>>> rstr.rstr('ABC', include='&')
Conversely, you can exclude particular characters from the generated string. This is helpful when starting with a pre-defined population of characters.
>>> import string
>>> rstr.rstr(string.digits, exclude='5')
Note that any of the arguments that accept strings can also accept lists or tuples of strings:
>>> rstr.rstr(['A', 'B', 'C'], include = ['@'], exclude=('C',))
Other methods
The other methods provided by rstr, besides rstr() and xeger(), are convenience methods that can be called without arguments, and provide a pre-defined alphabet. They accept the same arguments as rstr() for purposes of specifying lengths and including or excluding particular characters.
The characters provided by string.letters in the standard library.
The characters provided by string.uppercase in the standard library.
The characters provided by string.lowercase in the standard library.
The characters provided by string.printable in the standard library.
The characters provided by string.punctuation in the standard library.
The characters provided by string.printable in the standard library, except for those representing whitespace: tab, space, etc.
The characters provided by string.digits in the standard library.
The characters provided by the concatenation of string.letters and string.punctuation in the standard library.
The characters provided by the concatenation of string.digits and string.punctuation in the standard library.
Characters commonly accepted in text input, equivalent to string.digits + string.letters + ' ' (the space character).
Characters that are safe for use in postal addresses in the United States: upperand lower-case letters, digits, spaces, and the punctuation marks period, hash (#), hyphen, and forward-slash.
Characters safe (unreserved) for use in URLs: letters, digits, hyphen, period, underscore, and tilde.
Characters that are allowed for use in hostnames, and consequently, in internet domains: letters, digits, and the hyphen.
Inspired by the Java library of the same name, the xeger() method allows users to create a random string from a regular expression.
For example to generate a postal code that fits the Canadian format:
>>> import rstr
>>> rstr.xeger(r'[A-Z]\d[A-Z] \d[A-Z]\d')
u'R6M 1W5'
xeger works fine with most simple regular expressions, but it doesn't support all Python regular expression features.
Custom Alphabets
If you have custom alphabets of characters that you would like to use with a method shortcut, you can specify them by keyword when instantiating an Rstr object:
>>> from rstr import Rstr
>>> rs = Rstr(vowels='AEIOU')
>>> rs.vowels()
You can also add an alphabet to an existing instance with the add_alphabet() method:
>>> rs.add_alphabet('odds', '13579')
>>> rs.odds()
You can combine rstr with Python's built-in string formatting to produce strings that fit a variety of templates.
An email address:
A postal address:
"""{0} {1}
{2} {3}
{4}, {5} {6}
""".format(rstr.letters(4, 8).title(),
 rstr.letters(4, 8).title(),
 rstr.digits(3, 5),
 rstr.letters(4, 10).title(),
 rstr.letters(4, 15).title(),
Project details
Download files
Files for rstr, version 2.2.6
Filename, size File type Python version Upload date Hashes
Filename, size rstr-2.2.6-py2.py3-none-any.whl (18.2 kB) File type Wheel Python version 2.7 Upload date Hashes View
Filename, size rstr-2.2.6.tar.gz (11.2 kB) File type Source Python version None Upload date Hashes View
Supported by


supports only POINT among WKT primitives; – How to solve this Elasticsearch error
Opster Team
July-20, Version: 1.7-8.0
Before you begin reading this guide, we recommend you try running the Elasticsearch Check-Up which can resolve issues that cause many errors.
This guide will help you check for common problems that cause the log " supports only POINT among WKT primitives; " to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin.
Advanced users might want to skip right to the common problems section in each concept or try running the Check-Up to analyze Elasticsearch configuration and help resolve this error.
Log Context
Log "[{}] supports only POINT among WKT primitives;"classname is CartesianPoint.java We extracted the following from Elasticsearch source code for those seeking an in-depth context :
.fromWKT(value);
 } catch (Exception e) {
 throw new ElasticsearchParseException("Invalid WKT format"; e);
 }
 if (geometry.type() != ShapeType.POINT) {
 throw new ElasticsearchParseException("[{}] supports only POINT among WKT primitives; " +
 "but found {}"; PointFieldMapper.CONTENT_TYPE; geometry.type());
 }
 org.elasticsearch.geometry.Point point = (org.elasticsearch.geometry.Point) geometry;
 return reset((float) point.getX(); (float) point.getY());
 }

Watch product tour
Watch how AutoOps finds & fixes Elasticsearch problems
Analyze Your Cluster
Skip to content


text:
Improving Food Security through Community Action in Nunatsiavut
The communities of Nunatsiavut face complex food security challenges that impact access to traditional, wild foods, as well as healthy store bought food.
The NiKigijavut Nunatsiavutinni: Our Food in Nunatsiavut Project supports creative, community-led programs designed to address local food security challenges and help improve access to healthy and culturally-appropriate food.
In April of 2016, Food First NL's Evaluation Manager completed a two week trip to Nunatsiavut alongside the talented Annie McEwen (Audio Producer). The two travelled to Project sites in the region, gathering sounds and images of the land, harvesting trips, food programs, and people.
From this initial gathering came 18 stories, from Nain, Hopedale, and Rigolet. We are excited to share this collection of stories and to showcase the strength of these communities, and the impact of this work.
Bringing healthier food options—and better business—to convenience stores
Connecting young people with local food and with food security
Sharing and celebrating food with seniors at events across the province.
A discussion on the future of food in Newfoundland and Labrador
Your one-stop-shop for healthy eating resources in NL.
Citizens and municipal government focusing on food issues together.
Communities in northern Labrador working to overcome food insecurity.
A challenge to learn more about food and to think about what good food means to you.


Stata The Stata listserver
RE: st: question on chow test
From Richard Williams <>
Subject RE: st: question on chow test
Date Sun, 20 Feb 2005 15:06:25 -0500
At 11:19 AM 2/20/2005 -0800, Daniel Schneider wrote:
If you say "testparm g2x1 g3x1 g4x1, equal" tests whether the effects of
x1 are the same in all groups, what is the difference to "testparm g2x1
g3x1 g4x1" which should test the same thing (at least that is what I
figured out and what you confirmed some lines above)?
No, the tests are different. -testparm g2x1 g3x1 g4x1- tests whether there are differences in the effects of x1 between any of the 4 groups. -testparm g2x1 g3x1 g4x1, equalallows the three groups to differ from the reference category; but it tests whether the effect of x1 is the same in groups 2, 3 and 4. For example, suppose your groups are white, black, other, with white as the reference category. The effect of x1 for blacks and others might significantly differ from the effect for white; but the effect of x1 may not be significantly differ between blacks and others. You might do things like this if you are trying to identify what the important contrasts are. Is it sufficient to simply distinguish between whites and non-whites, or are there differences among the subgroups of the non-whites?
Lets assume I have following coefficients:...
I also have a second group of coefficients:...
Again, differences among groups are statistically significant.
Can I make a meaningful discussion of the values of the differences
between the coefficents, for example claiming that the differences for
x2 are stronger because the differences are larger? I am personally feel
uncomfortable with just talking about statistical significance without
talking about effect strength and in this case the effect strength
should be buried in the difference, but I am not sure if it is correct
to really discuss the differences in this way.
Well (a) X1 and X2 have to be measured in the same metric of course, and (b) you'd still want to do significance tests as to whether, say, g4x2 really was larger than g4x1. Doesn't much appeal to me, but maybe if I knew what the variables were and the underlying theory I'd think differently.
> There are potentially zillions of tests you can be doing
> here, so you want
> to be careful you aren't just capitalizing on chance.
Sure, that's correct. My only problem is that I have four variables that
all could be different across groups, but don't have to (actually I have
more, but I am willing to hold the others constant based on theoretical
assumptions and my research interests).
Or is it better to run several separate regressions and leting only one
of the variables vary across groups while holding the others constant?
In that case I could use the simple testparm command as outlined in the
FAQ to test the differences of a specific variable.
I'd probably want to run the single regression. I'd also probably want to focus on the most critical contrasts, e.g. do the effects of x1-x4 differ across groups or don't they? If you do want to try out all the different possibilities, you should go for more stringent significant levels. But, the more complicated you make this, the more difficult it will be to interpret, and the more likely you are to come up with results that may be ideosyncratic to your data set. Just my opinion, others may disagree.
* For searches and help try:


A, 0:10, 1, -1, -1, 1, 0)
[1] 1 0 -2 0 1 0 1 -1 -10 -30 -67
If you inspect A without the original source you will see what has happened: call.by.name rewrote A so that it looks like this:
> print(A, useSource=FALSE)
function (k, x1, x2, x3, x4, x5)
{
.caller <- parent.frame()
eval(substitute({
Aout <- NULL
B <- function() {
k <<- k - 1
Bout <- Aout <<- A(k, B(), x1, x2, x3, x4)
}
if (k <= 0) Aout <- x4 + x5 else B()
Aout
}, list(x1 = substitute(evalq(., .caller), list(. = substitute(x1))),
x2 = substitute(evalq(., .caller), list(. = substitute(x2))),
x3 = substitute(evalq(., .caller), list(. = substitute(x3))),
x4 = substitute(evalq(., .caller), list(. = substitute(x4))),
x5 = substitute(evalq(., .caller), list(. = substitute(x5))))))
}
That is, instead of evaluating its arguments normally, A captures their original expressions, and instead of evaluating its body normally, A substitutes calls to evalq the captured argument expressions in the calling frame. After a few levels of recursion this way, you end up evaluating expressions like A(k, B(), evalq(B(), .caller), evalq(evalq(B(), .caller), .caller), evalq(evalq(evalq(1, .caller), .caller), .caller), evalq(evalq(evalq(-1, .caller), .caller), .caller)), so this is not very efficient, but works.
Racket[edit]
Copied from Scheme, works fine:
#lang racket

(define (A k x1 x2 x3 x4 x5)
(define (B)
(set! k (- k 1))
(A k B x1 x2 x3 x4))
(if (<= k 0)
(+ (x4) (x5))
(B)))

(A 10 (lambda () 1) (lambda () -1) (lambda () -1) (lambda () 1) (lambda () 0))
REXX[edit]
The REXX language only passes by value, not by name. However, there is a way to treat passed arguments as names.
However, using the code below, it only works for n up to (and including) 3.
/*REXX program performs the "man or boy" test as far as possible for N. */
do n=0 /*increment N from zero forever. */
say 'n='n a(N,x1,x2,x3,x4,x5) /*display the result to the terminal. */
end /*n*/ /* [↑] do until something breaks. */
exit /*stick a fork in it, we're all done. */
/*──────────────────────────────────────────────────────────────────────────────────────*/
a: procedure; parse arg k, x1, x2, x3, x4, x5
if k<=0 then return f(x4) + f(x5)
else return f(b)
/*──────────────────────────────────────────────────────────────────────────────────────*/
b: k=k-1; return a(k, b, x1, x2, x3, x4)
f: interpret 'v=' arg(1)"()"; return v
x1: procedure; return 1
x2: procedure; return -1
x3: procedure; return -1
x4: procedure; return 1
x5: procedure; return 0
output
n=0 1
n=1 0
n=2 -2
n=3 0
Ruby[edit]
Note: the lambda call can be replaced with Proc.new and still work.
def a(k, x1, x2, x3, x4, x5)
b = lambda { k -= 1; a(k, b, x1, x2, x3, x4) }
k <= 0 ? x4[] + x5[] : b[]
end

puts a(10, lambda {1}, lambda {-1}, lambda {-1}, lambda {1}, lambda {0})
Scala[edit]
def A(in_k: Int, x1: =>Int, x2: =>Int, x3: =>Int, x4: =>Int, x5: =>Int): Int = {
var k = in_k
def B: Int = {
k = k-1
A(k, B, x1, x2, x3, x4)
}
if (k<=0) x4+x5 else B
}
println(A(10, 1, -1, -1, 1, 0))
Sidef[edit]
func a(k, x1, x2, x3, x4, x5) {
func b { a(--k, b, x1, x2, x3, x4) };
k <= 0 ? (x4() + x5()) : b();
}
say a(10, ->{1}, ->{-1}, ->{-1}, ->{1}, ->{0}); #=> -67
This solution avoids creating the closure b if k <= 0 (that is, nearly every time).
func a(k, x1, x2, x3, x4, x5) {
k <= 0 ? (x4() + x5())
 : func b { a(--k, b, x1, x2, x3, x4) }();
}
say a(10, ->{1}, ->{-1}, ->{-1}, ->{1}, ->{0}); #=> -67
Alternatively, we can implement it as a class also:
class MOB {
method a(k, x1, x2, x3, x4, x5) {
func b { self.a(--k, b, x1, x2, x3, x4) };
k <= 0 ? (x4() + x5()) : b();
}
}

var obj = MOB();
say obj.a(10, ->{1}, ->{-1}, ->{-1}, ->{1}, ->{0});
Snap![edit]
Snap-man-or-boy.png
Scheme[edit]
(define (A k x1 x2 x3 x4 x5)
(define (B)
(set! k (- k 1))
(A k B x1 x2 x3 x4))
(if (<= k 0)
(+ (x4) (x5))
(B)))

(A 10 (lambda () 1) (lambda () -1) (lambda () -1) (lambda () 1) (lambda () 0))
Smalltalk[edit]
Number>>x1: x1 x2: x2 x3: x3 x4: x4 x5: x5
 | b k |
 k := self.
 b := [ k := k - 1. k x1: b x2: x1 x3: x2 x4: x3 x5: x4 ].
 ^k <= 0 ifTrue: [ x4 value + x5 value ] ifFalse: b
10 x1: [1] x2: [-1] x3: [-1] x4: [1] x5: [0]
Sparkling[edit]
Sparkling does not directly support modifying external local variables.


text: The high resolution transmission electron microscope (HRTEM) observation was carried out to investigate the microstructure of precipitates in Mg-Gd-Y-Zr alloy. In the early stage of aging at 423K, monoatomic layers were observed along the (1 1 00)Mg plane. After 64h aging at 423K, the contrast of β" phase based on ordered D019 hexagonal super lattice structure was appeared. The monoatomic layers, two layers spaced by (1 1 00) Mg planes and β' phase based on bco-structure were observed in the specimen aged for 128h. In the peakaged specimen, the β' phase and monoatomic layers were observed.


text:
Platong Fixed Jacket
Proceanic was invited to perform a ROV demonstration on the Chevron Platong PLCPP facility. The purpose of the demonstration was to show the versatility, functionality, and limitations of the mini-ROV, the capability of the Proceanic pilots, and the general activities that are undertaken during a typical inspection.
The original planned demonstration included inspection of general shallow water structural nodes (-39ft) and deep water node at the seabed (-237ft). Once onboard the demonstration scope was modified to include the nodes that were unable to be inspected during previous inspection campaigns due to lack of access around the nodes using current inspection methods. These nodes included the nodes which were in close proximity to the main riser hang off area (leg A2 at -99ft and -169ft).
Also, it was requested, at time of demonstration, to inspect the sea suction of a 16in caisson attached to the platform which supplies the platform with sea water.
- Visual inspection of jacket legs from sea surface to -80m (sea floor)
- Visual inspection of caisson sea suction
- Visual inspection of seabed and riser touchdown area
- Visual inspection of anodes


text:
Clues and hints about the 19th Century lifestyle of Governor James Stirling and his cohorts have been literally dug up beneath the green grass of an old farm in Albany.
Archaeology students from the University of Western Australia have been on an extensive dig under the grounds of Old Farm, Strawberry Hill in Albany - the first ever farm in the colony of WA - established in 1827.
Student Corey Walsh said the search for clues is proving to be more involved than a simple dig.
"No it's not just a dig we're actually looking for evidence of the wall that used to make up governor Stirling's residence while he stayed here.
'We're also just he to get an understanding of how the Spencer family and the Bird family existed and lived here on site.
"We found a lot of pig and sheep bones which would show there's a kitchenary there and they've been butchering their own animals," he said.


text:
ABSTRACT: The coral reefs in New Caledonia have long been used by the local population for subsistence as well as commercial and recreational purposes. The impact of informal fisheries on reef ecosystems illustrated the idiosyncrasies of New Caledonian fisheries in the southwest Pacific. This paper compared informal fishery systems on the southwest coast (close to the capital and economic center of the country) and the northwest coast (where an industrial mining complex has been under development) of New Caledonia to analyze their spatial structure and characteristics. Four geosystems were defined. These depended on the natural, social and economical environments as well as management strategies. The way of life of the fishers proved to be a major factor in how the informal fishery systems were structured. Our observations suggested that ongoing socio-economic changes in New Caledonia have shaped informal fishing activities since the 1900s. The findings from this study validate the suitability of spatial approaches to coral reef fisheries and provide local stakeholders with original management clues for marine resources sustainability.
Marine pollution bulletin 01/2010; 61(7-12):585-97. · 2.63 Impact Factor

source: HuggingFaceFW/fineweb-edu


text: Factor affecting acid hydrolysis of blood protein were studied by varying the 4 M. HCl at 3,4 and 5% by weight ; the reaction time at 2, 4 and 6 hours ; and the temperature at 30 ๐C and 40๐C. The degree of hydrolysis (DH) and water stability of giant tiger prawn feed produced by using 2.5% of the resulting hydrolysate as binder , were used as indicator to select the most appropriate condition. The highest DH of 90.18 % and the water stability of 87.84% were obtained in sample produced with 5% HCl, at 30 ๐C, for 6 hours. The study of enzyme hydrolysis of blood protein was carried out by varying the quantity of alcalase (0.06 unit/g) at 0.5, 1.0 and 1.5 % by volume and the reaction time at 5,10,15 and 20 minutes. By using the same criteria as the acid hydrolysis, it was found that the highest DH of 96.08% and the water stability of 86.75 % were obtained when using 1.5 % alcalase and hydrolysing at 50๐C for 20 minutes. Drying of the hydrolysate was carried out by the air and vaccum oven methods. For both methods, the temperature was varied at 60๐C, 70๐C and 80๐C. The products were dried to 10% and 20 % final moisture contents. The best condition found for both methods was 80๐C drying to the 10% moisture content. The water stability of feeds produced by using air-oven-dried blood, acid hydrolysate and enzyme hydrolysate were 84.02 % , 84.84 % and 85.52 % while those dried by vacuum oven were 83.98 % , 85.72% and 87.42 %, respectively. The binding property of the enzyme hydrolysates from both drying methods were better than those of the acid hydrolysates. Results from storage test showed that at 30๐C,vacuum, the Eval film kept the product moisture to lower than 12 %, for 4 months while that of HPDE was limited to 2-3 months.


text:
Screw guide module manufacturers _ manipulator linear module use _ high-speed linear module control
understand linear module friend should be clear and linear module into the positioning accuracy and repeatability, although we are likely to become both precision & other; High precision & throughout; , but we usually refer to & other; High precision & throughout; Is repeat precision. Repeatability specific what meaning be? Actually is popular to explain deviation, deviation is small means & other High precision & throughout; 。
linear gear coupling & other; High precision & throughout; Usually less than & plusmn; 0. 02, we will call it is of high precision linear module. We can often hear precision linear module is how much, in fact we seldom know what is it exactly according to the standard, or how to test it is concluded that a repeat precision numerical linear module. Below small make up, and everyone about repeat precision linear module testing principles!
linear module of repeated testing principle is: to any point in the same direction for 7 times repeated positioning, and then measure the stop position, calculate the half of the maximum difference meter readings. As test principle, in the middle of the moving distance and generally at the ends of the position, respectively, to test, the testing value of the maximum as the measured value, the biggest difference with the positive and negative half said.
this is repeat precision linear module test principle, see here believe that you have probably learned! Repeat precision of the linear gear coupling testing is very serious, so many times of reciprocating test's data, is evaluating whether a linear module to achieve & other; High precision & throughout; The standard!
Everyone who has a types of gear reducers wants it to look planetary gear motor. However, in order to achieve that, it normally involves investing in a types of gear reducers electric motor suppliers. Hangzhou Xiaoshan Zhenyu Transmission Co., Ltd. can offer you the best solution.
Are you looking for more information regarding electric motor suppliers planetary gear motor? Visit Zhenyu Transmission and contact us as soon as possible!
Though the cost of these sustainability initiatives as electric motor suppliers can be high, harnessing the power of an ethical supply chain to appeal to conscientious consumers can be a smart move both ethically and financially.
We want to be careful and deliberate about developing Zhenyu, from the platform we choose, to the way we approach it, to the methods we use.


text:
Microsoft implements this Physical and Environmental Protection control
Name/Id: ACF1476 / Microsoft Managed Control 1476 Category: Physical and Environmental Protection Title: Fire Protection Ownership: Microsoft Description: The organization employs and maintains fire suppression and detection devices/systems for the information system that are supported by an independent energy source. Requirements: Azure has implemented fire protection by installing fire detection and fire suppression systems at the Azure datacenters. Azure datacenters implement robust fire detection mechanisms. The Azure fire protection approach includes the use of photoelectric smoke detectors installed below the floor and on the ceiling, which are integrated with the fire protection sprinkler system. Additionally, there are Very Early Smoke Detection Apparatus (VESDA) systems in each colocation which monitor the air. VESDA units are highly sensitive air sampling systems installed throughout multiple high-value spaces. VESDA units allow for an investigative response prior to an actual fire detection alarm.
Pull station fire alarm boxes are installed throughout the datacenters for manual fire alarm notification. Fire extinguishers are located throughout the datacenters and are properly inspected, serviced, and tagged annually. The security staff patrols all building areas multiple times every eight (8) hour shift. The Critical Environments (CE) Team does a daily site walk-through checking on each room and many component parts in each non-monitored room ensuring all fire watch requirements are being met.
Areas containing sensitive electrical equipment (colocations, Main Distribution Frames (MDFs), etc.) are protected by double interlock pre-action (dry pipe) sprinkler systems. Dry pipe sprinklers are a two-stage pre-action system that requires both a sprinkler head activation (due to heat) as well as smoke detection to release water. The sprinkler head activation releases the air pressure in the pipes which allows the pipes to fill with water. Water is released when a smoke or heat detector is also activated.
Fire detection/suppression and emergency lighting systems are wired into the datacenter UPS and generator systems providing for a redundant power source.
Rule resource types
IF (2) Microsoft.Resources/subscriptions Microsoft.Resources/subscriptions/resourceGroups


text:
The Anatomy and Morphology of the Coffee Plant
Original color poster depicting the anatomy and morphology of the coffee plant, including the stem, flower, and fruit, as well a look at the development of the coffee plant's seed and fruit. This is a great resource for all coffee professionals, providing a detailed look at the major components of a coffee plant that impact quality. The poster measures 32 inches wide and 22 inches tall.
More from this collection


5 Easy Ways To Learn Korean Fast
Let's make things easy on ourselves!
If you're new to the Korean language, you may think it's very difficult. After all, it has it's own alphabet and the sentence structure is different than English. We're not off to a good start!
However, there are ways to simplify the Korean language. On this page we'll tell you about five easy ways to learn Korean.
Let's get to it!
1. 60 Minute Korean Alphabet
Most people learn Hangul surprisingly fast!
It only takes 60 minutes to learn Hangul?
One easy way to learn Korean is to first study the Korean alphabet (Hangul).
It's much better and more precise than Romanized Korean. Learning Hangul will make it much easier to learn Korean faster in the long run.
It's a fairly simple alphabet to learn. Most people can do it in one hour if they have the correct teaching material.
The correct teaching material means having ways to connect Hangul with the English alphabet. Most people try to brute force their Hangul learning through memorization. This is both excessively difficult and boring.
Instead, it's better to figure out easy ways to remember the Korean characters by connecting them with things you already know in English. That way, you'll recognize the character much more easily, and you'll know what sound it makes.
Then you'll be reading Hangul in no time!
Download this free Hangul guide, and you'll be reading Korean in about 60 minutes.
(Maybe faster)!
2. The Korean-English Union
There's a special union between the Korean and English languages. Think of it as a kind of marriage.
A while back, Korean and English started dating and they hit it off. After getting permission from each side of their respective families, they decided to make it official and get married. It was a wonderful ceremony, wasn't it?
The Union of Korean and English
The Union of Korean and English
Well, they decided to have a kid. Both Korean and English wanted to pass on their family names, but they couldn't agree on what to call the child. Finally, they made a compromise and called the baby "Konglish".
Korean + English = Konglish
Fun story, isn't it?
Well, Konglish is a very real thing. Just like the story of the "Korean English Union", there are words in Korean that are a mix of the Korean and English languages. These words are called "Konglish".
Generally, Konglish is a word in Korean that is similar or the same as to the English word. For example:
English 한국어 (Korean)
Menu 메뉴 (me-nyu)
Fork 포크 (po-keu)
Chocolate 초콜릿 (cho-kol-leet)
Ice cream 아이스크림 (a-ee-seu-keu-rim)
Pizza 피자 (pi-ja)
Studying Konglish is an easy way to learn Korean because you already know many of the words. Plus, the pronunciation of Konglish words is sometimes different than English, so it's a fun way to say the same words you've been using for years!
Sign up to receive the Korean alphabet guide, and we will send you a free bonus lesson on Konglish, too.
3. Associations and Stories
Use stories to learn Korean
An easy way to learn Korean is to come up with associations and stories to help remember the words.
The reason why this is effective is because most Korean words are not similar to English words.
For example, the word for "desk" is "책상" (check-saang).
The words "desk" and "책상" sound nothing alike. What should we do?
This is where a story will come in handy.
Imagine that you know a student, his name is Saang (상). Well, Saang is a hard-working student, and he always gets A's. But those A's don't come easy! He makes sure that his homework is 100% correct every day. So after he finishes it, he goes back to "check" (책) it. In other words:
Saang checks his homework at his "책상" (check-saang).
You can use pre-made associations, or come up with your own—whatever works best for you!
You may also want to make some visuals to help you remember words. Let's say you want to remember the word 비누, which means soap.
In this case, you come up with the association that when you shower with 비누, it makes you feel refereshed and "be new". Or more simply:
비누 makes me "be new"
Associations to learn Korean fast
4. Korean Word Families
Word familes to learn Korean
The Korean language has word families. They are called "합성어" in Korean, which means "compound word". The compound words share some of the same elements in their words.
For example, the world languages all end with the same "어" syllable in Korean.
English 한국어 (Korean)
Korean language 한국어
Japanese language 일본어
Chinese language 중국어
German language 독일어
The people from respective countries of those languages all end with the same "인" syllable:
English 한국어 (Korean)
A Korean person 한국인
A Japanese person 일본인
A Chinese person 중국인
A German person 독일인
The roots of those words represent the countries' names in Korean:
English 한국어 (Korean)
Korea 한국
Japan 일본
China 중국
Germany 독일
The word families become easier and easier to spot as you learn the language, so keep an eye out for them. It's an easy way to learn Korean!
5. Follow Fun Methods that Work
The key to learning Korean is to choose the right material so it becomes simple to learn. That way you become more motivated and you stick with it. It should always be fun and interesting!
When you're choosing your Korean study material, make sure you have a plan in place that will teach you Korean using effective methods. It is a shame to hear about people spending weeks learning the Korean alphabet, when they could have learned it in 60 minutes with the right resources!
There are many Korean language learning programs out there. They range from light to intensive, free to expensive, online to 1:1, and boring to thrilling.
Make sure you evaluate courses properly and pick the one that matches your style and goals best. They should be using up-to-date techniques and material and taught in a way you can easily understand
Most importantly, they should be F-U-N! You want to be excited to open up the course material and start studying!
Take the Korean programs out for a test drive before you commit to the program. The better developed the program, the smoother your Korean language learning ride will be!
Much more fun to drive these wheels than to invent them
Test drive Korean programs to see which one fits you best
Wrap Up
If you need some resources for choosing your course, here are a few pages to check out:
Also, be sure to:
If you like these resources, you may also be interested in the full Korean course. The 90 Day Korean Inner Circle teaches you the alphabet and then uses fun methods to teach you the word families while giving you associations and easy ways to learn what you're learning.
Try the Inner Circle web course by 90 Day Korean. You'll love it.
90 Day Korean's Inner Circle web course is a beginner Korean course that delivers you PDF and mp3 lessons in your inbox every week with only the essential parts of the language, all explained using psychology and stories so you can't forget them (even if you tried).
There is a special discount right now for readers!
Click here for details >>
What strategies do you use to make Korean learning easy? Leave a comment below!


text:
Sound Waves Give Tropical Trees a Checkup
Measuring how fast sound travels through a tree trunk can reveal whether it's rotting from the inside.
Like a book and a cover, you can't always judge a tree by how it looks. Fungus can rot a living tree from the inside, leaving behind a healthy-looking but hollow trunk. Typically the rot is only seen when the tree is cut down.
When a tree decays, it releases carbon dioxide back into the atmosphere, contributing to climate change. And the tropics are home to 96 percent of the world's tree diversity, according to researchers, and those trees store a quarter of the world's terrestrial carbon.
To get a better read on the health of tropical forests, researchers are now using sound to measure decay in trees.
The research, published in the journal Applications in Plant Sciences, was conducted collectively by a group of college professors, grad students and high school teachers and students, who used a new way to examine 1,800 live trees in the Republic of Panama.
The group used a method for sending a sound wave through a tree and measuring how fast the sound wave travels - a process called sonic tomography. Sounds waves travel faster through solid trees, a measure of their health. In a decayed tree or one with cavities, where molecules are packed less tightly, sound waves travel more slowly.
The process provides insights into how rotting affects tree mortality overall in a forest, said Greg Gilbert, lead author of the article and chair of the Department of Environmental Studies at the University of California, Santa Cruz, in a statement.
"Most of the decay is hidden," Gilbert said. "The tomography now allows us to see how many apparently healthy trees are actually decayed inside."
And while the method won't work with some trees - including palms or any species that uses internal tissue to store water - it has benefits outside of the forest. The team used sonic tomography to perform a checkup on trees in Panama City, in part to highlight which ones might snap off in storms or heavy winds and cause injury or damage to property.
WATCH: How Astronauts Grow Plants in Space


text:
Skip to Main Content
A new transmission electron microscope method of measuring fine scale magnetic flux distributions, and in particular the fields associated with magnetic recording heads, is described. An island structured metallic foil or an amorphous film acts as a diffuse scatterer of transmitted electrons. A magnetic field in the region below the scatterer deflects the electron trajectories and as a result distorts the image of the scatterer. The local shearing of the image is compared to a reference zero field image by a double exposure of a photographic plate. Optical Fraunhofer diffraction by transmission through the developed plate shows Young's fringes which reveal the direction and magnitude of the local image shift which is related to the magnetic field component perpendicular to the electron trajectories. In some applications the method is potentially several orders of magnitude more sensitive than other electron beam methods.


text:
Graptosedum California Sunset
- California Sunset Plant Description
- California Sunset Plant Specs and Regions
- California Sunset Water and Light Recommendations
Graptosedum "California Sunset" is a beautiful rosette style succulent. It is a hybrid between Graptopetalum Paraguayense and Sedum Adolphii. Its primary color is light green with a peach/coral secondary color that will enhance during Summer and Winter. Graptosedum is known to easily spread and propagate. The perfect plant for a big sunny space in your garden.
Native to: North America
Hardiness: tender soft succulent - will not tolerate frost
Recommended light conditions: full sun
Bloom Color: white
Watering Needs Indoors: Instead of giving your succulents gradual sips of water throughout the week, give them a good soaking, to the point where water runs out the drainage holes at the bottom of the pot. Be sure to empty the water that runs into the saucer, succulents do not like to sit in water. Then let the soil dry out completely before watering again.
Watering Needs Outdoors: In the Summer water your succulents every two weeks, by soaking them and letting them dry before watering again. In the Winter water your succulents once a month.
Technical Information About This Plant
- Requires bright light for most of the day. Or constant dappled shade.
- Best to water every 2 weeks.
My order came quickly as before, and the plants look great. This one is growing so fast that I had to put it in a shady spot outside. I love it!
Came in perfect condition and was shocked at fast fast shipping was! Plus great packaging. Will be ordering more from this site for sure.
It came healthy and happy.


Dynamic Kubelet Configuration
Dynamic Kubelet Configuration
Author: Michael Taufen (Google)
Why Dynamic Kubelet Configuration?
Kubernetes provides API-centric tooling that significantly improves workflows for managing applications and infrastructure. Most Kubernetes installations, however, run the Kubelet as a native process on each host, outside the scope of standard Kubernetes APIs.
In the past, this meant that cluster administrators and service providers could not rely on Kubernetes APIs to reconfigure Kubelets in a live cluster. In practice, this required operators to either ssh into machines to perform manual reconfigurations, use third-party configuration management automation tools, or create new VMs with the desired configuration already installed, then migrate work to the new machines. These approaches are environment-specific and can be expensive.
Dynamic Kubelet configuration gives cluster administrators and service providers the ability to reconfigure Kubelets in a live cluster via Kubernetes APIs.
What is Dynamic Kubelet Configuration?
Kubernetes v1.10 made it possible to configure the Kubelet via a beta config file API. Kubernetes already provides the ConfigMap abstraction for storing arbitrary file data in the API server.
Dynamic Kubelet configuration extends the Node object so that a Node can refer to a ConfigMap that contains the same type of config file. When a Node is updated to refer to a new ConfigMap, the associated Kubelet will attempt to use the new configuration.
How does it work?
Dynamic Kubelet configuration provides the following core features:
 - Kubelet attempts to use the dynamically assigned configuration.
 - Kubelet "checkpoints" configuration to local disk, enabling restarts without API server access.
 - Kubelet reports assigned, active, and last-known-good configuration sources in the Node status.
 - When invalid configuration is dynamically assigned, Kubelet automatically falls back to a last-known-good configuration and reports errors in the Node status.
To use the dynamic Kubelet configuration feature, a cluster administrator or service provider will first post a ConfigMap containing the desired configuration, then set each Node.Spec.ConfigSource.ConfigMap reference to refer to the new ConfigMap. Operators can update these references at their preferred rate, giving them the ability to perform controlled rollouts of new configurations.
Each Kubelet watches its associated Node object for changes. When the Node.Spec.ConfigSource.ConfigMap reference is updated, the Kubelet will "checkpoint" the new ConfigMap by writing the files it contains to local disk. The Kubelet will then exit, and the OS-level process manager will restart it. Note that if the Node.Spec.ConfigSource.ConfigMap reference is not set, the Kubelet uses the set of flags and config files local to the machine it is running on.
Once restarted, the Kubelet will attempt to use the configuration from the new checkpoint. If the new configuration passes the Kubelet's internal validation, the Kubelet will update Node.Status.Config to reflect that it is using the new configuration. If the new configuration is invalid, the Kubelet will fall back to its last-known-good configuration and report an error in Node.Status.Config.
Note that the default last-known-good configuration is the combination of Kubelet command-line flags with the Kubelet's local configuration file. Command-line flags that overlap with the config file always take precedence over both the local configuration file and dynamic configurations, for backwards-compatibility.
See the following diagram for a high-level overview of a configuration update for a single Node:
How can I learn more?
Please see the official tutorial at /docs/tasks/administer-cluster/reconfigure-kubelet/, which contains more in-depth details on user workflow, how a configuration becomes "last-known-good," how the Kubelet "checkpoints" config, and possible failure modes.


text:
Customs House, 1856
Merino sheep across Victoria produced wool that was soft, plentiful and appealing to Britain's mills. And so in the 1840s, wool became Geelong's most important industry. The raw product was transported into Geelong, processed there and exported from Geelong. Wool heading for the Australian colonies was taken to the port in loosely packed bales. Wool to be shipped to Britain was packed in solid bins, at the behest of specialist sorters, consignment agents and shippers.
Pioneer merchant James Ford Strachan constructed his first bonded store in 1840, the first stone building in newly colonised Geelong.
Only when Geelong was declared a free port in 1848 was a proper Customs House needed near the Geelong wharves. The officers made sure that duty was fully collected, on both colonial and overseas trade. The Geelong Customs House was built in Corio Terrace/now Brougham St, in 1856 as a three storey ashlar sandstone and basalt structure, and a slate roof. Architect WG Cornish's distinctive colonial Georgian style clearly reflected the influence of earlier NSW colonial public building traditions.
In 1857 Charles Dennys conducted the first wool auction in Geelong. I don't suppose many bales were sold, but the idea of a regional market soon caught the attention of local growers and buyers, so more auctions were held in a central Geelong pub.
Dennys Lascelles bluestone wool store
Wool stores became necessary, and they needed to be as close to the foreshore as possible. In the very early days, the difference between a wool store and one for general merchandise was largely the existence of a wool press. Few Geelong merchants handled nothing but wool.
So it was not until 1872, with the arrival of Dennys Lascelles bluestone wool store, that a specific design of building was evolved for wool. A row of very impressive wool stores stretched down the street in a unified manner, designed by architects Jacob Pitman (basement) and Jonathan Coulson (the other floors). Wagons entered from the street via an archway, discharged their load and moved out into a right of way on the other side of the building.
Dennys, Lascelles, Austin and Co. in Brougham St was the proud owner of one of the most important early modern structures in Australia. This concrete woolstore, designed by Edward G Stone, was largely free of architectural decoration, and was in a style that anticipated European and Australian architectural trends of the inter-war years. Dennys buildings had used solid bluestone in 1872, cement render in 1880 and the mansard tower of 1889. It is not surprising, then, that when expansion was planned in 1900, the firm elected to use the most modern material – reinforced concrete.
Strachan, Murray, Shannon and Co. wool stores
The remarkable bowstring roof trusses of reinforced concrete spanned, when completed in 1912, apparently the largest column free space in the world. Dennys Lascelles and Co. was one of the oldest wool broking firms in Victoria and the concrete woolstore still forms part of an historic woolstore precinct. Today it hosts the National Wool Museum.
"National Wool Museum is Australia's only comprehensive museum of wool, showcasing wool's enduring impact on Australia social and economic life. With a brief to explore the past, present and future of the Australian wool industry, the Museum acquires, documents, preserves, stores and exhibits objects and materials directly related to the Australian wool industry". And it kept two of my grandchildren mesmerised for 1.5 hours (no mean feat).
The Strachan, Murray, Shannon and Co. wool stores were built at the corner of Moorabool and Brougham Sts Geelong. Systematically developed as the wool industry expanded, this four storey brick complex was stylistically unified from the 1889 section onwards, to present an impressive austere Classical Revival structure of great note. Remember that the Strachan Company premises had been associated with the wool industry since 1840.
The Wool Exchange
The Wool Exchange in Corio St was constructed in 1927-28, designed by local architects Laird and Buchan. The two storey brick Wool Exchange was and is one of Geelong's major public buildings from the inter war period and as a late example of the renaissance revival, the facade reflected the generally conservative character of the wool industry. Roofed with a barrel vault, the main sales room had a striking interior decorated with Neo-Greco detail. Sales of wool, sheepskins, hides, tallow and other products were conducted weekly at this site.
This Wool Exchange was the last important element of the wool industry. Alongside Western District properties, railways, gorgeous wool stores, woollen mills, scouring works and port facilities, it illustrated the economic and social history of late 19th and early 20th century Geelong.
The National Trust of Australia (Victorian branch) created a valuable history in the book called Woolstores: Conservation Area, 1980. I recommend it to you. The description of the original architecture in these buildings came from the wonderful blog OnMyDoorstep.
Inside the National Wool Museum


text:
Abstract for: The Agropastoralist Policy Lab (ApPL): analyzing the impacts of drought on rural Somalia and its policy implications
This paper discusses our experience in using System Dynamics to help humanitarian organizations respond to the deteriorated food security situation experienced by rural agropastoralists of Somalia as a result of drought. The main objective of our System Dynamics model was to test the impact of four policy options employed by an international Non-Governmental Organization to provide aid for vulnerable Somalis during, and after the onset of drought. The second objective was to create an online simulator to help disseminate insights from the model to a wider audience. Our results indicate that some policies are more effective than others in improving household food security and livelihood outcomes, there are tradeoffs between the four policies, and that the policy outcomes are time sensitive, the effectiveness of which is influenced by the time of policy implementation.


text:
Kenya's heritage corridor, awareness creation spread across the country to celebrate World Tourism Day
Awareness creation about heritage sites spread across the country are part of the key activities lined up to celebrate World Tourism Day in Kenya whose theme is "Rethinking Tourism".
Community sensitization, clean up exercises around the facilities are some of the highlights of the awareness program.
Kenya boasts of numerous prehistoric sites, museums and is home to seven United Nations Educational, Scientific and Cultural Organization (UNESCO) World Heritage Sites.
UNESCO'S heritage sites include Lamu, Old Town, Fort Jesus, The Sacred Kayas of Mijikenda and Thimlich Ohinga Archaeological Site.
The natural sites are Kenya's Lake System in the Great Rift Valley (Lake Bogoria, Lake Nakuru and Lake Elementaita), Lake Turkana National Parks and Mt. Kenya National Park/Natural Forest.
Many of these sites and regions are dependent upon tourism to maintain their economic, environmental, social and cultural well-being. Kenya is working closely with UNESCO to support Lamu Old Town and Fort Jesus as part of the tourism recovery and sustainability initiative following the impact of covid19 pandemic on the tourism industry.


text:
Arriba! The History of Flight in Mexico, Central America, South America, and the Caribbean
August 31, 1998 - November 30, 1998
Museum: Air and Space Museum
Location: Air Transportation, Gallery 102, 1st Floor, West Wing
35 photographs & 8 models chronicle the development of aviation in Latin America. The exhibition covers such topics as early aviation pioneers, women aviators, military aviation, and the development of commercial aviation and reveals the little-known stories of the colorful individuals who gave flight to Latin America.
- Alberto Santos-Dumont, a Brazilian who designed, built and tested more than 20 aerial craft including balloons, airships, biplanes and monoplanes.
- Jorge Chavez, a Peruvian pilot, who made the first aerial crossing of the Alps between Switzerland and Italy.
- Aida D'Acosta, a Cuban-American, who became the first woman of Latin American descent to solo an airship in 1903, when she flew Santos-Dumont's Dirigible No. 9.
- Emma Catalina Encinas, a dance school owner from Mexico, who became the first licensed female pilot in the country. Encinas soloed at Mexico City on Nov. 20, 1932, before a crowd of 4,000.
- Sonora, the Glenn Martin pusher biplane that was piloted by Capt. Gustavo Salinas. It became the first aircraft to carry out an aerial attack against a warship. The action took place at Guaymas, Mexico, on May 10, 1913.
- SCADTA Junkers F 13, one of the first commercial airlines in Colombia. SCADTA (now known as AVIANCA) is the oldest, continuously operating airline in the Western Hemisphere.
- Brazil's 1º Grupo de Aviação de Caça (1st Fighter Group), a Brazilian fighter group that served with distinction alongside the U.S. 350th Fighter Group during World War II. The unit flew Republic P-47D Thunderbolts into combat in Italy and earned a U.S. Presidential Unit Citation.


text:
Over the last year, our clinical staff have been sharing their experiences and top tips about how using a Body, Mind, and Context approach enhances their work with children and families.
By asking the right questions and identifying additional factors that contribute towards ill-health, our staff have been able to provide integrated care so that families are equipped with the knowledge, skills, and resources they need in order to improve their health and wellbeing.
We encourage other children and young people's professionals to read the blogs below. You may find a few helpful tips.
The first blog was written by Dr Sharon Pimenta. In her blog, she shares her learning from a paediatric consultant's perspective about why professionals need to change our personal mind-set to recognise mental health as an absolute priority.
Dr. Anto Ingrassia, shares her expertise on how physical health and mental health are undeniably interconnected, as well as some useful tools for professionals.
Holistic care for children & young people: importance of successful communication across the health and social care system
Stephanie Mayo shares her insights about inter-agency communication and provides her nine top tips.
Dr Louise Rocks, shares her insights about working with families in their communities and at their homes.
In this blog, Sophie Charles busts myths, and shares her expertise in raising awareness and supporting children with epilepsy and their families.
In the latest blog, Kevin Farrell shares his knowledge of how Body, Mind, and Context approach can really help children and young people with asthma.
To see more of the latest news from CYPHP, please click here.


text:
Minerals, west sheet (1906)
Contained within the 1st Edition (1906) of the Atlas of Canada is a map that shows the mineralogy and locations of mineral deposits for Western Canada circa 1906. A line drawn across the map indicates where the Northern, large portion of the Dominion is virtually unprosecuted except along the valleys of the principal rivers, including the Southern, partly prospected areas. Different symbols indicate which type of mineral is located in a specific location. The map includes major cities, rivers, major bodies of water, and some railway systems.


text:
What if cities have dedicated urban interfaces in public spaces that invite people to share stories and memories of public interest, and facilitate the creation of a public narration? What if people share and access these stories and memories while chatting with a public bench? Will the interaction with the bench provide a meaningful, memorable and playful experience of a place?
The Bench of Multi-sensory Memories is an urban interface whose objective is to investigate the role of urban media in placemaking. It mediates the creation of a public narration, and affords citizens a playful and engaging interface to access and generate stories and memories that form this narration.
The bench has been designed and fabricated in collaboration with the Malaysian artist Alvin Tan, which has experience with bamboo installations in public spaces. Its structure is robust and it allows to easily and safely allocate all the hardware components. The hardware and software system consists of: a) input devices, the USB Microphone and the Force Sensitive Resistor (FSR) sensors; b) Analog-Digital or Digital-Analog (AD/DA) Converter Module Board; c) Microcontroller, a Raspberry Pi 3; d) output device, a Speaker; e) the software, the Google Speech API. The components operate as following: the FSR sensors detect the presence of a person in the bench through physical pressure, weight and pressing; the AD/DA Converter Module Board read the analogue values of the FSR sensors and convert them into digital values, readable by the Microcontroller; the Microcontroller, which has advanced features, such as the Wi-fi, Ethernet, Bluetooth, USB, HDMI and Audio Jack, easily connects the inputs and output devices. Currently, the system software implements speech applications, such as text-tospeech and speech-totext: Google Speech API generates the voice based on the text, records the voice and translates the speech into text, through the output and input devices. Therefore, at the moment, the system performs a scripted sequence that includes text-tospeech and speech to text translations. In the short term, we will be able to employ a custom chatbot, that is able to conduct interactive and meaningful conversations.


those animals which have been tamed are related to animals which have not been tamed. For example, house cats have been domesticated by humans. However, there are some species of cats, such as lions and tigers, which have not been tamed. In fact, scientists recently captured video footage of a rare species of wild cats that lives in Borneo. This species, known as the Bornean marbled cat, is endangered and is rarely seen by humans.[44] It would be inaccurate to claim that this animal has been tamed by mankind.
 The author of "James" even included "sea creatures" in his impressive list of "tamed" animals, but as Long observed, there were plenty of animals yet to be discovered. Hence, how could they have been tamed? As an example, we can consider the sheer abundance of sea life. Incredibly, in 2012, scientists announced the discovery of 1.5 million new species in the world's oceans![45] Since these new and wonderful animals have just been discovered, how can anyone claim that they have been "tamed"?[46]
 Another strange zoological claim made in the Bible concerns an animal known as the "leviathan".[47] Among the fantastical descriptions about this unknown animal are the following:
Even though these descriptions appear to be symbolical, it is obvious that they do not describe any known animal, whether extinct or alive. No evidence for it has even been catalogued. Moreover, the "leviathan" apparently breathed fire, and no animal in existence, living or dead, could breathe fire. The only animals that clearly resemble the "leviathan" are dragons, which of course, are nothing but myths.
 A third example of a false zoological statement can be found in Leviticus 11:6:
The phrase "chews the cud" refers to the phenomenon of rumination among certain animals. Rumination is defined as:
"…a complex digestion characterized by a stomach having three or four parts. […] After some time the partially digested food (cud) is assembled into pellets in the reticulum ready for regurgitation. The regurgitated cud is chewed thoroughly before passing to the omasum and abomasum where normal digestion occurs."[49]
 The problem with Leviticus 11:6 is that rabbits are not ruminants, since they do not "chew the cud". In fact, rabbits are more accurately referred to as "monogastric herbivores".[50] Furthermore, according to Cheeke and Dierenfeld:
"Very small (e.g. rabbits) and very large (e.g. elephants) herbivores are mainly non-ruminant herbivores."[51]
 Some Christians have attempted to explain this error by referring to the phenomenon of "caecotrophy" in rabbits. For example, the website "Answers in Genesis" makes the following claim:
"They engage in an activity called cecotrophy. Rabbits normally produce two kinds of feces, the more common hard feces as well as softer fecal pellets called cecotropes. Cecotropes are small pellets of partially digested food that are passed through the animal but are then reingested. As part of the normal digestive process, some partially digested food is concentrated in the cecum where it undergoes a degree of fermentation to form these cecotropes. They are then covered in mucin and passed through the anus. The rabbit ingests the cecotropes, which serve as a very important source of nutrition for the animal."[52]
The argument is that even though rabbits are not like other ruminants, they can still be considered to be a type of ruminant. In fact, the website states that the Bible was using a different classification system and it would not be fair to expect it to use modern systems:
"Simply stated, it is not reasonable to accuse a 3500-year-old document of error because it does not adhere to a modern man-made classification system."
But there are a few problems with this line of reasoning. First, if the phenomenon of caecotrophy was considered by the Bible to be a subclass of rumination, then we should expect the Bible to be consistent in this regard. However, we find the exact opposite. If the phenomenon of caecotrophy in rabbits was the reason that the Bible included them among animals that "chew the cud", then rats should also be included in this list, since they also perform caecotrophy. According to Gordon Dryden:
"Several small hindgut fermenting herbivores (e.g. rabbits and hares, rats and mice, voles and the ring-tailed possum) harvest the nutrients produced by hindgut microbial metabolism through 'caecotrophy' or 'coprophagy'…"[53]
Yet, the Bible separates rats from those that "chew the cud":
So clearly, the claim that the Bible was using some other "classification" system is patently false. The author simply did not know that rabbits do not chew the cud. It is possible that he had observed rabbits eating caecotrophs and assumed that they were regurgitating their food when in reality, there was no regurgitation involved.
 Another reason why caecotrophy cannot be considered a type of rumination is that while ruminants actually thoroughly "chew the cud", animals such as rabbits do not chew the caecotrophs, but instead swallow them whole.[55] Furthermore, Mayer and Donnelly note that caecotrophs need to be swallowed whole in order to provide a protective mucous covering.[56] Hence, the Biblical classification of rabbits as ruminants is scientifically unacceptable.
 As a final example of inaccurate Biblical zoology, let us examine the following:
"May they be like a slug that melts away as it moves along, like a stillborn child that never sees the sun."[57]
Regarding the meaning of the word "melts", Rashi stated:
"…it continuously melts. תֶּמֶס is a noun, the "mem" being the fundamental radical and the "tav" a defective radical, like the "tav" of (Lev. 20:12)…""[58]
We can see that, according to the author of this psalm, snails/slugs "melt" as they move. To an ancient Hebrew, that would certainly have been a logical observation to make. The reality, however, is that snails and slugs secrete mucus to help facilitate movement and adhesion.[59] In fact, it also helps to protect the animal from sharp surfaces.[60] Hence, snail slime is actually a remarkable adaptation and has nothing to do with "melting".
 Of course, Christian apologists have tried to deny that this is a scientific error. The apologetic website "Tektonics" has claimed the following:
"The Hebrew word here is temec, and this is the only place where it appears in the Bible. The main meaning here is liquefaction, with a root in a word referring to dissolution. All agree that slugs and snails leave a trail behind as they move — this is not something that is hard to observe or unknown. And of course, it is obvious that this liquid comes from their own bodies — and presumably, especially in a hot, desert climate like Palestine's, a snail that doesn't find a source of moisture to replenish itself is going to eventually shrivel away: hence the comparison to the "untimely birth of a woman."
For this objection to work, it would have to be assumed that temec means "dissolve" in the sense that snow, for example, melts — but there is no point of comparison, and no reason why this word cannot refer to the dehydration process we describe."[61]
 Not only is this argument regarding the meaning of the Hebrew word completely false, but so is the zoological argument regarding the purpose of the so-called "liquid". The author of this apologetic article is completely ignorant about what the "liquid" is. It has nothing to do with "dehydration", as shown above. It is a natural adaptation in snails and slugs which aids in movement and sticking to vertical surfaces, as well as for protection. In fact, slime also helps to protect snails and slugs from dehydration and is not the result of it.[62]
Botany –
 In this final section of our analysis, we will discuss some examples of Biblical errors regarding botany.
 First, let us consider Genesis 1:29-30, which states:
The problem with this verse is that there are many seed-bearing plants which are toxic and will cause death if ingested. An example is the castor bean plant. It contains the poisonous substance ricin, which according to Coopman et al.:
"…is considered as one of the most toxic natural poisons."[63]
So, how could God have given humans and animals all seed-bearing plants for food if many of them would have been toxic?
 Another example of a botanic error can be found in Mark 4:30-32:
The claim that the mustard seed is the smallest of all seeds is contradicted by the evidence. According to W.P. Armstrong of Palomar College, the smallest seeds on


text:
In 1847 and 1848, Benjamin Russell of Massachusetts, an American artist sailed around the world on a whaling ship. When not working as the ship's cooper, Russell recorded his voyage in watercolors and drawings.
Upon his return to New Bedford, Benjamin Russell and a sign painter, Caleb Pierce Pennington, created a 1,275 foot long whaling panorama of Russell's travels. They titled their work Grand Panorama of a Whaling Voyage Round the World . From 1848 to 1851, Russell and Pennington took their Grand Panorama on a tour of the mid-west and eastern United States.
In April 1848, Benjamin Russell recorded the painted the eruption of the volcano on Fogos Island and whaling ships anchored off the island. Located in the Cape Verde islands, Fogos Island is located in the Atlantic Ocean off the coast of Africa.
Maritime scrimshaw, a unique American art form, has its roots in the age of wooden ships. In the 18th century, whaler sailing ships harvested whale and walrus blubber for lamp oil and candle wax. The sailors on whaling ships had a lot of spare time on board their ships. When not hunting and processing whales, mariners occupied their free time etching and making small objects from whaling byproducts. Bones and teeth of sperm whales, baleen, and walrus tusks were readily available on board ship. These were a highly viable medium to produce hand tools, toys, utensils, and decorative pieces.
Sailors etched pictures and nautical scenes on bone, teeth, and tusks using sail sewing needles and small tools. Candle black, soot, or tobacco juice were used to bring the etched drawings into view. The earliest authenticated pictorial scrimshaw piece appeared around 1817.
This historical set includes a resin replica of a whale tooth scrimshaw. The front shows a landscape view of Fogos Island's volcano erupting in the background. In the foreground are whaling ships and boats. (This scrimshaw view is a close representation of Russell's Fogos Island picture displayed in the Grand Panorama. The reverse of this scrimshaw displays the three mast whaler Kukusoff under sail.
Upon his return to New Bedford, Benjamin Russell and an indicator painter, Caleb Pierce Pennington, developed a 1,275 foot long whaling panorama of Russell's journeys. In April 1848, Benjamin Russell taped the painted the eruption of the volcano on Fogos Island and whaling ships anchored off the island. (This scrimshaw view is a close representation of Russell's Fogos Island picture showed in the Grand Panorama.


text:
About Kanji Radicals
In keeping with the custom of English-language Sino-Japanese character dictionaries this 部首索引 is titled "Radical Index." Users should however bear in mind that the term 部首 does not mean "radical." Rather, it refers to headers employed in classifying Chinese characters.
One unfortunate consequence of the use of the word "radical" is the misunderstanding that the radical according to which a character is classified must have a "root" connection with the character itself. As it happens, though, the classifying scheme used in traditional Sino-Japanese character dictionaries demands that all characters be assigned to one of 214 部首, a number insufficient to cover all exigencies.
The result is that we find scores of characters classified under radicals with which they have no etymological connection. For example, the character
一 (one) has nothing to do with either the formation nor the meaning of the character
万 (ten thousand), though
万 is listed under the radical 一. In the same manner,
二 (two) is unrelated to
十 (ten) to
口 (mouth) to
右 and so on. It is simply that
右 etc. had to be classified under one of the 214 available choices, and were assigned to their 部首 on the basis of graphic similarity that is purely coincidental.
So don't be perplexed when you find
市 assigned to the 部首
日 or other instances where the 部首 has no role in the etymology.
One more anomaly regarding classifiers may be observed in a handful of
phonetic compound characters in which, for reasons obscure, the sound note doubles as the classifier. (The normative pattern for
phonetic compounds is classifier + sound note). Examples include
Japanese names of the radicals are given in hiragana. へん refers to the position at the left of a compound character. The name of a radical is not followed by へん (or べん) when the radical appears in a position other than at the left. "Non-OUCs" refers to characters other than the 1,945 included on Japan's Official Use Character List.
Return to Top | Return to Previous Page


previous next
[4] For the flute is an instrument of peace, and the myrtle is a plant of Aphrodite, who more than all the other gods abhors violence and wars. And this minor triumph is called 'ova,' not from the Greek 'euasmos,' as most think (since they conduct the major triumph also with songs and cries of 'eua!'), but the name has been wrested by the Greeks into conformity with their speech, since they are persuaded that something of the honour has to do with Dionysus also, whom they call Euius and Thriambus. This, however, is not the true explanation; but it was the custom for commanders, in celebrating the major triumph, to sacrifice an ox, whereas in the minor triumph they sacrificed a sheep. Now, the Roman name for sheep is 'ova,' and from this circumstance the lesser triumph is called ova.1
1 It is hardly necessary to say that Plutarch's etymology, as often, is worthless.
Creative Commons License
load focus Greek (Bernadotte Perrin, 1917)
hide Display Preferences
Greek Display:
Arabic Display:
View by Default:
Browse Bar: