My teachers says that "debe" means must.
My question is that does "debe" always mean "should", I thought it only meant "must" and that "debería" meant "should." Is what my teacher said correct or should she have used "debería"?
 - So if what my teacher said correct or incorrect? It is incorrect right? – Louis Feb 24 '18 at 13:22
I think your confusion comes from two different forms of deber: deber and deber de, which are NOT the same. I see very surprising how nobody has highlighted this.
The conditional (debería) is used for advice and it is equivalent to "should".
For example: "I should go" is (yo) debería ir
This is easy to remember, so let's go to the key part.
"Deber" (non conditional) is used for compulsory duties, and it is equivalent to "must".
For example: "I must go" is (yo) debo ir.
However, there is a "phrase" that changes its meaning. When it is "deber de", it means "possibility" instead of duty.
"Deber de" indicates possibility/probability. It is different than just "deber".
It is probably the in the podium of the most commited mistakes in oral speech (sharing positions with "leísmo", "laísmo", or the imperative of "vosotros", haha).
When you say "deber de", it denotes possibility.
Example: Debe de haber 10 personas means "It must be 10 people", in the sense that "It is probable that there are about 10 people.
Check the difference:
"Debe ser grande" = It MUST be big
"Debe de ser grande" = It is probably big.
It can be sometimes hard to decide, but most examples are clear enough.
So, since this is a very common mistake, I just wanted to highlight it and point it out. If this wasn't yoru confusion, tell us.
 - Great answer, thank you very much. But my confusion is with the following phrase: 1) Si la palabra termina por "n", "s" o vocal, la sílaba tónica debe ser la sílaba "2." Si no cumple la norma, la palabra lleva acento en la sílaba tónica. In this phrase shouldn't my teacher have used "debería"? – Louis Feb 27 '18 at 6:46
 - Whoa, that sentence is tricky. I had to read it twice. I'm so sorry but I still don't get where the confusion is. could you highlight the exact words that are causing problems? I don't see why you think there should be a "debería". This is a rule, so it's written as a mandate, using "must". – FGSUZ Feb 27 '18 at 17:33
 - This is not really a rule, not all words follow this rule but most words should follow this rule. The teacher is meaning to express "should" but I'm wondering if "debería" is a more correct substitute of "debe". – Louis Mar 7 '18 at 4:48
 - In spanishdict, it is written that deber ser means must be. – Louis Mar 7 '18 at 4:50
 - In the original sentence you deleted, If I remember well, the usage of "debe" was right because it is a rule. A rule is not neccesarily a god's law: rules can be broken, and there are exceptions, but that doesn't invalidate a rule (as long as it keeps being true "in general") – FGSUZ Mar 7 '18 at 14:07
My teacher says that "debe" means must.
My question is, does "debe" also mean "should"? I thought it only meant "must" and that "debería" meant "should." Is what my teacher said correct or should she have used "debería"?
Indeed, "debe" also means "should." You can see in WordReference.com that deber means:
have to, must, oblige [somebody] to, should
What your teacher wrote was fine. Her explanation of the verb "deber" was perhaps an oversimplification. I will encourage you to find a dictionary you like and make it your friend.
Note, there is often not a perfect one-to-one match between words of different languages. "Should" can be translated as both "debe" and "debería", depending on the context.
Here is a simplified way of thinking about the choice of debe/debería: debería often has more of an "ought to" feel than debe.


When do raccoon breed, and how many babies can they have?
raccoonRaccoon breed in the month of January and sometimes even as late as May or June. This can depend of the region of the United States. Their gestation period is about 60-64 days. Most litters are born in April and May, but some may be born later depending on the breeding. There is only one litter of young born each year. They can have one to six, but the average size litter is between three and five. To find out more, have a look at our Animal Facts.


text:
Preveza to Parga distance, location, road map and direction
Preveza is located in Greece
at the longitude of 20.75 and latitude of 38.96. Parga is located in Greece
at the longitude of 20.4 and latitude of 39.29.
- Driving Distance : 60 KM and 105 meters / 37.3 miles.
- Straight Line Distance : 47 KM and 300 meters / 29.4 miles.
- Travel time : 1 hours and 10 minutes.
- Direction and bearing : North West side, 320 degree.
Distance between Preveza and Parga
The total straight line distance between Preveza and Parga is 47 KM
(kilometers) and 300 meters. The miles based distance from Preveza to Parga is 29.4
miles. This is a straight line distance and so most of the time the actual travel distance between Preveza and Parga may be higher or vary due to curvature of the road.
The driving distance or the travel distance between Preveza to Parga is 60 KM and 105 meters. The mile based, road distance between these two travel point is 37.3 miles.
Time Difference between Preveza and Parga
The sun rise time difference or the actual time difference between Preveza and Parga is 0 hours, 1 minutes and 24 seconds
Preveza and Parga time calculation is based on UTC time of the particular city. It may vary from country standard time, local time etc.
Preveza To Parga travel time
Preveza is located around 47 KM away from Parga so if you travel at the consistent speed of 50 KM per hour you can reach Parga in 1 hours and 10 minutes. Your Parga travel time may vary due to your bus speed, train speed or depending upon the vehicle you use.
Midway point between Preveza To Parga
Mid way point or halfway place is a center point between source and destination location. The mid way point between Preveza and Parga is situated at the latitude of 39._PHONE_ and the longitude of 20.576499919904. If you need refreshment you can stop around this midway place, after checking the safety,feasibility, etc.
Preveza To Parga road map
Parga is located nearly North West
side to Preveza. The bearing degree from Preveza To Parga is 320 ° degree
. The given North West direction from Preveza is only approximate. The given google map shows the direction in which the blue color line indicates road connectivity to Parga. In the travel map towards Parga you may find en route hotels, tourist spots, picnic spots, petrol pumps and various religious places. The given google map is not comfortable to view all the places as per your expectation then to view street maps, local places see our detailed map here.
Preveza To Parga driving direction
The following diriving direction guides you to reach Parga from Preveza. Our straight line distance may vary from google distance.
Travel Distance from Preveza
The onward journey distance may vary from downward distance due to one way traffic road. This website gives the travel information and distance for all the cities in the globe. For example if you have any queries like what is the distance between Preveza and Parga? and How far is Preveza from Parga?. Driving distance between Preveza and Parga. Preveza to Parga distance by road. Distance between Preveza and Parga is 47 KM / 29.5 miles. distance between Preveza and Parga by road. It will answer those queires aslo. Some popular travel routes and their links are given here :-
Travelers and visitors are welcome to write more travel information about Preveza and Parga.
- It can be your previous travel experience between Preveza and Parga.
- Available transport routes to reach Parga like train routes, bus routes, air routes and cruise routes.
- Tourist places or any other important places on the routes between Preveza and Parga.
- Hotels, restaurant information on the way to Parga.
- Photos related to Preveza and Parga or en route.
- Travel queries and other relavent information related to this page.

source: openbmb/Ultra-FineWeb


Closing the tax loopholes: A Buffett rule for Australia
by Matt Grudnoff
The report examines merits of a "Buffet rule" for Australia. The rule is named after billionaire investor Warren Buffett, who commented that his secretary should not pay a higher average rate of tax than he does.
This paper is the first in a series of policy proposals that would not only reduce Australia's budget deficit, but do so in a fairer and more equitable way than the measures rejected by the Senate.
The idea of the Buffett Rule is to charge a minimum average rate of tax on very high income households based on their total income. This applies to their income before they go through the process of making tax deductions. This would mean that if very high income households are able to make large deductions to reduce their taxable income to low levels they would still pay a reasonable amount of tax based on their total income.
Full report


Environment Variables
1. Shared State
This feature is only available on macOS 10.15+. Prior to macOS 10.15, it might be crashed.
It's possible to share states from the onRequest() and the onResponse() from different scripts when the script is executed with the global object: sharedState
 - The sharedState is a JS Object (Dictionary), so you can assign any keys and values from onRequest(), then receiving it on the onResponse() or from different script.
The following code demonstrates:
 - Get the global counter and increase it as soon as the script is executed
 - Share data between Request and Response
function onRequest(context, url, request) {
// Save some state to sharedState
sharedState.url = url;
sharedState.data = "custom";
sharedState.info = {"username": "Proxyman"};
// Increase the global counter
var count = sharedState.count?? 0;
count += 1;
sharedState.count = count;
// Log
return request;
function onResponse(context, url, request, response) {
// Receive it
console.log("Custom data = " + sharedState.dataa);
console.log("sharedState.count = " + sharedState.count);
// Done
return response;
From Proxyman 2.25.0+, the sharedState is available across different scripts. It is only released when quitting Proxyman app or using 'clearSharedState()' function.
Prior to Proxyman 2.24.0, the sharedState is only alive on the current flow that executes the script and it's released when the script is run over.
To clear all data, please consider using 'clearSharedState' function.
// Clear all data from sharedState object
2. Environment Variables
Plan to support soon.


_USER_{, title={Design and Implementation of Microcontroller Based Portable Drug Delivery System}, author={Mohammed Sabah Jarjees}, journal={Engineering and Technology Journal مجلة الهندسة والتكنولوجيا}, volume={29}, number={12}, pages={2580-2588}, year={2011}, abstract={Portable drug delivery system or portable syringe pump system is a small infusion pump used to gradually deliver drugs, at low doses and at a constant or controllable rate of drug to a patient who needs to take a drug dose regularly in specific periods all the day. The aim of this research is to design and perform a prototype of a portable drug delivery system controlled by micro controller. The micro controller will control the dose of liquid or medication which will be given to the patient and the time of repetition of the dose. The dose rate will be adjusted by controlling the operation of stepper motor which will drive the syringe pump through fine mechanism set.
} }


text:
To create copies:
- Go to "Shared with me" in your old Drive.
- Select the files that you wish to save.
- Right-click on them and select "Make a copy". How to make a copy of a shared file in Google Drive.
- Go to My Drive and view the files.
Download a copy of a file
- On your computer, open a Google Docs, Sheets, Slides, or Forms home screen.
- Open a document, spreadsheet, or presentation.
- At the top, click File. Download as.
- Choose a file type. The file will download onto your computer.
Following are the steps to Move Files from Shared With Me to My Drive:
- Click "Shared with me" tab located at the left side of window.
- Click a file which you want to move.
- Click "Add to My Drive" icon located at the top of the window. …
- A "Move To" window opens up.
- Select the folder from "My Drive" to move the file.
The first Google Drive limits the number of downloads of the file. The reason is that in the span of 24 hours, many people access the file. This case usually appears on Google Drive files that have been shared by someone. As a result, you cannot download the file in Google Drive.
There are detailed steps. Step 1: Go to the website of Copy URL to Google Drive. Step 2: Paste the link, select the target folder you want to save to and click on "Save, Copy to Google Drive". Step 3: Click on "Save to Google Drive" button in the new window to complete the task.
Follow the steps below:
- Open a browser window and copy the link of the file that you want to download.
- Now open an Incognito window or any other browser but make sure that you are not signed in into your google account in that tab or browser.
- Hit download.
- That's it.
Why there is no download option in Google Drive?
If you're using multiple Google accounts (e.g. for work and personal), Google Drive sometimes might improperly mix up permissions to download certain files. To fix this, log out of all Google accounts. Then only log back in with the account that should have access to the file you want to download and try again.
Can viewers of Google Drive download?
Viewers are library users who can access documents in a read-only mode. By default, viewers can download, copy and print attachments.


text:
Objective: To describe a technique for treating pyometra in dogs using a 3-portal laparoscopic-assisted ovariohysterectomy (LAOVH) and evaluate outcome. Study Design: Retrospective case series. Animals: Dogs (n=12). Methods: Dogs with open or closed-cervix pyometra with moderately sized (1-4cm) uterine horn diameters based on preoperative ultrasonography and no evidence of perforation were included in the study. A 3-portal technique for LAOVH was used. A wound retraction device was inserted into the caudal portal after enlargement of the incision to 3-4cm to simplify removal of the uterus with minimal tension. Results: Twelve dogs (median weight, 23.3kg; range, 2.1-46.0kg) met the inclusion criteria. Median uterine diameter was 3.0cm (range, 1.2-4.0cm). Median surgical time for LAOVH was 107minutes (range, 82-120minutes). Complications included mild hemorrhage from the uterine vessels in 1 dog during uterine removal through the wound retraction device and intra-abdominal uterine rupture in 1 dog which necessitated conversion to an open approach. All dogs recovered from surgery and were discharged. Conclusions: LAOVH can be used for treatment of select cases of canine pyometra. Careful case selection is mandatory to improve success and minimize conversion to an open approach. Gentle handling of the reproductive organs is imperative to avoid iatrogenic uterine rupture.
ASJC Scopus subject areas


text:
Fiberfrax® Refractory ceramic fibers are a family of high temperature fibers designed to be used in a variety of industrial and commercial applications. Manufactured from alumina-silica materials these fibers offer such characteristics as high temperature stability, low thermal conductivity, low heat storage, excellent thermal shock resistance, light weight, and superior corrosion resistance. Fiberfrax Refractory ceramic fibers exhibit thermal stability at temperatures up to 1260°C (2300°F).
Fiberfrax Refractory ceramic fibers are available in a variety of chemistries and diameters which can service a wide variety of applications. In addition, these fibers can be further modified by chopping or by removal of the unfiberized particles (called shot). Lubricants can also be added to the fiber to enhance fiber properties. Unifrax has the ability to control the average fiber diameter of fibers through a unique spinning operation. It is this spinning operation that is used to produce both the Fiberfrax® Spun Fiber and Long Staple Fibers. Average fiber diameters for these fibers range from 3 to 12 microns as detailed on the table below.
These larger-diameter fibers provide certain desirable properties, such as:


text:
OUR LOCAL INITIATIVE
Healthy Babies Are Worth the Wait (HBWW) ® is a project of the March of Dimes focused on decreasing the rate of preterm births in communities with a disproportionately high number of babies being born prior to 37 weeks of pregnancy.
The Broward Healthy Start Coalition received HBWW funding from the March of Dimes in 2020 to work within a Collective Impact framework to decrease the rates of preterm births in cities and zip codes in Broward County with elevated preterm birth rates. The project conducts a root cause analysis through the collection and analysis of qualitative and quantitative data specific to prematurity and maternal health in the priority populations
Our efforts and strategies are developed and implemented with a racial equity lens by an advisory board comprised of key stakeholders in the community and a Project Navigator who leads the activities. With the knowledge that no two communities are exactly alike, the project strives to learn about the issues affecting individual communities through canvassing efforts and conversations with community members. Embracing what we learn from communities, we in turn use that information to educate those most impacted by adverse birth outcomes through public events while bringing awareness of preterm birth rates to community leaders, health care providers, and other key stakeholders.


Code Completion Design
From CodeBlocks
Revision as of 16:16, 17 February 2014 by Ollydbg (Talk | contribs) (Usefull Links: add parser links)
Jump to: navigation, search
How to build
Get the source code
Code completion source tree opened in code::blocks
Build the code completion plug-in
Code completion build target option in code::blocks
A brief description of every project files
ccoptionsprjdlg.cpp setting the additional parser search path
classbrowser.cpp viewing the symbols tree ctrl(token tree).
classbrowserbuilderthread.cpp a thread to build the class browser tree above
parser/parser.cpp Parser class was also derived from wxEvtHandler, can start batch parse... this class has member variables like :cbThreadPool m_Pool(which will create a thread from thread pool for each file need passed);TokenTree* m_pTokens(contains all the Token database);
parser/token.cpp definition of the "Token" class, and TokenTree(which means the Token dababase)
parser/searchtree.cpp implement the patricia search tree using by TokenTree
Header files no description needed
Structure of CodeCompletion plugin
Code completion plugin Structure
The above image show the main structure of our CodeCompletion plugins. The main class are:
 - CodeCompletion: this is the class for main plugin), it handle event sent from the C::B core. Toolbar handling was done in this class.
 - NativeParser: as a main member variable of the CodeCompletion class, this class is like the Parser manager class, it create/delete Parser instances when a project load/closed.
 - Parser: this class is mainly for handling Tokens. Parser class hold a TokenTree which record all the Tokens. Parser class also hold a thread pool, it can either run the parsing task in the pool(this means the parsing task will be done in a separate thread), or directly by a function call.
 - Parserthread: The class derived from the worker thread(cbThreadedTask class), it member function DoParse() is the function for parsing.
Besides that, when trying to show the suggestion list(auto completion list, or code completion list), the NativeParser need to analyze the current the current statement structure, and query the symbol(token) information from the Tokentree, this is mostly done in ResolveExpression() member function.
Some important note: when all Parserthread instances finish parsing job in the pool, the thread pool will send an event to its parent(in this case, it is the Parser class), so the Parser know that the parsing is done, or the Parser can assign another parsing jobs to the thread pool.
Low level parser(Lexical analysis, Tokenize)
for a simple c++ program like below
int main()
 return 0;
After tokenizing, it should give these 15 tokens
1 = string "int"
2 = string "main"
3 = opening parenthesis
4 = closing parenthesis
5 = opening brace
6 = string "std"
7 = namespace operator
8 = string "cout"
9 = << operator
10 = string ""hello world""
11 = string "endl"
12 = semicolon
13 = string "return"
14 = number 0
15 = closing brace
Tokenizer class
preparing the big string
Get or Peek a token
 //Get the current token string started from m_TokenIndex,
 //After that, increase the m_Tokenindex
 wxString GetToken();
 wxString PeekToken();
Cb token cache.png
Nested Value of braces
 if (CurrentChar() == '{')
 else if (CurrentChar() == '}')
SkipUnwanted tokens
a = b + c;
// assignment statement in template arguments
template
class abc {
 T m_a;
// assignment statement in function arguments
void foo( int arg1 = 60 )
 bla bla;
Return a correct token, Macro replacement
Cc std replacement.png
wxString Tokenizer::MacroReplace(const wxString str)
 wxStringHashMap::const_iterator it = s_Replacements.find(str);
 if (it!= s_Replacements.end())
 // match one!
 wxString key = it->first;
 wxString value = it->second;
 TRACE(_T("MacroReplace() : Replacing '%s' with '%s' (file='%s')."), key.wx_str(), value.wx_str(), m_Filename.wx_str());
 if (value[0]=='+' && CurrentChar()=='(')
 unsigned int start = m_TokenIndex;
 m_Buffer[start] ='';
 bool fillSpace = false;
 while (m_Buffer[start]!=')')
 if (m_Buffer[start]==',')
 fillSpace = true;
 if (fillSpace==true)
 m_Buffer[start]=' ';
 m_Buffer[start] = '{';
 return value.Remove(0,1);
 else if (value[0] == '-')
 unsigned int lenKey = key.Len();
 value = value.Remove(0,1);
 unsigned int lenValue = value.Len();
 for (unsigned int i=1; i<=lenKey; i++)
 if (i < lenValue)
 m_Buffer[m_TokenIndex-i] = value[lenValue-i];
 m_Buffer[m_TokenIndex-i] ='';
 int firstSpace = value.First(' ');
 // adjust m_TokenIndex
 m_TokenIndex = m_TokenIndex - lenValue + firstSpace;
 return value.Mid(0,firstSpace);
 return value;
 return str;
Code completion build target option in code::blocks
replacement rules
directly replacement AAAAA -> BBBBB
You can define a rule: AAAAA -> BBBBB
Which means, if the tokenizer meet a string "AAAAA", then it will returned a string "BBBBB"
For example, when
 /// See bits/stl_deque.h's _Deque_base for an explanation.
 template
 struct _Vector_base
 typedef typename _Alloc::template rebind<_Tp>::other _Tp_alloc_type;
We should replace the string "_GLIBCXX_BEGIN_NESTED_NAMESPACE(std, _GLIBCXX_STD_D)" to "namespace std {", here, we introduce two replacement rules:
In this rule, we firstly replace the "_GLIBCXX_BEGIN_NESTED_NAMESPACE" with the "namespace", then, we reserve the "std", and change the closing parenthesis to an opening brace. (See the image above), also, every token string "_GLIBCXX_END_NESTED_NAMESPACE" will be replaced by "}". CCreplacement rule.png
So, the code becomes to like below:
namespace std {
 /// See bits/stl_deque.h's _Deque_base for an explanation.
 template
 struct _Vector_base
For example, when
We should replace the string "_GLIBCXX_BEGIN_NAMESPACE_TR1" to "namespace tr1 {", here, we introduce two replacement rules:
In this rule, we firstly replace the "_GLIBCXX_BEGIN_NAMESPACE_TR1" with the "namespace", then, add aditional string "tr1 {"
So, the code becomes:
namespace tr1 {
AAAAA -> *
In this case, we call it a "strip the next "(" and ")" rule. for example:
The rule syntax is:
For example, In the source code below:
CVAPI(void) cvFxxxx();
CVAPI(cvMat *) cvFyyy();
will become to (if I add a replacement rule CVAPI -> *)
void cvFxxxx();
cvMat * cvFyyy();
High level parser(Syntax Analysis)
This is the main flow of a parser.
Parser Flow.gif
parser thread
 void f1();
 int f2(char c);
 float f3(void * p);
 int f1;
 double f2;
Token class
class Token : public BlockAllocated
 wxString m_Name;
 wxString m_Args;
 wxString m_AncestorsString; // all ancestors comma-separated list
 unsigned int m_File;
 unsigned int m_Line;
 unsigned int m_ImplFile;
 unsigned int m_ImplLine; // where the token was met
 TokenScope m_Scope;
 TokenKind m_TokenKind;
 bool m_IsOperator;
 bool m_IsLocal; // found in a local file?
 int m_ParentIndex;
 TokenIdxSet m_Children;
 TokenIdxSet m_Ancestors;
 TokenIdxSet m_DirectAncestors;
 TokenIdxSet m_Descendants;
Memory Pool--BlockAllocated class
Operator new overloading for fast allocate in the heap
 return result;
A simple look ahead parser
symbolA symbolB symbolC symbolD;
DoParse Examples
Handling class declaration
class AAA{
 int m_a;
 int m_b;
} ;
What about these statements
class AAA{
 int m_a;
 int m_b;
} x,y,z;
Handling typedef statement
Sometimes, you can see these code blocks:
typedef class AAA{
 int m_a;
 int m_b;
Next, it meets a keyword "class", which also indicate it is a class declaration. So, the HandleClass function will do the task. A Token of "class AAA" will be added to the TokenTree. Wait a minute, how can we deal with "BBB" and "CCC", this is not the same case as previous code, we can't regard "BBB","CCC" as variables. In this case, another function "ReadClsName()" will be called. For simplicity of TokenTree, we just regard "BBB


text:
How To Say "Born" in Spanish
IntroductionWhen learning a new language, it's essential to familiarize yourself with common vocabulary. One word that often comes up in conversations is "born." In this article, we will explore the different ways to say "born" in Spanish, as well as some related expressions and useful examples.
Translation Options1. Nacer: The most common translation for "born" is "nacer" in Spanish. This verb is used when referring to the act of being born. For example, "Ella nació en España" translates to "She was born in Spain."2. Nacimiento: Another option is to use the noun "nacimiento," which directly translates to "birth." For instance, you can say "Mi hermana celebrará su nacimiento el próximo mes" (My sister will celebrate her birth next month).3. Ser nativo de: This expression is used when describing someone's origin or nationality. For example, if you want to say "He is born in Mexico," you can say "Él es nativo de México."4. Provenir de: If you want to emphasize where someone originates from, you can use the verb phrase "provenir de." For instance, "Ella proviene de una familia humilde" means "She comes from a humble family."
Example SentencesNow let's take a look at some example sentences to further understand the usage of these translations:1. Mis abuelos nacieron en Italia. (My grandparents were born in Italy)2. El cantante famoso es nativo de Argentina. (The famous singer is born in Argentina)3. Él proviene de una ciudad pequeña en el sur del país. (He comes from a small city in the south of the country)4. Ella celebrará su nacimiento en el hospital. (She will celebrate her birth at the hospital)5. Mis primos son nativos de Francia pero viven en España. (My cousins are born in France but live in Spain)
Related VocabularyTo expand your vocabulary further, here are some related words and phrases that you may find useful:1. Recién nacido/a: Newborn2. Parto: Delivery3. Maternidad: Maternity4. Origen: Origin5. Nacionalidad: Nationality6. Infancia: Childhood7. Tribu: Tribe
ConclusionIn conclusion, when expressing the concept of being "born" in Spanish, you can use the verb "nacer" or the noun "nacimiento." Additionally, to describe someone's origin, you can use phrases like "ser nativo de" or "provenir de." By using these translations and expanding your vocabulary with related terms, you will be able to discuss birth and origins in Spanish more confidently. Practice actively using these words and expressions in conversations, as it will greatly enhance your language skills.
How To Say Catholicism in Spanish


Imagine receiving for Christmas—or the holiday of your choice—a gift that you could then use to scan the tree or other holiday items. Thanks to METIS, you could scan your Christmas tree and then reproduce its texture using any of a variety of analog or digital print processes.
One of the fastest-growing applications in wide-format and industrial printing is textures. Particularly in the area of décor, items like laminate flooring can be printed to simulate the feel of wood. While a lot has been written about how these kinds of materials are printed, typically using UV flatbed wide-format printers, not much has been said about the front end of the process. How exactly are these textures created?
Based in Rome, METIS manufactures high-quality, multi configuration scanners specifically designed for the décor industry. They can capture a photorealistic reproduction of an existing surface such as a fine-art painting, wood, or ceramic/stone flooring, a solid panel or a wallcovering.
Step one is to gather those surface attributes, which include RGB color, 3D surface texture, and glossiness, which is what METIS scanners are uniquely designed to do.
The METIS technology was used in the design of this flooring and to generate surface data in this computer-generated room scene displaying the product.
"METIS scanners are considered to have the highest level of color accuracy across the largest area and over the course of time of any commercially available RGB scanner in the world today," said Rob Lawrence, business development manager for Metis scanners at CGS ORIS. "Additionally, METIS is wholly unique in the image acquisition process, and brings an exceptional level of objectivity to the imaging process which is one of the key reasons it was brought into the product offering at CGS ORIS."
CGS ORIS is the official dealer for METIS scanners in the U.S.
High-Res Image Capture
METIS scanners are different from traditional flatbed scanners, because they scan the surface with a 16,300-pixel CMOS sensor and temperature-controlled LEDs up to eight times, each with tightly controlled angle and distance.
The captured data is saved into a proprietary file format. Once captured, METIS's Light Inspector software acts like a virtual photography studio where the operator views, in real time, a virtually unlimited number of lighting combinations to select the view of the surface that best represents the original.
Specialty texture mapping offers various possibilities.
In addition, because of these known lighting angles, distances and temperatures, the METIS software will isolate and calculate the 3D surface depth and surface roughness/ glossiness variance. This data can be then exported as grayscale TIFFs (16-bit, 8-bit, 8-bit layers, 1-bit, and/or 1-bit slices) which can be used for laser and chemical etch engraving of press plates and gravure cylinders or single-pass and/or multi-pass UV inkjet printing and embellishment applications.
Hardware also needs software, and each METIS scanner comes bundled with METIS's ScanDirector, which controls the scanning process with all the controls needed for the most advanced photography requirements. Both applications share the same user interface and work interchangeably. METIS also offers additional licenses of Light Inspector for remote computers, which can be a tremendous benefit to a designer in a different location who wishes to select the lighting angle intensities to capture the nature/essence the surface they chose for a specific design.
Everything—Including the Kitchen Sink
METIS scanners are also unique in the variety of the surfaces they can capture.
"With heavy-duty powder-coated steel scanning tables, the scanners can hold over 500 pounds," Lawrence said. "But with integrated sensors, the scanners can be adjusted to detect the slightest weight change and resistance allowing the most delicate originals to be scanned without danger of being damaged by the scanner."
Some examples of materials scanned at METIS's demo center include a whole kitchen sink, 500-pound granite slabs, barn doors, white glazed tiles, oiled asphalt, oil, acrylic and watercolor paintings, grand-format maps, denim and a host of other kinds of textiles.
And we had to ask: what is the coolest thing anyone has scanned and developed with a METIS scanner?
"A fashion house in Milan scanned the wings of a preserved falcon and used the pattern to emboss the shoulders and sleeves of a leather jacket," Lawrence said. "We had one client lay mud on the table for a textile design."
Got mud? No problem with the METIS DRS 2000 DCS Large Format Scanner.
Given the variety of materials and surfaces the scanners can digitize, they are well-suited for a wide range of markets. The three primary markets that the company specifically serves are décor (flooring, wall panels, wall coverings and ceramic tiles), fine-art reproduction and archival services (libraries and museums). Naturally, each of these markets has different imaging requirements.
"Depending on the market, the desired resolution, and if they plan to reproduce texture and glossiness will determine the kind of output required from the scanner," Lawrence said.
Pattern texture mapping to enhance wallpaper printing.
Market Dynamics
All markets have their own dynamics. "Decor is undergoing a transformation to a digital workflow," Lawrence said. "With digital will come a huge demand for more depth. The METIS scanner is a high throughput scanning technology equipped to deliver all of the needed data and files for the latest digital printing technologies, which include the ability to generate surface texture and glossiness for embellishment or texture builds."
For the fine-art market, some of the benefits that the METIS scanner offer are similar, but there are some unique requirements for this market.
"The ability to capture and reproduce an original work of art with a printing process requires not only an ability to accurately reproduce a painting, but also an adept understanding of the artists they serve," Lawrence said. "The METIS gives the fine-art professional a tool to start off with the most complete and accurate capture, and combines it with a scanning methodology and software tool to work with the artist side-by-side to capture the true essence of the original in real time."
The scanner can also export accurate surface texture and glossiness details in formats unique to each printer's capabilities, such as ink thickness per pass, as well as the ability for the RIP to lay down individual layers to build up the surface height.
For archival services, it's all about capturing detail and consistency.
"The METIS scanners were designed to provide the highest level of light uniformity and detail for the most challenging originals," Lawrence said. "METIS flatbed scanners are among the rare elite scanners capable of achieving a FADGI 4-Star designation, the highest quality standard in the archival industry."
Some specific METIS customers and the kinds of tasks to which they are putting the scanner include:
 - The world's best-known tile manufacturers and retailers use the METIS to generate original designs and to create their marketing imagery for catalog and online content.
 - The décor manufacturers in the U.S. are using the METIS to reduce time, costs, and ultimately product returns by generating more effective sample materials.
 - Fine-art reproduction houses are using the METIS to produce higher-quality images for 2D giclées, as well as 3D-textured fine-art reproductions produced on a flatbed UV printer.
 - Colorimetry for hard-to-color-manage printed media such as ceramics, wood, concrete, and carpeting.
Opportunities for Print Service Providers
METIS scanning technology can also provide opportunities for graphic arts firms and print service providers.
"With advancements in 3D and 3D-like technologies, there is a need for realistic surface data, and the METIS's ability to capture and deliver graphics of the surface attributes of color, texture and glossiness will mean greater realism with these technologies," Lawrence said.
The METIS technology scans materials from a topical level. This approach also benefits colorimetry creation for materials which would be impossible to profile by traditional methods. When accurately reproducing hard-to-replicate detail, proper color management is just as important as the images color data. METIS has partnered with ColorGate Digital Output Solutions, GmbH to prepare colorimetry for accurate color management. What traditionally took hours now takes just minutes.
Multi-use METIS Surf 3D ColorGate Edition creates textured scans and colorimetry.
The benefits go beyond print. The METIS scanner can bring new revenue sources to graphic arts firms by "being able to reproduce 3D texture reproductions with existing UV printing equipment or providing scanning services for CGI/PBR (computer-generated imagery/physical based rendering) applications," Lawrence said.
METIS scanners could help expand offerings for print service providers' clients in that they can provide their clients with extremely color accurate photorealistic and/ or tactile realistic reproductions, and the scanners can deliver image data in whatever format is needed for a given print manufacturing method. And scanning surfaces are required for a host of needs beyond print, such as virtual/augmented reality, CGI, and PBR. Computer-generated room scenes, product displays, video game environments, and movies are increasingly calling for more photorealistic surface textures.
Think Outside the Box—and Then Scan the Box
What advice would Lawrence give creative designers when thinking about doing custom scanning for their production process?
"First of all, think outside the box," he said, "but remember that the scanner's job is to give you an absolutely faithful capture of the original. So, before you send a surface to be scanned, be sure it is as close as possible to how you wish the final output to appear. This includes gloss/sheen levels. But don't just get stuck on one option, the METIS software enables real-time lighting perspective changes post-scan to allow for virtually unlimited perspectives that would take other scanning technologies days to try to create. It is easily adjustable to scan multiple scan mapping options


text:
RSJtravel Program's objective is to introduce Russian-speaking Jewish families to the contribution of the Jewish community to the local cultural, communal, and civic life of the communities through the immersive multi-day travel experience.
The trips are combined with the guided walking tours exploring historical sights & landmarks, peer-led discussions of Jewish-themed topics, and community-building exercises (often organized in partnership with the local Jewish communities). The trips are an informative and memorable experience for all ages. Participants are immersed in the Jewish culture of the city by visiting synagogues, important historical landmarks, and meeting local Jewish leaders.
A sample of the recent trip include:
- Washington D.C.
- Rhode Island
- Day trips (e.g., Harlem, Lower East Side)


Wednesday, 13 September 2017
Michaela deputy has controversial start at his new school
Barry Smith
Barry Smith, deputy headteacher at Michaela Academy for three years has had a rough start in his new job as principal of the former Great Yarmouth High School, now relaunched by Inspiration Trust as Great Yarmouth Chartered Academy.
Smith has hit local and national headlines as a result of importing Michaela methods into a school with its own ethos and history, rather than a brand new free school as Michaela was.
Parents admit that things were not perfect at GYHS but some are objecting strongly to the school rules and disciplinary methods as well as the tone of Smith's communications, written and verbal, with parents.
Parents have set up a Facebook page 'Yarmouth High Worried Parents' which currently has more than 1,000 members. A fascinating exchange of views is taking place on the page which cover the specific rules and their implementation but go wider to look at the rights of children and parents. At present pupils are also making contributions on the page and opinions vary with some welcoming the 'calm' that the rules bring and others finding themselves at the receiving end of the demerits. Similarly some parents are keen to challenge, if not the rules, the way they are being implemented. Parents with children with special needs are concerned about whether their child will be able to follow rules such as 'tracking the teacher' where every child has to have his or her eyes on the teacher throughout the lesson. Children on the autistic spectrum often have a problem with making and maintaining eye contact.
The local authority has set up and investigation into the school's exclusion policy which had not been updated to reflect recent DfE guidelines LINK
Tomorrow parents are to meet with Mr Smith. It should be interesting.
Anonymous said...
Does "tracking the teacher" apply to practical lessons like chemistry? I can foresee "health and safety" problems if it does!!!
Anonymous said...
'Parents are to meet with Mr Smith.'
According to the BBC East news website, a spokesman for the Inspiration Trust said: "The academy will be holding a meeting for all parents in the coming days so they can hear first-hand what Great Yarmouth Charter Academy is really all about."
They don't just bully the pupils, they try to brain-wash their parents as well! Will they succeed?
The BBC report includes this from a parent about Barry Smith:
'Seeing a parent and child crying outside the school, Mr Seal told the BBC he politely asked the head: "'Excuse me, why are you doing this to children?' His reply was 'If you don't like it, get out.'"
Anonymous said...
I saw a report a while ago that Michaela got an 'outstanding' from Ofsted. I assumed that this was inevitable as it's a 'free' school and Birbalthingy was Gove and the Tories' darling. Apart from the crap nature of Ofsted inspections, Ofsted people would know that an 'outstanding' was what was expected of them and to deny the Birb one would be like failing to clap and burst into tears of joy when Kim Jong-Un walks into the room.
I certainly hope I'm right. I'd hate to have to question my prejudices. Can anyone enlighten me?
Mike Hine
Anonymous said...
Serious question: how did they do it and how credible is it?


Ambiguous Optional Parentheses, Part One
Ambiguous Optional Parentheses, Part One
Rate This
 - Comments 9
(This is part one of a three-part series on C# language design issues involving elided parentheses in constructor calls. Part two is here.)
Another amusing question from StackOverflow, which I present here as a dialogue, as is my wont:
In C# 3.0 the object initializer (and collection initializer) syntax permits both new Foo { Bar = 123 } and new Foo() { Bar = 123 }. If the default constructor is used then the argument list is optional. Why did the design committee decide to make the argument list optional?
That decision was made in 2004, before I started on the C# team, so any reasoning about it will be somewhat conjectural. In browsing the archive of design notes there is no place where this decision is specifically documented with pros and cons, but I did discover a few things in looking at the notes.
First, even back when the idea was first raised, the sample code fragments in the notes for possible syntaxes do not include empty parameter lists. It seems that people thought this was the natural way to go from the beginning.
Second, I was also interested to discover that the design team was not entirely happy at first with the proposed syntax (of following the constructor call with a parenthesized list of side effects) but several efforts to find a better syntax that did not have ambiguities with existing programs failed to come up with anything better.
And third, it seems pretty natural to omit the arguments when initializing an object or collection because that's how arrays do it too: new int[] {1, 2, 3} and new List {1, 2, 3} are obviously analogues.
OK, then, more generally: how do you decide when it is acceptable to make this sort of minor syntactic sugar?
The first question must be "is there a good reason why the argument list is required?" We cannot make it optional if it is required, obviously. In this case there is no compelling reason why it should be required. An empty argument list is redundant and adds no value, so if it can be elided, that's sort of nice. Furthermore, the feature hits a bit of a "sweet spot"; the most likely scenario for using an object or collection initializer is precisely when a mutable object has properties that are not set by any constructor, and such objects often have a default constructor. It seems reasonable that most of the time the argument list is going to be empty, so again, this feature is nice.
However, "sort of nice" only cuts it if the costs are low.
What costs do you consider?
We consider:
Design costs: is it going to take a lot of time to design the feature, verify that the design is sound, and write a specification? This is a tiny part of a larger feature; the cost is pretty low.
Compiler development costs: in this case we were going to have to completely rewrite the "object creation expression" parser logic anyway; making the argument list optional was a tiny fraction of the cost of the larger feature.
IDE development costs:: Does the proposed feature make it difficult to analyze an incomplete program as you are typing it? The IDE has to do that; features which make the IDE have to work much harder are bad features because the IDE has to be really snappy; it has to do semantic analysis between keystrokes. This sugar doesn't seem to add any complex lexical, grammatical or semantic analysis ambiguities. It seems to work well with refactorings, and other complex analysis that the IDE has to do.
Testing costs: does the feature introduce lots of scenarios that are difficult to test? In this case, no. It's very easy to test this sort of optional syntax, and again, the test cost of this part of the feature was a small fraction of the cost of testing the whole thing.
User Education costs: does the feature introduce syntax that will require a lot of documentation? Are we going to have to produce videos and blog posts about it? Are we going to get support calls from customers who are confused by the feature? For this sugar, no, no, and no.
Maintenance costs: what will the "bug tail" look like? Do we anticipate that we're likely to miss some crazy interaction with some other feature that causes a hard-to-reproduce and hard-to-fix bug? Or is it likely that we'll get it right the first time? In this case I do not recall there being any bugs reported against the optional-ness of the argument list. It's easy to get right.
Opportunity costs: by doing this sugar, are we spending lots of time and effort that we could be spending on something better for customers? Not really; again, this was a small fraction of the cost of the whole object-and-collection-initializers feature.
Future costs: Does the proposed feature "cut off" any anticipated future features, or make them more expensive and difficult? No. It seems unlikely that we're going to say in the future "well, we could have added metaprogramming to C# if only we had not made argument lists optional."
All the costs are low and the feature is nice to have, so we did the feature.
Why did you not add even more sugar at the same time?
Next time!
 - Nice post! Thanks for taking the time out of your busy schedule to answer such amusing questions :).
 My concern I tried to point out with the SO question was the inconsistency in constructor syntax this introduces and just to gauge why this inconsistency was introduced by the design team. Conditional optionality in syntax seems strange to me. That's all.
 - I didn't realise you could omit the parentheses like that. It turns out you can also omit the initialiser contents within the curly brackets, and write weirdness such as:
 Foo foo = new Foo{}; // For those who don't like parentheses
 - I'm certainly curious about the last question you raise. One can certainly imagine a variety of syntactic sugar that could be added (like omitting the class name entirely in some cases of the initializer syntax)
 Foo f = { Bar = 5 };
 List list = { 1, 2, 3, 4, 5 };
 Now with these, I suspect, there is far more potential for ambiguities and their clarity isn't great. I am definitely curious what other syntactic improvements were considered, but didn't make the cut.
 - "well, we could have added metaprogramming to C# (...)"
 You tease. :)
 - _USER_:
 Foo f = { Bar = 5 };
 The { Bar = 5 } syntax is used for anonymous types, but this statement has a named type. Therefore, this sugar would have the potential for confusion.
 Similarly, { 1, 2, 3, 4, 5 } defines an array. Using it to instantiate lists could also be seen as confusing.
 Not to mention that the 'new' keyword makes it obvious it's a reference type, and there's always the 'var' keyword for brevity and readability ;)
 - _USER_ M : I completely agree - and I pointed that out (in general) in my question. I do, however, have an interest in language design and I am interested in how a team (like the C# team) analyzes and prioritizes such features. C# is no doubt a very interesting case study, in that regard, since the language team has to balance many competing concerns. Balancing things brevity against clarity, expressiveness vs. complexity, performance vs. modularity - these are all no doubt extremely challenging... especially for a mainstream language with millions of users who all expect their existing code to continue to work even as the language evolves.
 - _USER_: Indeed :o) I would love to see what shape metaprogramming could take in C# if it were implemented. That and AOP would both be exciting enhancements to the language IMHO.
 - I never realised all the steps involved in a simple syntax change/feature like that. The mind boggles thinking about larger language features.
 - Good choice. It seems we could also do away with the parameter list when not using an initializer.
 var world = new Canvas;
Page 1 of 1 (9 items)


text:
A New Approach to Water Education: Children's Water Festivalsby Darell D. Zimbelman, (F.ASCE), Colorado Water Conservancy District, Loveland, United States,
Brian R. Werner, Colorado Water Conservancy District, Loveland, United States,
Document Type: Proceeding Paper
Part of: Water Policy and Management: Solving the Problems
Abstract: A number of Colorado water agencies, school districts, and municipal utilities have combined efforts recently to coordinate a relatively new concept in water education - Children's Water Festivals. The Northern Colorado Water Conservancy District has organized five of these, has participated in at least six others, and is currently coordinating additional festivals throughout its service area in northeastern Colorado. Started as a means to better educate and inform elementary-age children about the importance of water these festivals have done just that. The end result is to have these students become better informed citizens in the future, particularly as they regard water issues.
Subject Headings: Water management | Municipal water | Education | Water supply systems | Water resources | Municipal wastewater | Water conservation | Lifeline systems | North America | Colorado | United States
Services: Buy this book/Buy this article
Return to search


Ancient forest found preserved under Gulf of Mexico waters
 | July 9, 2013 at 6:10 PM
MOBILE, Ala., July 9 (UPI) -- Scuba divers say they've discovered an ancient forest of Bald Cypress trees preserved underwater in the Gulf of Mexico off the coast of Alabama.
The forest, covered by ocean sediments and preserved in an oxygen-free environment for more than 50,000 years, was likely exposed by 2005's Hurricane Katrina, Ben Raines, one of the first divers to explore the forest, told The forest of well-preserved trees covers an area of a half square mile off the coast of Mobile, Ala., at a depth of about 60 feet.
The trees could contain thousands of years of climate history for the region in their growth rings and reveal secrets about the climate of the Gulf of Mexico thousands of years ago, during a period known as the Wisconsin Glacial period, when sea levels were much lower than they are today, Grant Harley at the University of Southern Mississippi said.
Bald Cypress trees can live 1,000 years, he said.
"These stumps are so big, they're upwards of two meters (6 feet) in diameter --- the size of trucks," Harley said. "They probably contain thousands of growth rings."
Now that it's been uncovered the forest will eventually be destroyed by wood-burrowing marine animals, making it impossible to perform radiocarbon dating, Harley said.
Since being uncovered the forest has attracted fish, crustaceans, sea anemones and other underwater life burrowing between the roots of dislodged stumps, researchers said.


text:
paramagnetism n (Physics) the phenomenon exhibited by substances that have a relative permeability slightly greater than unity and a positive susceptibility. The effect is due to the alignment of unpaired spins of electrons in atoms of the material Compare →
electron paramagnetic resonance
n (Physics) another name for →
electron spin resonance (Abbrev.)
English Collins Dictionary - English Definition & Thesaurus
Add your entry in the Collaborative Dictionary.
- Create your own vocabulary list
- Contribute to the Collaborative Dictionary
- Improve and share your linguistic knowledge
"Collins English Dictionary 5th Edition first published in 2000 © HarperCollins Publishers 1979, 1986, 1991, 1994, 1998, 2000 and Collins A-Z Thesaurus 1st edition first published in 1995 © HarperCollins Publishers 1995"

source: HuggingFaceFW/fineweb-edu


text:
Visualize Azure DevOps projects, teams, and users, and monitor changes through queries and alerts.
- Installation guide
- Azure DevOps data model
To install this integration, you will need to configure settings both within Azure DevOps and on JupiterOne. Before enabling in JupiterOne, ensure that you have completed the setup within Azure DevOps.
Configuration on Azure DevOps
The Azure DevOps integration uses a read-only, personal access token to ingest data from the Azure DevOps platform.
You must have the necessary permissions to generate a personal access token in Azure DevOps.
You will need to generate your Personal Access Token (PAT), and grant the following permissions for the PAT:
- Project and Team :
- Work Items:
With your PAT created, and the credentials at hand, proceed to JupiterOne for the remaining setup.
Finalize in JupiterOne
To install the Azure DevOps integration in JupiterOne, navigate to the Integrations tab in JupiterOne and select Azure DevOps. Click New Instance to begin configuring the integration.
Creating an Azure DevOps instance requires the following:
The Account Name used to identify the AirWatch account in JupiterOne. Ingested entities will have this value stored in
AccountNametoggle is enabled.
Description to assist in identifying the integration instance, if desired.
Polling Interval that you feel is sufficient for your monitoring needs. You may leave this as
DISABLEDand manually execute the integration.
Your Azure DevOps URL (example: "_URL_ and your Personal Access Token generated for use with JupiterOne.
Click Create once all values are provided to finalize the integration.
Now that your integration instance has been configured, it will begin running on the polling interval you provided, populating data within JupiterOne. Continue on to our Instance management guide to learn more about working with and editing integration instances.
The following entities are created:
|Resources||Entity ||Entity |
|Azure Devops Account|
The following relationships are created:
|Source Entity ||Relationship ||Target Entity |
The following mapped relationships are created:
|Source Entity ||Relationship ||Target Entity ||Direction|


text:
As our populations age we will have more people experiencing low vision. This means that contrasts between objects will become an increasingly important factor in negotiating the built environment. Although standards stipulate a certain luminance contrast and levels of light (lux) for buildings, how are they measured, who measures them, and what are they measured with? This issue was investigated by a team in Norway using staircases for the case studies. They found that the tools used by builders and planners vary, and this results in different contrast and light readings for the same staircase. Other variables were also found to influence the readings, such as reflection or glare from overhead lighting. Sunny or cloudy conditions, the shadow of the measurer when measuring, and different angles and positions of the meter all bring different results.
The findings and conclusion of the study raise an important question: Are the staircases as bad as they seem in terms of not meeting the legislative requirements? Or are the requirements too difficult to fulfil? The team concluded that the answer lies with a representative group of people with low vision guiding them on understanding usability. Another case of standards being useful but not entirely effective – the users have the answer once again.
The article, Planning and Measuring Luminance Contrast in Staircases contains charts, graphs and pictures that illustrate their methods and results. The article is free to download.
L.D. Houck1, K. Gundersen, O. Strengen: Universal Design 2016: Learning from the Past, Designing for the Future. H. Petrie et al. (Eds.)
This article is published online with Open Access by IOS Press and distributed under the terms of the Creative Commons Attribution Non-Commercial License 4.0 (CC BY-NC 4.0). doi:10.3233/978-1-61499-684-2-382


text:
The institute of positive education
About the Institute of Positive Education
The Institute of Positive Education (IPE) is a ground-breaking initiative by Geelong Grammar School, the first school to embed the principles of Positive Psychology into all aspects of school life.
The IPE's primary role is to deliver transformational educational programmes to promote wellbeing throughout the world. The IPE aims to teach students valuable life skills on which they can increase their learning capacity and build a successful and happy life.
In 2018, the IPE delivered 124 training courses comprising 208 training days, which were attended by over 6000 participants. The IPE's training team has a combined total of more than 150 years of classroom and school leadership experience and over 50 years of practice implementing Positive Education. The team consists of experienced teachers (primary and secondary) and qualified psychologists and researchers.
The programmes offered by the IPE are designed to have a meaningful impact on the future wellbeing of both educators and young people so that they can flourish and contribute to their world in more positive ways. The IPE's training courses allow participants to explore the key concepts and skills of Positive Education in a practical way and all content is supported by empirical research and are evidence-based.
About Positive Education
The fundamental goal of Positive Education is to promote flourishing within the school community. Around 160,000 young people aged 16 to 24 live with depression each year. While there has been some decline in suicide rates in Australia in the past ten years, suicide continues to be one of the leading causes of death in Australians aged between 15 and 24. With this epidemic of mental health problems, Geelong Grammar School made a commitment to its young people to take positive action to promote wellbeing in schools. Research is now beginning to show that Positive Education programmes decrease stress and anxiety as well as increase self-efficacy, self-esteem and optimism. Evidence-based Positive Education programmes are playing a crucial role in teaching the skills of wellbeing and promoting positive health for students. Positive Education provides strategies to get the best out of life's situations, from exercising resilience when facing adversity to using strengths when striving for future goals. A flourishing student is engaged in their learning, contributes positively to their community and nurtures many healthy relationships. Schools have a prime opportunity to impact the wellbeing of young people by implementing a Positive Education programme.
The Institute of Positive Education presents The Science of Achievement Conference taking place at the National Education Summit on Friday 30 August 2019.


text:
How we sold more sports water by using music to put people in the zone
Increase sales of Mizone Formulated Sports Water by 10% despite a 20% decline in the overall category.
Music has the power to take you to another state of consciousness – a place where physical effort feels easier and you perform better. This place is often known as 'the zone'. So we went on a quest to create 'music to put you in the zone'.
1. We enlisted an Olympic sports psychologist, four music producers and four everyday athletes.
2. We created 'The ZoneLab' and conducted a series of musical experiments to discover what kind of music puts people in the zone.
3. We produced four ZoneLab-tested music tracks and distributed them on bottles as a gift with purchase.
4. We shared the ZoneLab story through PR and video content that followed the creation and testing of each music track.


text: The observations in geodetic networks are measured repetitively and in the network adjustment step, the mean values of these original observations are used. The mean operator is a kind of Least Square Estimation (LSE). LSE provides optimal results when random errors are normally distributed. If one of the original repetitive observations has outlier, the magnitude of this outlier will decrease because the mean value of these original observations is used in the network adjustment and outlier detection. In this case, the reliability of the outlier detection methods decreases, too. Since the original repetitive observations are independent, they can be used in the adjustment model instead of the estimating mean value of them. In this study, to show the effects of the estimating mean value of the original repetitive observations, a leveling network that contains both outward run and backward run observations were simulated. Tests for outlier, Huber and Danish methods were applied to two different cases. First, the mean values of the original observations (outward run and return run) were used; and then all original observations were considered in the outlier detection. The reliabilities of the methods were measured by Mean Succes Rate. According to the obtained results, the second case has more reliable results than first case.


text:
We present a theoretical study focusing on exploring the possibility of controlling anthropogenic and natural seismicity. More specifically, we address the general question of earthquake control: Is it possible to control and avoid anthropogenic and natural earthquakes and how?
We address this question using the spring-slider model in a mathematically rigorous framework and we investigate the conditions under which a seismogenic fault system can be stabilized by fluid injection (Stefanou, 2019). The concept that pore pressure increase due to fluid injection can stimulate fault slip is well established nowadays. Recent works also show the potential of generating aseismic slip in some cases (Cornet, 2016). However, the question of earthquake control is still open and challenging.
We use a general Coulomb-type rheology that depends both on slip and slip-rate for describing the frictional behavior of a fault system. Our analysis leads to a non-autonomous system, whose steady-state and stability are retrieved using a double-scale asymptotic analysis in time. Additionally to rock elasticity, which is responsible for the progressive elastic energy build-up that is released abruptly during earthquake events, we consider also radiational damping. This is performed by accounting for the rock viscosity through a damper in Kelvin-Voigt configuration.
We show mathematically that the system is stabilizable by controlling fluid pressure and we present scenarios of earthquake control.
Stefanou, I. (2019). Controlling Anthropogenic and Natural Seismicity: Insights From Active Stabilization of the Spring‐Slider Model. Journal of Geophysical Research: Solid Earth, 2019JB017847. _URL_
Cornet, F. H. (2016). Seismic and aseismic motions generated by fluid injections. Geomechanics for Energy and the Environment, 5, 42–54. _URL_


Are You Purchasing Wood Pellets? What Should You Consider?
wood pellets stove fuel renewable burning
If you are going to buy wood pellets, then it is important to consider some essential things. Some people are making purchases on a random basis whereas others are paying proper attention to some vital factors. You should consider the brand of pellets as well as many other things that are playing a significant role. In the further post, you can easily read about these factors to get assistance for purchasing your buying process easier. With the help of this, you can buy the best wood pellets that burn cleanly and produce more heat.
1. Ash
You may all know the fact that various types of pellets produce different amounts of ash. It is also an important thing that should be considered while buying wood pellet. The amount of ash depends on the stuff that has been used in the manufacturing process of pellets. If the manufacturer is using the trees, bark, and sand into the process, then it may produce more ash. It can also create a lot of issues for you while emptying or cleaning the hopper.
2. Stove Adjustment
You should also consider the type of pellet stove that you are using while making purchases for the wood pellets. If you are using an expensive stove, then it will provide you good flexibility and efficiency. These expensive stoves do not burn lower grades of pellets, and it is one of the important things that you should take into account. After considering the stove adjustment, you can take your steps forward to buy wood pellets.
3. Moisture Content
The moisture content is also an important thing that you should look for while selecting the best wood pellets. Make sure the wood pellets that you are going to buy contain less moisture content. If you are still confused, then you should check whether the wood pellets have less than 6% moisture content or not. After paying attention to this factor, you can easily make your final purchases for the best wood pellets.
4. Quality
While going to buy wood pellets, you should also pay attention to its quality. In order to get an idea about the quality of the wood pellets, you can make a judgment on the basis of its appearance. If the wood pellet has the uniform length, then it is good for the stable pellet mill performance. The good quality wood pellet can be identified with its look. If the pellets are smooth and shining, then you can buy it without worrying about its quality.
5. Heat Output
Most of the people always avoid checking the heat output but is not good. You should try to focus on this factor for making final purchases. You should always buy the pellets that come with the higher heat output ratings. The heat output is mainly measured in BTU that is known as British thermal units. You can buy the best wood pellets from dkbrænde træpiller or other online sellers at reasonable rates.


ArcObjects Library Reference (System)
Array CoClass
Generic array of objects.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
The Array object enables ArcObjects to pass around arrays of object references in a cross platform manner; you can store and retrieve an array of object references in the same way regardless of which ArcObjects API you are using. Unlike the similar Set object, Arrays offer random access by indexed lookup. You can also insert, remove, or replace objects at any position in the Array. The array is heterogeneous, that is the objects in it do not need to be of the same type.
Array objects are used by several interfaces including IIdentify and IMapControl2.
Supported Platforms
Windows, Solaris, Linux
Interfaces Description
IArray Provides access to members that control a simple array of objects.
IArray2 Provides access to replace an object in the array.
IXMLSerialize Provides access to members that XML serialize and deserialize an object to/from XML.


text:
Computer and office equipment production statistics - NACE Rev. 1.1
From Statistics Explained
- Data from January 2009, most recent data: Further Eurostat information, Main tables and Database
This article belongs to a set of statistical articles which analyse the structure, development and characteristics of the various economic activities in the European Union (EU). According to the statistical classification of economic activities in the EU (NACE Rev 1.1), the present article covers for the manufacture of computers and office equipment, corresponding to NACE Division 30, which is part of the electrical machinery and optical equipment sector. The activities covered in this article are the manufacture of:
- office machinery;
- peripherals, such as printers and terminals.
Note that the manufacture of electronic games is classified under toys and is covered within the article on jewelry, musical instruments, sports goods and toy production.
Main statistical findings
There were 10.7 thousand enterprises within the EU-27's computer and office equipment (NACE Division 30) manufacturing sector in 2005, employing 154.6 thousand persons in 2006, while value added reached EUR 9.6 billion from a turnover of EUR 59.6 billion in the same year. The computer and office equipment manufacturing sector was by a considerable margin the smallest activity among the four NACE divisions that comprise the electrical machinery and optical equipment (NACE Subsection DL) manufacturing sector; this was the case for each of the main indicators used to measure the size of an activity. In relative terms, the computer and office equipment sector generally accounted for around 5 % of the electrical machinery and optical equipment manufacturing sector; this share rising as high as 8.4 % for turnover and falling as low as 4.2 % for the number of persons employed.
Within the activity of computer and office equipment manufacturing, the biggest subsector was clearly the manufacture of computers and other information processing equipment (NACE Class 30.02), which accounted for more than three quarters of both the EU-27's value added (77.3 %) and number of persons employed (77.5 %), the remainder being accounted for by the manufacture of office machinery (NACE Class 30.01).
The production of computers and office equipment was highly concentrated in three of the Member States, which together accounted for just over 75 % of the EU-27's value added in 2006. Germany was the leading producer, with a 38.3 % share of EU-27 value added (considerably higher than its corresponding share of the workforce, which stood at 25.4 %). The second highest level of output was recorded in Ireland (20.9 % of EU-27 value added), while one sixth (16.7 %) of the total was generated in the United Kingdom. To give some idea of the extent to which these three countries dominated EU-27 production, the fourth highest share in EU-27 value added was recorded in Italy at just 4.5 %. The contribution of the computer and office equipment sector to non-financial business economy value added was highest in Ireland (2.2 %), which may be attributed to Ireland often being used as a hub by large international manufacturers before distributing their computers across Europe. The next most specialised country was Hungary (where the manufacture of computers and office equipment accounted for 0.6 % of non-financial business economy value added), while Germany (0.3 %) was the third most specialised Member State.
As with many technology-related activities, EU-27 output from computer and office equipment manufacturing followed an erratic development, rising at a rapid pace through to the peak of the dot.com boom in 2000, before falling in the period from 2001 to 2003. Annual short-term statistics show that the index of production for the computer and office equipment manufacturing thereafter rose at a particularly fast pace (on average by 9.2 % per year) between 2003 and 2007. Having also peaked in 2000 the EU-27 index of employment for computer and office equipment manufacturing started to follow a downward path and fell in successive years through to 2007, losing an average of 4.5 % of the workforce each year; this trend was likely to be endemic of a gradual shift in assembly operations to lower labour cost regions.
Price comparisons over time are particularly difficult because computer specifications are constantly increasing, while the price of computers tends to fall. Indeed, in contrast to the majority of industrial NACE divisions, the domestic output price index for the manufacture of computers and office equipment in the EU-27 fell between 1997 and 2007 at an average rate of 8.1 % per year.
Expenditure and productivity
Gross investment in tangible goods of the EU-27's computer and office equipment manufacturing sector in 2006 was particularly low at EUR 710 million. Computer and office equipment manufacturing accounted for 3.5 % of the total investment made in the electrical machinery and optical equipment sector in 2006. The investment rate (defined here as the ratio of investment to value added) of the computer and office equipment manufacturing sector in the EU-27 was 7.4 % in 2006, which was the second lowest ratio among all of the NACE divisions within the non-financial business economy for which data are available in 2005 or 2006 (higher only than for instrument engineering – see Instrument engineering statistics - NACE Rev. 1.1). The Czech Republic and Greece (2005) were the only Member States among those for which data are available to report an investment rate for computer and office equipment manufacturing that was above their non-financial business economy average.
The relative importance of personnel costs in relation to operating expenditure was 10.9 % in the EU-27's computer and office equipment manufacturing sector in 2006. This was almost half the average share recorded within the electrical machinery and optical equipment sector (20.6 %) and was the lowest share among the four NACE divisions that comprise the electrical machinery and optical equipment sector.
In productivity terms, each person employed in the EU-27's computer and office equipment manufacturing sector generated an average of EUR 62.3 thousand of value added in 2006, which was well above the EUR 55.3 thousand average for electrical machinery and optical equipment. Average personnel costs were also somewhat higher, at EUR 42.6 thousand per employee in 2005 for computer and office equipment manufacturing, when compared with the average for electrical machinery and optical equipment (EUR 39.6 thousand per employee in the same year). Apparent labour productivity more than covered average personnel costs, as the wage-adjusted labour productivity ratio for computer and office equipment manufacturing stood at 153.0 % in 2005, which was above the average for the whole of electrical machinery and optical equipment sector (130.9 % in the same year), as well as being the highest wage-adjusted labour productivity ratio among the four NACE divisions covered within the electrical machinery and optical equipment sector.
In the majority of the Member States, average personnel costs were considerably higher within the computer and office equipment manufacturing sector than across the whole of the non-financial business economy. This was particularly true in Germany, where they were 83.4 % above the average in 2006. These relatively high personnel costs per employee were to some extent reflection of a high level of apparent labour productivity, as each person employed in the German computer and office equipment manufacturing sector generated 75.7 % more added value than the national average within the non-financial business economy. This relative performance was only bettered in Latvia (where apparent labour productivity among the computer and office equipment workforce was 212.1 % higher than the average), Ireland (87.1 %) and in Hungary (82.9 % higher).
Data sources and availability
The main part of the analysis in this article is derived from structural business statistics (SBS), including core, business statistics which are disseminated regularly, as well as information compiled on a multi-yearly basis, and the latest results from development projects.
Other data sources include the PRODCOM statistics on the production of manufactured goods.
The electrical machinery and optical equipment sector is an important and strategic part of Europe's manufacturing sector, producing a wide range of mostly high-technology products (for example, computers, switchgears or semi-conductors). This sector has been cited as being at the centre of industrial development, as almost every other sector depends, at least to some degree, on the capital equipment, technology, end-products, research and innovations that are provided by the electrical machinery and optical equipment sector. It is therefore often referred to as one of the main drivers of productivity gains and central to the EU's objective of creating more and better jobs.
The goods and services made within the electrical machinery and optical equipment sector range from capital goods used in energy and primary transformation activities, transport manufacturing (motor vehicles, aeronautics and rail equipment producers) or process manufacturing sectors (agro-industries, chemicals, plastics or wood), through intermediate goods (such as electronic components or wiring) that are often used by other manufacturers, to consumer goods (such as consumer electronics, mobile phones and household appliances).
This sector operates within a long-established legislative framework that covers issues such as product safety, energy labelling, minimum efficiency requirements, eco-design and waste. Two Directives (2008/34 and 2008/35) on waste electrical and electronic equipment (WEEE) and the restriction of the use of certain hazardous substances in electrical and electronic equipment were introduced in 2008. The EU aims to take measures to prevent the generation of electrical and electronic waste and to promote reuse, recycling and other forms of recovery in order to reduce the quantity of such waste by


text:
℞ 7: Get character number by name
Unicode allows you to refer to characters by number or by name. Computers don't care, but humans do. When you have a character name, you can translate it to its number with the charnames pragma:
use charnames (); my $number = charnames::vianame("GREEK CAPITAL LETTER SIGMA");
This is, of course, the opposite of Get Character Names by Number.
See Characters and Their Numbers to translate from this number to the appropriate character.
Previous: ℞ 6: Get Character Names by Number
Series Index: The Standard Preamble


text:
Xtranormal Movie Maker is a free online animation creating tool that allows the user to create a fully animated CG movie using the tools and options that it provides. Xtranormal Moviemaker service works in combination with Google. The user has to create a Google account for himself and log into that account to start using the service.
How to Use Xtranormal Movie Maker:
Once logged in, the user can create personalized animations with this free online animation creator using the actors and movie sets that are available. A simple step by step process of creating a sample CG animation video is,
- Select the set that is to be used as the backdrop for the video.
- Choose the characters that are going to share the screen space.
- Add sounds and effects using the inbuilt options in the editor and
- Finally, add the text which you want the animated character to say. This can be specified for each character in the video individually.
You can also try GoAnimate if you find Xtranormal Movie Maker too difficult to use
Creating a video is as simple as that. The user need not download any setup or install anything to use the free online animated CG movie creator. Other remarkable features of this online editor include,
The user can customize the video using the following options:
- Define motions for each of the characters in the video and make them move. The user can select from a list of predefined body motions that are available on the editor options.
- Make the character point at something using the inbuilt 'Point to' feature in the editor.
- Make the characters emote. Make them look sad, Happy or whatever the user wants. A combination of emotions can also be expressed.
- The actors can also be made to look in a particular direction.
- Adding effects such as sounds, pauses etc is also possible.
Once the video has been created, the user can:
- Listen to the changes made to the video.
- Preview the video along with the dialogues, effects and emotions using the Flipbook.
- Export the video to YouTube.
Using Xtranormal Movie Maker, creating an animation video is as simple as that.
Try Xtranormal Movie Maker and start creating videos online.


Is it possible to create an negative energy space or area using electromagnetism in varied methods? | PhysicsOverflow
 - Register
Please help promote PhysicsOverflow ads elsewhere if you like it.
New printer friendly PO pages!
Migration to Bielefeld University was successful!
Please vote for this year's PhysicsOverflow ads!
... see more
Tools for paper authors
Submit paper
Claim Paper Authorship
Tools for SE users
Search User
Reclaim SE Account
Request Account Merger
Nativise imported posts
Claim post (deleted users)
Import SE post
Public \(\beta\) tools
Report a bug with a feature
Request a new functionality
404 page design
Send feedback
(propose a free ad)
Site Statistics
186 submissions, 146 unreviewed
4,742 questions, 1,942 unanswered
5,273 answers, 22,455 comments
1,470 users with positive rep
754 active unimported users
More...
+ 0 like - 0 dislike
My question "Is it possible to create an negative energy space or area using electromagnetism in varied methods" is very general. I understand that, but at this time and instance I ask that you all humor me as I can not narrow it down further.
My question originates from the possibility of creating an compression field using electromagnetism in an unascertained method. The general hypothesis will have varied application, one being the measurement of negative energy and as of which the further applications will domino effect further out.
asked Feb 16, 2018 in Q&A by J [ no revision ]
There are two very well known examples of the "negative energy in space", namely, in interactions of charged particles. For example, a proton "creates" a negative potential energy for an electron, so they attract each other and tend to get closer. The closest state, though, is not something of a zero size, but a Hydrogen atom.
The same proton "creates" a positive potential energy for another proton or another positively charged particle, so they repulse each other.
Concerning QFT, there is a phenomenon called annihilation and it happens that an electron and a positron may create a Hydrogen-like "positronium" atom, but it is unstable and decays into several photons.
If you are speaking of the electromagnetic field energy solely, it is a positively defined quantity since it is an integral of positive functions $\int\left(E^2+H^2\right)dV$. But you should keep in mind that the fields have their "sources" and "sinks" - charged particles in motion.
Your answer
Live preview (may slow down editor) Preview
Your name to display (optional):
Anti-spam verification:
user contributions licensed under cc by-sa 3.0 with attribution required
Your rights


text:
Updated February 24, 2016 at 10:40 pm: A map showing the various options for a Pape-Queen routing to downtown has been added at the end of this article.
The City of Toronto Planning Division has released the detailed technical scoring for evaluation of six possible routes for a Relief Line linking the core area to the Danforth subway.
The possible routes that survived a preliminary cull were:
- A: Broadview to Queen crossing the Don River at Queen
- B1: Pape to Queen crossing the Don River at Queen
- B2: Pape to Queen, dodging south to serve the Unilever site before crossing the Don and swinging back to Queen Street
- C: Broadview to King crossing the Don River at Queen
- D1: Pape to King crossing the Don River at Queen
- D2: Pape to King crossing the Don River at the Unilever site
Of these, the two Broadview options don't fare very well, and the real debate is between the four remaining Pape options.
The scoring extends through many categories and pages, but to simplify things and understand just how each factor was ranked, I have consolidated the scores into a spreadsheet. (For the detailed evaluation, refer to the scoring document linked above.)
In place of the scoring system used in the city summary, I have converted each of the symbols to a numeric value:
- Full moon = 4 points
- 3/4 moon = 3 points
- Half moon = 2 points
- 1/4 moon = 1 point
- New moon = 0 points
Within each major grouping of scores, the values were totalled and then normalized to the range of zero to one. For example, if a group contained 4 topics, then the maximum possible score is 16, and each alignment's score is divided 16 to get a normalized value. This allows the scores from each group to be compared with each other.
At the end, the scores can either be summer individually (each topic counts equally), or the group averages can be totalled (each group count equally regardless of how many topics it contains) and normalized.
On a grand total basis, both the city's technical evaluation and public feedback came to the same conclusion: even though there are variations between the four alignments, they all average out to a 3/4 score.
The point scores also come out close to the same with higher values on one item balancing lower values on others for, overall, an even ranking.
Quite simply, all other things being equal, the four alignments are more or less equivalent using this scoring system. However, the City opted for alignment B1 because, among other things, is is claimed to be cheaper and simpler to build.
The costs estimates in the City's evaluation [at p.19] are:
- $3.7-billion for either of the Pape via Queen options regardless of whether they follow Queen or King to the core
- $4.0-billion for the Pape-Unilever-King option
- $4.1-billion for the Pape-Unilever-Queen option
The ridership estimates are generally higher for the via King options, and higher still for the routes serving the Unilever site. In all cases, off-peak riding tends to be low compared to the rest of the network with roughly 2/3 of all boardings on the Relief Line being during the AM or PM peak. The effect is even more striking for configuration where frequent SmartTrack service at 12 trains/hour competes with the Relief Line for customers. This demonstrates the problem of a line aimed at primarily peak period "relief". As and when we see projections for longer versions of the RL (to Eglinton or Sheppard), the balance of off-peak travel may change because the route will serve new subway territory, not simply provide an alternate route for existing trips.
Despite the even scoring overall, the preferred corridor was selected based on giving some criteria additional weight as shown in the table below.
This evaluation, like so much other recent work, depends very much on the presumed presence of frequent SmartTrack service in the rail corridor. If that is found to be impractical, then the relative importance of the RL changes along with its appropriate alignment to serve the core. This is particularly critical at the Unilever site which would have only SmartTrack serving it if the RL stays on Queen Street.
One point above misrepresents the technical evaluation: both of the Queen Street crossing routes have the same cost estimate regardless of which route they take to the core area (Queen or King) and they share the same river crossing characteristics.
In summary, the choice "makes sense" in the limited context that a frequent SmartTrack service will actually be feasible and will be built. If SmartTrack cannot be provided on a five minute headway with a low fare, then the entire planning process will require a major rethink.
Updated February 24, 2016: The following map shows possible alignments for a route from Pape & Danforth to the core area. Notes on the map talk of a track connection at Danforth to provide access to Greenwood Yard. The technical scoring paper also mentions a southerly route under the rail corridor from Gerrard & Pape eastward. While this is longer, it would avoid the complexity of adding linking curves at Danforth.


text:
Located adjacent to the Caves the Gardens were a gift from the Osawano Town Council. The Gardens present a unique opportunity for students to experience unique and unusual plants in a different environment.
The Wellington Osawano Japanese Gardens
Login to see extra information
Logins are provided once your trip is confirmed.
You will gain access to loads of valuable planning tools such as:
- AWGT Required Forms (Final Details, Special Requirements etc...)
- Risk Assessments for all major attractions, accommodations & transport methods
- Teachers Planning Checklists
- Sample Medical Forms, What to bring lists etc…
- Accommodation Information, Links, Maps & Photos
- Attraction Information, Links, Worksheets/Teacher Resources, Maps & Photos
- Plus much more!
Find out more information here.


What is Pretzel Salt?
Pretzel salt is a coarse large-grained white salt of uniform size with no additives. The grains are rectangular shaped and flat. This ensures that they adhere to pretzels and other baked goods like bagels, focaccia, bread or hard rolls. The salt can also be used in coarse rubs, for curing meat, for salt crusted fish, pickling and for zucchini fritters.
Pretzel salt is also described non-melting. (King Arthur)
A distinctive feature of Rock-Pretzel Salt is that it has a translucent appearance (Morton Salt)
Pretzel salt is also known as coarse food grade salt.
Common substitutes for pretzel salt include: bagel salt, kosher salt, Red Diamond sea salt, rock salt, and Coarse Mediterranean Sea Salt.
Where to buy it. you can buy it online at Amazon and other independent sellers. it can also be bought in supermarkets like Walmart.
 1. Morton Salt
 2. My Spicer
Author: Liz
Please join the conversation.....
WordPress.com Logo
Google photo
Twitter picture
Facebook photo
Connecting to %s


text:
Body Surface Area Calculator
Library Home || Full Table of Contents || Suggest a Link || Library Help
|Calculate the surface area of your body (in square meters) from height and mass.|
|Levels:||Middle School (6-8), High School (9-12)|
|Resource Types:||Web Interactive/Java|
|Math Topics:||Terms/Units of Measure, Human Biology|
© _PHONE_ Drexel University. All rights reserved.
The Math Forum is a research and educational enterprise of the Drexel University School of Education.


text:
IMS Learning Information Services - Overview
The Learning Information Services (LIS) specification is the definition of how systems manage the exchange of information that describes people, groups, memberships, courses and outcomes within the context of learning. This specification establishes the means by which learning management systems exchange relevant information i.e. it defines system interoperability through a set of identified services.
IMS Global Learning Consortium
IMPORTANT: The LIS v2.0 specification supersedes the IMS GLC Enterprise Services v1.0 specification.
The specification is based upon the concepts of:
- Interoperability – LIS focuses on the exchange of information between learning information systems e.g. student information system, learning management system, etc. There are no assumptions in the specification on how the data is managed internally within a learning information system;
- Service-oriented – LIS defines the exchange of information in terms of the services being supplied by the collaboration of the systems;
- Component-based – the LIS are composed of the Person Management Service (PMS), Group Management Service (GMS), Membership Management Services (MMS), Course Management Service (CMS), Outcomes Management Service (OMS) and the Bulk Data Exchange Management Service (BDEMS);
- Behaviors and data models – the LIS are defined in terms of their behaviors and data models. The behaviors cause changes in the state of the data model and the state of the data model will only be altered as a result of a clearly defined behaviour;
- Multiple Bindings – the LIS information model is to be defined so that a range of different bindings can be made available. The bindings of immediate importance are to the Web Services Description Language (WSDL) and the Lightweight Directory Access Protocol (LDAP).
|The Set of Services
The LIS consists of six services that can either be used individually or in various combinations.
The six services are:
- Person Management Service Information Model (PMS) – to manage and manipulate information about People by exchange data about the people who are participating in learning;
- Group Management Service Information Model (GMS) – to manage and manipulate organizational structures, and other Group structures, by exchanging information about those structures;
- Membership Management Service Information Model (MMS) – to manage and manipulate enrolment of People on Courses, and other Group activities, by exchanging information about those memberships;
- Course Management Service Information Model (CMS) – to manage and manipulate Course structure information by exchanging data for about taught courses;
- Outcomes Management Service Information Model (OMS) – to manage and manipulate results information, used in Grade books etc, by exchanging data for outcomes information;
- Bulk Data Exchange Management Services Information Model (BDEMS) – to provide initialization and synchronization transfer of very large amounts of data. This includes support for the data models from each of the other five services.
|The Higher Education Profiles
The Higher Education (HE) Profiles identify the minimal subset of the functionality that must be supported by systems developed for deployment in HE. These Profiles (there is a Core plus several Additions) define the set of operations and data models that must be supported by the systems supporting the set of services within the LIS. A system can support greater functionality but there is no guarantee of interoperability for those extra features. Interoperability is only guaranteed for the functionality described in the HE Profiles.
The Core Profile consists of:
- The createPerson, deletePerson, readPerson, readPersons and replacePerson operations for the Person Management Service;
- The createMembership, deleteMembership, readMembership, readMemberships and replaceMembership operations for the Membership Management Service;
- The createCourseSection, deleteCourseSection, readCourseSection, readCourseSections and replaceCourseSection operations for the Course Management Service;
- The readResult and readResultIdsForLineItemWithLineItemType operations for the Outcomes Management Service;
- The announceBulkDataExchange and the reportBulkDataExchange operations for the Bulk Data Exchange Management Service.
|The four Addition Profiles are:
- Group – provides support for the management of Groups using the Group Management Service;
- Grade – provides support for the management of grades and grade books using the Outcomes Management Service;
- Combined Sections – provides support for the management of SectionAssociations using the Course Management Service;
- Full Course Hierarchy – provides support for the management of the full course structure (templates, offerings, sections and section associations) using the Course Management Service.
|IMS Learning Information Services - Version 2.0
***HTML documents may be viewed online, but may not be printed without permission. To download an electronic copy for printing, please go to the specification download page.***
Title: "IMS Learning Information Services"
Release Date: 15 March 2010
Status: Public Draft


text:
Brad's suggestion to use the built-in number formatting functionality is wise -- it seems like a bad idea to permanently convert a decimal number to a formatted string in a table.
That said, if you really want to do this, read on:
If the Acres field type is Text, you can use the VBScript
FormatNumber function which by default adds thousands separators. Set the first argument to the Acres field and set the second argument to 0 to truncate (or round, not sure which it does) the decimal portion. Be sure to make a backup as this is a destructive operation.
FormatNumber(cint([ACRES]), 0) (note the string to integer conversion)
If the Acres field type is Float or Double, you would have to add another field of type Text and calculate it in a similar way:
Note: It is likely these methods will fail on records with null values so do a select by attributes first to select non-null records, e.g.
"ACRES" IS NOT NULL


Ask Your Question
Revision history [back]
click to hide/show revision 1
initial version
Changing notation in differential forms
Dear all:
I'm trying to compute the curvature of a Schwarzschild metric using differential forms (Cartan formalism),
sage: reset()
sage: var('t,r,theta,phi')
sage: coords = [t,r,theta, phi]
sage: U = CoordinatePatch((t,r,theta, phi))
sage: Omega = DifferentialForms(U)
sage: X = function('X', r, latex_name=r"\Xi")
sage: f = exp(X)
sage: vi =[]
sage: for i in xrange(len(coords)):
... vi.append(DifferentialForm(Omega,1))
sage: vi[0][0] = f
sage: vi[1][1] = 1/f
sage: vi[2][2] = r
sage: vi[3][3] = r*sin(theta)
sage: dvi=[]
... dvi.append(diff(vi[i]))
sage: dvi
[-e^X(r)*D[0](X)(r)*dt/\dr, 0, dr/\dtheta, sin(theta)*dr/\dphi + r*cos(theta)*dtheta/\dphi]
I'd like to know if it's possible to manipulate the result in a way that:
 - the term D[0](X)(r) in the last line could be written as X'(r) or just X'.
 - the dvi is expressed in terms of the vi-forms instead of the Omega-basis.
Any help is thanked.


text:
LACMA May Fund The Fading Watts Towers
Due to a severe budget crisis, the Los Angeles County Museum of Art is interested in stepping into the breach as curator and conservator of the Watts Towers this summer to maintain the historic landmark.
The Towers were built by Italian immigrant construction worker Sabato Rodia in his spare time over a period of 33 years, from 1921 to 1954. He created the framework of steel, wire and concrete and ornamented the three main spires and their 14 surrounding sculptural elements with colorful bits of broken glass, pottery and seashells. His work is an example of non-traditional vernacular architecture and American Naïve art. Article LA Times.