3 thoughts on "Words, Words, Words: Dicta Catonis 10
 1. And the less said about them, the happier you'd be. Don't waste words, to them or about them…
 1. Sorry for my comment without explanation. I thought it might be fun to look at the solution for the above from another cultural perspective (Japanese).
 【黙殺】silence + kill
 ignore; take no notice of
 There is another word with a similar meaning
 【無視】no + see
 ignore; disregard; pay no attention
 The common element for both words is to treat something as if it does not exist.
 The difference between them are these.
 1. The top one is used only for fellow human beings, while the bottom one could be used for others, such as inanimate objects, ideas, rules, etc.
 2. The top one is often more severe in sentiment than the bottom one.
 This post may be inappropriate. If so, Please delete it. Thank you.
Leave a Reply to washoe100k Cancel reply


_TAG_ - Invoke
Invokes deployed function. It allows to send event data to the function, read logs and display other important information of the function invocation.
serverless invoke --function functionName
 - --function or -f The name of the function in your service that you want to invoke. Required.
 - --data or -d String data to be passed as an event to your function. By default data is read from standard input.
 - --path or -p The path to a json file with input data to be passed to the invoked function. This path is relative to the root directory of the service.
 - --log or -l If set to true, it will output logging data of the invocation. Default is false.
_TAG_ lifecycle events
 - invoke:invoke
serverless invoke --function functionName
This example will invoke your deployed function on the configured Fn Api Url endpoint. This will output the result of the invocation in your terminal.
_TAG_ invocation with data
serverless invoke --function functionName --data '{"name": "Bernie"}'
_TAG_ invocation with logging
serverless invoke --function functionName --log
Just like the first example, but will also outputs logging information about your invocation.
_TAG_ invocation with data passing
serverless invoke --function functionName --path lib/data.json
This example will pass the json data in the lib/data.json file (relative to the root of the service) while invoking the specified/deployed function.
Have questions?


text:
- To provide Kahnawà:ke's youth with the opportunity to express & discuss their views in a safe, open & neutral forum.
- To contribute to the social fabric of the community by taking responsibility for decisions that affect our lives.
- To participate and make changes in community policy, processes and legislation.
- To have a venue to be consulted by community organizations.
Who can join the Youth Forum?
Target audience is Kahnawà:ke between the ages of 15-30 years of age. All members of the community are welcome to attend our events.
- Everyone's voice is valid & equal.
- Everyone had the right to voice his/her opinions in a safe and respectful environment.
- Listen & Respect the speaker.
- Encourage others to speak.
- Avoid interrupting others;
- Turn off cell phones, blackberries, etc.
- Be tough on the issue, not the individual.
- Bonfires & BBQs
- Education Rally (Ottawa)
- Gathering our Voices 2010 Youth Conference
- Meet and Greet with Nakota LaRance (Aboriginal TOTEM Performer)
- TOTEM (Cirque de Soleil)
- 2nd First Nations Youth Forum
- Idle No More Teach-Ins

source: openbmb/Ultra-FineWeb


1. TCM Wiki
 2. Java Amomum Fruit
Java Amomum Fruit
Dou Kou
1 #
Dou Kou (Fructus Amomi Rotundus)——Ming Yi Bie Lu (Miscellaneous Records of Famous physicians)
 1. Dou Kou
 2. Bai Dou Kou
 3. 蔻仁
 4. 白蔻仁
 5. Bai Kou Ren
 6. Round Cardamom Fruit
 7. Kou Ren
 8. Fructus Amomi Rotundus
 9. 豆蔻
 10. 白豆蔻
The Processing of Java Amomum Fruit
The mature fruit of Amomum kravanh Pierre ex Gagnep or A. compactum Soland ex Maton of family Zingiberaceae.
The former is mainly produced in Thailand, Kampuchea, Vietnam, and Yunnan, Guangdong and Guangxi provinces, etc. of China; the latter is produced in Indonesia (Java), Hainan and Yunnan provinces, etc. of China.
Collected in autumn when fruits turn from green to yellow.
The true smell and taste
The former is fragrant, pungent and cool in flavor. The latter is slightly fragrant in flavor.
Best quality
Big, full, integrity and strongly fragrant.
Dried in sun, unprocessed, broken when used.
The Effect of Java Amomum Fruit
Pungent, warm; spleen, stomach and lung meridians entered.
Resolve dampness and move qi, warm middle energizer and arrest vomiting.
A. Syndrome of qi stagnation and dampness obstruction of spleen and stomach
It is aromatic in flavor, and is the effective herb for resolving damp-turbidity, moving stagnant qi and harmonizing spleen-stomach. It is usually combined with the damp-resolving, qi-moving and stomach-harmonizing herbs such as Guang Huo Xiang, Chen Pi and Sha Ren. For qi stagnation of spleen and stomach due to food stagnation, it is usually combined with the qi-moving and appetite-improving herbs such as Mu Xiang and Sha Ren. For cold-damp excess, it is usually combined with the stomach-warming and dampness-drying herbs such as Gan Jiang, Hou Po and Cang Zhu. For gastric and abdominal distending, poor appetite and fatigue due to spleen deficiency and qi stagnation, it is usually combined with the spleen-invigorating and qi-tonifying herbs such as Huang Qi, Bai Zhu and Ren Shen.
B. The early stage of damp-warm disease
It is fragrant, pungent and warm but not dry. It is good at dispersing and resolving dampness from upper and middle energizer. For the early stage of damp-warm disease manifested as chest stuffiness and no feeling of hungry, it is usually combined with the lung-ventilating and dampness-draining herbs. For instance it is combined with Xing Ren and Yi Yi Ren in San Ren Tang from Wen Bing Tiao Bian. For syndrome of preponderance of heat over damp, it is usually combined with the heat-clearing and dampness-draining herbs such as Huang Qin and Hua Shi.
C. Vomiting
It can move qi and soothe the middle energizer, warm stomach and arrest vomiting. Its action is similar to Sha Ren, but it is fragrant and better at arresting vomiting, so it is most suitable for qi stagnation due to obstruction of damp-turbidity in interior manifested as gastric stuffiness and vomiting. It can be ground into powder alone for oral use or combined with the herbs for resolving dampness, warming middle energizer and arrest vomiting such as Sha Ren, Guang Huo Xiang and Ban Xia.
Dosage and Administrations
Decoct 3~6g, or grind it into powder to make pill and powder, decoct later.


2021-04-23 16:05:46
A complete guide to linear regression using gene expression data for Acute Myeloid Leukemia: Part 2 — Fit and algorithm evaluation
In this second tutorial, I will show how to fit a linear regression model to predict Acute Myeloid Leukemia, how to evaluate the results. Moreover, I will discuss the plots to investigate the algorithm results and solutions to the most common problems.
You can find here the previous tutorial: here
Fit a simple linear regression model
Let's start with defining our inputs variable (X) and our dependent variable. In this case, we want to estimate the value of MYC, an mRNA transcript based on the other gene behavior. We choose MYC because is the most famous oncogene (the first actually that has been recognized). Many groups are studying how to block this oncogene, so it is a hot topic (4,5). It seems also to play a role in AML (6,7). Using linear regression to predict MYC mRNA expression is not really the best biological hypothesis but it is to put hands on the algorithm. Another key point, we are dividing our dataset into training and test set. The test set is a part of the dataset that the algorithm would not consider during its training, so we can use it to make predictions and evaluate the algorithm performance. The function is dividing randomly the data into two sets (the training set is 80% while the test set the remaining 20%)
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from sklearn import metrics
_TAG_ and dependent variable
X = df.drop("MYC", 1)
y = df["MYC"]
_TAG_ in train and test set
Let's give a look at our dependent variable.
sns.histplot(data=y, x=y)
It looks like a normal distribution. We have a negative value since we have scaled our data (something is always better to do when you are using linear regression.
Now let's start to fit our model in the easiest way.
model = LinearRegression()
model.fit(X_train, y_train)
_TAG_ intercept:
_TAG_ slope:
As we have seen before in the previous section, under the hood the regressor is calculating an intercept and a set of weights (the coefficient for each input variable). Since we have many weights, we a vector.
Since now we have a trained model, we can do some predictions.
y_pred = model.predict(X_test)
pred = pd.DataFrame({'True_value': y_test, 'Predicted': y_pred})
And we are plotting the results for the 25 examples
pred1 = pred.head(25)
plt.grid(which='major', linestyle='-', linewidth='0.5', color='green')
plt.grid(which='minor', linestyle=':', linewidth='0.5', color='black')
Algorithm evaluation: error metrics, assumptions, plots, and solutions
An important step is to evaluate our algorithm, this is also useful when we want to compare different algorithms (or different models, when we use different parameters). let's consider some of the most commonly used evaluation metrics:
 - Mean absolute error (MAE), which is the mean of the absolute value of the errors
 - Mean squared error (MSE), which is the mean of the squared error
 - Root Mean Squared Error (RMSE) which is the root of the mean of the squared errors
 - R-squared, which represents the percent of variance explained by the model. The R2 ranges from 0 to 1 (or it can be expressed in percentage). it estimates the relationship between movements of a dependent variable based on independent variable movements. A larger R2 indicated a better fit
Fig 12. Source: here
print('Mean Absolute Error:', metrics.mean_absolute_error(y_test, y_pred))
print('Mean Squared Error:', metrics.mean_squared_error(y_test, y_pred))
print('Root Mean Squared Error:', np.sqrt(metrics.mean_squared_error(y_test, y_pred)))
print('coefficient of determination:', model.score(X_test, y_test))
Another way to score your model is to use Akaike and Bayesian Information Criterion (they are base on the log-likelihood and complexity). These scores provide information on the model performance taking into account also the model complexity. Also, a benefit is they do not need a test set. The limitation is that you have to calculate these scores for each model you test. Another limitation is that they favor a simple model without taking it into account. Each score is calculated using the log-likelihood for the model and the dataset (this comes from the Maximum Likelihood Estimation, a technique for optimizing the parameters of a model). We will take into account three scores:
 - Akaike Information Criterion (AIC). Derived from frequentist probability. You in general select the model with the lowest AIC. There is a penalization for model complexity, but it put more emphasis on model performance.
 - Bayesian Information Criterion (BIC). Derived from Bayesian probability. You in general select the model with the lowest BIC. The BIC score penalizes more the complex model than the AIC. Since it derives from Bayesian probability, the selection of the candidate includes a true model, meaning that the probability that BIC selects a true model is increasing with the size of the training set. This is also a drawback in the case of small and poorly representative datasets, in that case, BIC will select models that are too simple.
 - Minimum Description Length (MDL). Derived from information theory. You in general select the model with the lowest MDL. The principle is that it favors the simplest model which explains that predicted target variable. MDL can be equivalent to BIC in some situations.
I will show you the calculation for the first two. For a singular model:
from math import log
model = LinearRegression()
model.fit(X_train, y_train)
# number of parameters
num_params = len(model.coef_) + 1
print('Number of parameters: %d' % (num_params))
# predict the training set
yhat = model.predict(X_train)
# calculate the error
mse = metrics.mean_squared_error(y_train, yhat)
# calculate aic for regression
def calculate_aic(n, mse, num_params):
aic = n * log(mse) + 2 * num_params
return aic
# calculate the aic
aic = calculate_aic(len(y_train), mse, num_params)
print('AIC: %.3f' % aic)
# calculate bic for regression
def calculate_bic(n, mse, num_params):
bic = n * log(mse) + num_params * log(n)
return bic
# calculate the bic
bic = calculate_bic(len(y_train), mse, num_params)
print('BIC: %.3f' % bic)
We can do a loop to calculate using only some features, let's give a look
from sklearn.linear_model import Lasso
features = [10, 50, 75, 100, 250, 500, 750, 1000, 1250, 1500]
AIC = []
BIC = []
par = []
for f in features:
m = LinearRegression().fit(X_train.iloc[:, 0:f], y_train)
num_params = len(m.coef_) + 1
yhat = m.predict(X_train.iloc[:, 0:f])
mse = metrics.mean_squared_error(y_train, yhat)
_TAG_ plot
plt.plot(par, BIC, label='BIC')
plt.plot(par, AIC, label='AIC')
AIC and BIC are normally positive, but that can be negative. In the case of AIC is usually positive but can be shifted by an additive constant, but you consider the relative values to compare models (8). Actually, the absolute value doesn't count, but the differences. So, we should the model with the minimum value.
As we can see in this figure, we can plot the prediction and actual value, the left plot shows a much more precise model.
Fig 13. Figure source: here
We can plot the predicted y and the actual y of our model.
x_plot = plt.scatter(y_test, y_pred, c='b')
Some assumptions:
 - Linear assumption. Linear regression is capturing the relationship between input and output variables, assuming there is a linear relationship. When you have a not perfect fit, you can transform your variables to be linear (for example log-transformed). If we fit our model to a non-linear non-additive our model would fail to capture the trend (and it would make bad predictions).
 - Collinearity between the features. Collinearity is a measure to calculate the importance of a feature of a dataset. If your features are very correlated to each other, linear regression can fail to approximate the relationship and overfits. If we many correlated features is hard to figure out which one is really important and really contributing to predict the response variable. With many correlating features, the error increase, and the model are less precise in estimating the weights (this happens because the weight of a predictor depends on the correlated predictors).
 - The error terms should be normally distributed.
 - The error terms should have a constant variance (which is called homoskedasticity). The presence of a non-constant variance is called heteroskedasticity
Based on these assumptions we will look to some regression plots to check better our model.
The first plot we discuss is residual versus fitted values. Has you can see is a scatter plot showing the distribution of the


November 12, 2013
Coding Practice - Spiral traversal of an array
Conceptually, it is convenient to visualize data in several dimensions: e.g. we commonly think of images as 2D and video as 3D. However, at the byte-level, data is just a one-dimensional array of bytes. Going from the conceptual representation to a byte-level representation is known as a traversal.
Traversals are very common in problem areas such as image processing. For example, a simple scanline traversal goes like this:
 1. Start at the top left corner of an image
 2. Keep going right until we reach the right edge of the image
 3. If we've reached the bottom right corner, stop. Otherwise, go down one row, start at the very left of the image.
 4. Go to 2.
There are other traversals, such as the Z-curve and the Hilbert curve. While they are more complicated, they reduce the entropy of the resulting sequence, allowing it to be compressed more effectively.
This week's problem is to implement a slightly unusual traversal. The goal is to traverse matrix elements in a counter-clockwise "spiral" given some starting row and column. Here's what it looks like:
An example traversal
The image above, as well as the entire problem itself, is taken from _USER_'s excellent coding problem repository.
The solution is pretty straight forward:
 1. Go forward X steps
 2. Turn left
 3. If the traversal is complete, then stop; otherwise go to 1
The only tricky part was to realize how and when X changes. The answer is surprisingly simple: increment X by one after every two turns. Determining the completeness of the traversal is also easy: since you know the dimensions of the matrix you're traversing, you know how many elements it contains; so stop after you've seen that many elements.
Have a look at my solution here.


Version 2 (modified by Hussamuddin Nasir, 7 years ago) (diff)
Navigation: Up
Running Your Software: Load your software onto nodes and run commands on nodes
The goal of this exercise is to show you how to copy files from your local computer (e.g., laptop) to select nodes in the topology. We will also show you how to run commands on specified nodes in your topology. This is particularly useful if you want to quickly load your source code onto all (or some of) the nodes, compile it, and then run it.
Loading Files onto Nodes
Clicking on the launcher and selecting the File Upload module. This module will allow you to copy files to the GENI Desktop. From the GENI Desktop, the files can then be copied onto the nodes you select through the file upload window (see below).
File Sets
Users often find it useful to create a "file set" containing all their code and test data. Having created a file set, the user then wants to load the file set onto a set of nodes in the topology. Users often want to try their code on a variety of topologies. As a result, we enable users to copy files from their local machine to the GENI Desktop server which will store them in directories (and subdirectories), thereby allowing users to create file sets that can be quickly loaded onto any topology they create.
Copying File Sets to Nodes
To copy a file set to a node(s), select the node(s) in the topology view and then click "Set Selection". You can also select the destination directory on the nodes where you want the files to be placed. After selecting the destination nodes, destination directory, and file set to copy, you can click "Copy Portal Files to Nodes" to copy the files onto the nodes. A progress bar is displayed to show how much of the file set has been copied. (Follow the sequence of operations in the figure above)
Running Commands on Nodes
Again using the launcher, select the "Command" module which will open up a Run Command Window (see below). Select the nodes on which you want to run a command using the topology viewer. Type in the command you want to execute in the Run Command window and press the "Run Command" button in the window. This will open up a new tab with the output from the command.
Exercise Tasks
For the following exercise, if you do not have your own source code that you want to try, you can simply us the following HelloWorld.c program.
 main() {
 printf("Hello World\n");
 1. Task 1: Create a file set with your source code on the GENI Desktop.
 2. Task 2: Upload your source code to VM-0 and VM-1.
 3. Task 3: Compile your code on VM-0 and VM-1.
 4. Task 4: Run your compiled program on VM-0 and VM-1.


These maps focus on various themes such as humanitarian interventions, access, population, and other general information pertaining to humanitarian assistance in South Sudan.
* The boundaries and names shown and the designations used on this map do not imply official endorsement or acceptance by the United Nations. Final boundary between the Republic of Sudan and the Republic of South Sudan has not yet been determined. Final status of the Abyei area is not yet determined.


text:
Ok. So turns out that in Visual Studio Express that line numbers are not shown by default when editing a.cs file.
Seeing as how it gives errors in terms of line numbers, it seems a little ridiculous to not have them displayed.
Anyways, here is how to enable it:
- Go to the "Tools" Menu and select "Options"
- At the bottom of the window that opens, check the "Show all settings" box
- Under the "Text Editor" section, select the language "C#"
- Under the "Display" section, check the "Line Numbers" box
- click OK


Menu Close
Classical colognes to start with appeared in Europe within the 17th century
The main fragrance labeled a "parfum" extract that has a substantial concentration of aromatic compounds was Guerlain's Jicky in 1889. Eau de Toilette appeared alongside parfum throughout the transform of the century. The EdP concentration and terminology is The latest. Parfum de toilette and EdP began to look in the seventies and received popularity in the eighties.Eventually, the time period "cologne" has entered the English language as a generic, overarching expression to denote a fragrance worn by a person, in spite of its concentration. The particular item worn by a person may technically be an eau de toilette, but he should still state that he "wears cologne". An identical issue surrounds the phrase "perfume", which may be Employed in a generic sense to seek advice from fragrances marketed to Females, whether or not the fragrance is actually an extrait.The wide range within the percentages of aromatic compounds that may be current in Just about every focus implies that the terminology of extrait, EdP, EdT, and EdC is kind of imprecise. Though an EdP will often be additional concentrated than an EdT and consequently an EdC, it's not constantly the case. Unique perfumeries or perfume homes assign distinct amounts of oils to each of their perfumes. Hence, Even though the oil concentration of a perfume in EdP dilution will always be increased than precisely the same perfume in EdT from in just an organization's exact same vary, the particular quantities range among perfume residences. An EdT from a single house might have an increased concentration of aromatic compounds than an EdP from Yet another.
Also, some fragrances With all the exact same item title
But obtaining a distinct focus may well not only vary of their dilutions, but truly use different perfume oil mixtures entirely. As an example, in an effort to make the EdT Edition of a fragrance brighter and fresher than its EdP, the EdT oil can be "tweaked" to consist of a little extra best notes or less foundation notes. Chanel No. 5 is an efficient case in point: its parfum, EdP, EdT, and now-discontinued EdC concentrations are in actual fact distinctive compositions (the parfum dates to 1921, whereas the EdP was not make my scent singapore created until finally the nineteen eighties). Sometimes, text for example extrême, extreme, or concentrée that might reveal a greater aromatic concentration are actually absolutely unique fragrances, connected only as a result of a similar perfume accord. An illustration of This can be Chanel's Pour Monsieur and Pour Monsieur Concentrée.Traditionally, Ladies's fragrances tended to obtain better amounts of aromatic compounds than Males's fragrances. Fragrances promoted to Guys were being generally offered as EdT or EdC, not often as EdP or perfume extracts. This really is changing in the trendy fragrance world, Particularly as fragrances are getting to be a lot more unisex. Women's fragrances used to be popular in all amounts of concentration, but currently are largely seen in parfum, EdP and EdT concentrations.
Perfume oils are often diluted having a solvent
Nevertheless this isn't often the situation, and its requirement is disputed. Undoubtedly the most common solvent for perfume-oil dilution is alcohol, ordinarily a combination of ethanol and h2o or even a rectified spirit. Perfume oil can be diluted by the use of neutral-smelling oils for instance fractionated coconut oil, or liquid waxes which include jojoba oil.The scents in the very best and Center notes are affected by The bottom notes; conversely, the scents of the base notes will probably be altered by the kinds of fragrance resources applied as Center notes. Producers who publish perfume notes generally accomplish that with the fragrance parts presented for a fragrance pyramid,[31] utilizing imaginative and summary phrases for the components shown.The term perfume derives in the Latin perfumare, this means "to smoke by means of".[two] Perfumery, given that the artwork of making perfumes, commenced in historic Mesopotamia, Egypt, the Indus Valley Civilization and possibly Ancient China. It had been additional refined via the Romans along with the Arabs.The world's initially-recorded chemist is thought to be a girl named Tapputi, a perfume maker talked about in a very cuneiform pill through the 2nd millennium BC in Mesopotamia.[three] She distilled bouquets, oil, and calamus with other aromatics, then filtered and place them back within the continue to numerous times.Over the Indian subcontinent, perfume and perfumery existed while in the Indus civilization (3300 BC – 1300 BC).[five]


text:
When a loved one is deployed, we're full of wishes: that he'll be safe, that she'll be home soon, that the children will adjust to the separation. A wishing tree offers a concrete reminder of the person who is away, while providing a place to collect wishes, hopes, and prayers.
It's easy to create a wishing tree for your own home, classroom, family assistance center, church, or business. Use some of these ideas or get creative on your own.
Miniature Wishing Tree
1. Select a small tree or plant (artificial or real) or use branches supported by florist foam.
2. Cut lengths of ribbon.
3. Using a fabric pen, write your wishes on the ribbons and tie them to the branches.
Bulletin Board Wishing Tree
1. Hang a bulletin board, cork board, or heavyweight poster board on a wall.
2. Cut out a bare tree with several long branches using construction paper or flannel. Tack, tape, or staple your tree to the bulletin board.
3. Cut out "wishing leaves" made of ribbon, paper, flannel, or faux leaves or fruit, in any shape (leaves, ribbons, hearts, stars, ornaments, etc). The leaves can be flat or three-dimensional or have flaps to cover/reveal the wishes.
4. Have family members, students, or other participants write wishes, hopes, and prayers on the wishing leaves and tack to the tree.
Box of Wishes
1. Select a box with a lid. Cut an opening in the box top or use a lid that lifts off.
2. Decorate the box with photos of a person you are wishing for.
3. Write wishes on small pieces of paper or paper leaves and put into the box.
Jar of Wishes
1. Choose a large clear container with an easy on/off lid, such as a large pickle jar or candy jar.
2. Decorate the jar with permanent marker, paint, or pasted paper or leave the jar clear if you want to see the wishes.
3. Cut out colorful ribbons, paper leaves, stars, hearts, and other shapes and write on your wishes.
4. Put the wishes in the jar by color or material type to create a pattern, or randomly for a colorful display of wishes.
Wishing Tree Placemats
1. Color a picture of a tree onto a large piece of paper slightly smaller than the placemat you want to make. Include leaves on the tree. Include photos of your family around the tree.
2. Laminate the paper, leaving an edge around the paper for the lamination to adhere to itself.
3. For reusable wishing tree placemats, use dry erase markers or other wipe-off crayons or markers to write wishes on the leaves. Write new wishes at each meal.
Styrofoam Wishing Tree
1. Begin with a Styrofoam cone, with the flat edge down. Spray paint or decorate the cone.
2. Write wishes on ribbons or paper leaves and affix to tree with pins or pipe cleaners.
Holiday Wishing Tree
1. Using your normal holiday tree, write wishes on ribbons, paper ornaments, or other crafts and decorate with your wishes and hopes for others.
2. Create a giving tree, decorating with wishes from others in need. Encourage everyone to select a wish from the tree and make it come true!
Create Your Own Wishing Tree Idea!
We'd love to see your creations! Send your wishing tree pictures to _EMAIL_.
We'll award a free copy of The Wishing Tree by Mary Redman and Christina Rodriguez to our favorite wishing tree photos sent in by July 31. Be sure to include your name, mailing address, and a brief story about your tree with your photo.


text:
You may have faced a situation where even after uninstalling your old antivirus, firewall or security software, your Windows Security Center continues to show it as still being installed. If you face this situation, you may want try these troubleshooting steps. Action Center, previously known as Windows Security Center, monitors the security status of the computer.
Before you begin, please back up the registry and create a system restore point.
Windows Action Center identifies old security software
1) This could happen because even after uninstalling the security software, it has left some remnants in your registry. Use its own standalone uninstallers to uninstall it completely. Else try a freeware registry cleaner like CCleaner and see if it helps.
Additionally, open the Windows Registry, search for its keys and delete them. Lets say the product is named ABCAV product of XYZCO company, then do a Find / Find Next for both ABCAV and XYZCO, and delete such keys found. I am assuming that you do not have any other software of XYZCO company installed.
2) If it doesn't help, it is quite possible that the problem may be resolved by re-starting the WMI Repository.
To do so, in start search > Type CMD in search > Hit enter. From the results, right-click Command Prompt and select 'Run as Administrator'. Type the following command:
If you get a message WMI repository is consistent, run the following command one after the other and hit Enter:
net stop winmgmt
cd /d %windir%\system32\wbem
ren repository repository.old
net start winmgmt
cmd command 2
If you get a message WMI repository is not consistent, run the following command:
This will perform a consistency check on the WMI repository and resolve the issue.
Restart your machine.
After restarting your computer, if you receive the following message: winmgmt /salvagerepository is failed, ignore this message, and again run:
3) If this doesn't not help, KB980867 suggests that you do the following. Open an elevated command prompt, wbemtest, and then press Enter. In the Windows Management Instrumentation Tester dialog box, click Connect.
As appropriate for your version of the operating system, type the following in the Namespace text box:
For Windows Vista:
For Windows Vista SP1, Windows Vista SP2, Windows 7 and Windows 8:
Click Enum Classes.
Leave the Superclass name text box blank, and then click OK.
Double-click AntispywareProduct, AntiVirusProduct, or Firewall Product, as appropriate for your version of the operating system.
For each GUID that is listed, follow these steps:
- Double-click a GUID.
- Locate the displayName property, and verify that the name matches the name of the security program that is uninstalled.
- Click Close.
- Select the GUID instance, and then click Delete.
See these posts if Windows Security Center does not detect ANY installed antivirus software or if Windows Security Center does not start at all and this one if Windows Defender will not turn off even when 3rd party AntiVirus is installed.


Vegetable pizza
Vegetable pizza
Known as pizza all'ortolana (pizza with things from the vegetable garden), this vegetable pizza is finished with dots of pesto that you add just before serving. It's important the vegetables are cut thinly – a peeler does this job well.
Half a pizza provides 855 kcal, 21g protein, 102.5g carbohydrates (of which 7.5g sugars), 36.5g fat (of which 7.5g saturates), 7.5g fibre and 2.9g salt.
For the dough
For the topping
For the pesto
To garnish (optional)
 - fresh basil leaves, courgette flowers or raddichio
 - grated parmesan
 1. To make the dough, dissolve the yeast in 300ml/½ pint of room temperature water and add the sugar. Leave in a warm spot for 10 minutes, during which time it should start to bubble gently.
 2. Place the flours in a mixing bowl and mix in half the yeast liquid. Add the salt and oil and mix again before adding the rest of the liquid. Continue to work the ingredients together to form a soft dough.
 3. Rub your hands and work surface with olive oil and turn out the dough. Knead, using the heel of your hand to fold the dough up and over itself, for 3 minutes. Put the dough in a clean, lightly oiled bowl, cover with a cloth and leave to sit in a warm place for 2 hours or until it doubles in size.
 4. Turn the dough out onto a lightly floured surface and cut in two, then tuck the corners under to make neat balls. Put on a tray, cover with clingfilm and leave to sit for another 20 minutes.
 5. Preheat the oven to 250C/230C Fan/Gas 9 (or as hot as your oven will go).
 6. To make the topping, prepare the vegetables by cutting the pepper into slender strips and using a peeler to make ribbons of courgette and aubergine. Put all the vegetables all in a bowl and toss with salt and olive oil.
 7. To make the pesto, put the almonds, garlic, basil and oil in a blender and blend to a chunky sauce. Stir in the grated parmesan and season with salt to taste.
 8. Roll the balls of dough into thin pizza bases and lift onto large baking trays. Dip your fingertips in oil and then dimple the dough by lightly pressing your fingertips onto the surface.
 9. Spread the tomato sauce or passata over the circles leaving the edges uncovered. Divide the vegetables between the pizzas, pressing them down so they are sitting on the dough and drizzle with oil.
 10. Bake in the middle of the oven for 15 minutes, or until the dough is golden and the vegetables browning at their edges.
 11. Dot the cooked pizzas with pesto and return to the oven for a minute. Garnish with torn basil leaves, courgette flowers, ribbons of raddichio rubbed with oil or a handful of grated parmesan, if you like.
Recipe Tips
This straightforward pizza dough produces a pizza that is somewhere between a thin and crisp edged Roman pizza and the plumper bordered Neapolitan one. It is not a wet dough, but kneading with oily hands on an oily work top is both satisfying and prevents the incorporation of too much extra flour. It also lends flavour and helps give deep colour as it bakes.


text:
OBJECTIVE. We reviewed the evidence regarding the effectiveness of community occupational therapy interventions, delivered alone or within a multidisciplinary team, in improving occupational outcomes for adults with selected chronic diseases.
METHOD. We completed a scoping review of randomized controlled trials published from 1988 through 2008. Studies included participants with heart disease, depression, rheumatoid arthritis, osteoarthritis, chronic obstructive pulmonary disorder, or diabetes.
RESULTS. Sixteen studies met the inclusion criteria. Ten studies found significant differences between intervention and control groups for at least one outcome of function in activities of daily living, functional self-efficacy, social or work function, psychological health, general health, or quality of life. Conflicting evidence exists regarding the impact of intervention on physical function and health.
CONCLUSION. Occupational therapy can improve occupational outcomes in adults with chronic diseases. Using and building on this evidence, occupational therapists can continue to promote their role in helping to meet this population's needs.


text:
If 4 million cars were taken off the road in a single year, stopping 9 billion kilograms of carbon dioxide being discharged, most environmentalists would whoop with joy. But what if the same saving came from planting genetically modified crops?
This is the claim of an annual audit of GM crops by the International Service for the Acquisition of Agri-Biotech Applications (ISAAA), which is funded largely by the GM industry.
The audit, published on 18 January, bases its estimate on GM planting in 2005 in the US, Canada and Argentina. Graham Brookes of PG Economics in Dorchester, UK, who supplied the data, says 85 per cent of the savings come from the fact that farmers growing weedkiller-resistant GM crops don't have to plough their fields to get rid of weeds, so organic matter in the soil is not exposed to the atmosphere. This, according to the Intergovernmental Panel on Climate...
To continue reading this article, subscribe to receive access to all of newscientist.com, including 20 years of archive content.

source: HuggingFaceFW/fineweb-edu


Two Pointer technique in Java
What is Two pointer technique?
A two pointer technique is a technique where given a sorted array we have two starting points or two points of consideration as they both move towards the middle of the array being iterated over, the two pointer technique is a useful tool to utilize when searching for pairs in a sorted array. Although not it's only use case, when used this technique can save both time and space complexity.
when iterating through the data in a linear fashion we usually have a single entry point and we move through the data in one direction.
Given a sorted array we need to find the pair of number which sums up to the given number x.
Approach 1: Brute Force Solution
In the brute force solution of the problem we use a loop within a loop to iterate over all of the elements in the array, forming every possible pair combination and having the time complexity of O(n^2)
This approach takes too much time to run, which can further be optimized to run in O(n) time complexity.
Approach 2: Two Pointer Solution
Now let's look how the two pointer solution works and gives a better time complexity than brute force solution,
We take two pointers one which points to the first element(low) and one which points to the last element(high) of the array now according to the problem statement given we add the last and the first values together and check if the sum matches with the provided sum (x) if the computed sum is less than the given sum(x) then we increment the low pointer and if the sum is greater the given sum(x) we decrement the high pointer, we do this till we get the desired sum or the low > high.
Boolean pairSum(int Arr[], int n, int x)
// represents first pointer
int low = 0;
// represents second pointer
int high = n - 1;
while (low < high) {
// If we find a pair
if (Arr[low] + Arr[high] == x)
return true;
// If sum of elements at current
// pointers is less, we move towards
// higher values by doing low++
else if (Arr[low] + Arr[high] < x)
// If sum of elements at current
// pointers is more, we move towards
// lower values by doing high--
return false;
For this algorithm to work effectively we assume that we are given a sorted array and we move the pointers toward the center of the array so we do not miss any pair and we move one pointer only if the above conditions are met so that no pair is left untouched and every pair is checked once.


Removing the Blue Lines in Forwarded Emails
Ever try to forward a really funny or thought provoking e-mail, only to have the forward appear horribly mis-formatted due to a bunch of weird, commonly blue, vertical lines streaking down the left side of your e-mail? Well, you can take a small amount of comfort knowing you are definitely not alone. An odd anomaly generated by some e-mail clients/services when a message is forwarded, these colored lines are not only annoying, but typically a pain to get rid of as well. However, there are a few tricks that can speed up your ability to remove these annoyances without resorting to using a third party "e-mail cleaner" program. Here are the top three methods to remove vertical lines in some of the most common e-mail programs and services...
Microsoft Outlook:
Despite possibly having the most options for formatting e-mail of any e-mail program or service available, Outlook has, surprisingly, the simplest method of removing vertical lines from forwarded e-mails:
Step 1. Open the e-mail you wish to forward, select the content directly in front/to the right of your vertical line(s) in the body of the e-mail message, and press Ctrl+C to copy the highlighted contents to your clipboard.
Step 2. Create a new blank e-mail message.
Step 3. Paste (press Ctrl+V) your copied e-mail into the new e-mail message. Your e-mail message will be pasted into the new message window sans most, if not all, vertical lines.
Step 3-1. If any vertical lines remain, simply copy any text and images with said vertical lines still attached, and paste the copied content into the same e-mail just above the content you just copied.
Step 3-2. Repeat Step 3-1 until all vertical lines are gone.
Step 4. Delete any duplicate or unnecessary text/images beneath your newly cleaned content, and send your e-mail.
Quick, simple, and easy!
Windows Live Mail
For those needing to remove vertical lines in the latest evolution of Outlook Express, Windows Live Mail offers a push button solution to removing these email annoyances:
Step 1. Select your e-mail and press the forward button to open it in the standard "Send E-mail" editor.
Step 2. Place your cursor directly in front of (to the right of) the vertical line you wish to remove.
Step 3. At the top of your e-mail editor, select the Message tab if it is not already selected. Various message formatting options will appear.
Step 4. Find and click the Clear formatting button just next to the font size and style fields.
Step 5. Voila! The vertical line will instantly disappear. Repeat Step 4. as needed to remove any additional vertical lines.
Step 6. Once all vertical lines have been cleared, you will likely be left with a bit of margin space to the right of your e-mail content. To remove this, simply select the message content you wish to forward, copy it (Ctrl+C), and paste it (Ctrl+V) at the beginning of your message. Delete the old content beneath your freshly formatted message, and hit Send.
And that's it!
~J. Conboy


text:
The Western Connection began in 2003 as collaboration between Western Connecticut State University and the Danbury area school districts to provide students with disabilities opportunities in a college setting. This regional program, for students ages 18-21, provides academic opportunities, work experiences, and life skills instruction to assist students in developing the vocational, study and social skills necessary for future post secondary study, competitive employment and community living. Generally a two year program, students audit one class per semester (for a total of four class experiences), and have one different work experience per semester (for a total of four different vocational experiences). Graduates of this program have opted for a variety of settings after graduating from the program. They include: 4 year colleges, community colleges, or the work force.
Current on campus worksites include:
A significant emphasis is on developing social skills appropriate to college age students. Students participate in a social skills group for one hour weekly. Western Connection students are encouraged to join clubs and attend special college presentations. They take advantage of the fitness facilities and the game rooms.
There are at least two social or cultural events held per monthshared by both Western Connection and WCSC education, and social work students.
Activities at the college have included:
- Coffee Houses
- Football Games/Tailgating Parties
- Theater Productions
- Hikes, Bowling, Miniature Golf


sconsign(1) print SCons.sconsign file information
sconsign [options...] file [...]
The sconsign command displays the contents of one or more.sconsign files specified by the user.
By default, sconsign dumps the entire contents of the specified file(s). Each entry is printed in the following format:
file: signature timestamp length implicit_dependency_1: signature timestamp length implicit_dependency_2: signature timestamp length action_signature [action string]
None is printed in place of any missing timestamp, bsig, or csig values for any entry or any of its dependencies. If the entry has no implicit dependencies, or no build action, the lines are simply omitted.
By default, sconsign assumes that any file arguments that end with a.dbm suffix contains signature entries for more than one directory (that is, was specified by the SConsignFile () function). Any file argument that does not end in.dbm is assumed to be a traditional.sconsign file containing the signature entries for a single directory. An explicit format may be specified using the -f or --file= options.
Various options control what information is printed and the format:
-a, --act, --action
Prints the build action information for all entries or the specified entries.
-c, --csig
Prints the content signature (csig) information for all entries or the specified entries.
When the signatures are being read from a.dbm file, or the -f dbm or --format=dbm options are used, prints information about only the signatures for entries in the specified DIRECTORY.
-e ENTRY, --entry=ENTRY
Prints information about only the specified ENTRY. Multiple -e options may be used, in which case information about each ENTRY is printed in the order in which the options are specified on the command line.
-f FORMAT, --format=FORMAT
The file(s) to be printed are in the specified FORMAT. Legal values are dbm (the DBM format used when the SConsignFile() function is used) or sconsign (the default format used for an individual.sconsign file in each directory).
-h, --help
Prints a help message and exits.
-i, --implicit
Prints the list of cached implicit dependencies for all entries or the the specified entries.
Prints a pretty-printed representation of the raw Python dictionary that holds build information about individual entry (both the entry itself or its implicit dependencies). An entry's build action is still printed in its usual format.
-r, --readable
Prints timestamps in a human-readable string, enclosed in single quotes.
-t, --timestamp
Prints the timestamp information for all entries or the specified entries.
-v, --verbose
Prints labels identifying each field being printed.
Specifies the directory that contains the SCons Python module directory (e.g. /home/aroach/scons-src-0.01/src/engine). on the command line.
Steven Knight


Parabola recording
The Macaulay Library is here to help you meet the challenges of recording birds and other animals in the wild. This page contains tips on how to maximize the quality of your recordings.
Know your gear
Check that your gear is functioning properly before taking it into the field. Be sure you know how it works and you feel comfortable setting it up and using it. This makes it more likely you can take advantage of great recording opportunities in the field. The more comfortable you are with your equipment, the more enjoyable your experience and the better your recordings will be. For information on choosing recording gear, check out our recording equipment pages, as well as our 2019 gear review.
Create uncompressed.WAV files
WAV is the standard audio format used at the Macaulay Library, the Library of Congress, and other sound archives dedicated to the long-term preservation of audio. WAV is an uncompressed audio format that provides an accurate copy of wildlife sounds, maximizing the usefulness of your recordings for research and conservation today and in the future. By contrast, compressed file types like MP3 and M4A are often the default on smartphones and other recorders, but discard audio information that can be important. Learn more about WAV files and compression.
Get close to your subject
Getting closer dramatically increases the volume of your target compared to the background, resulting in a cleaner, more audible recording. Cutting your distance in half doubles the perceived loudness of the desired signal, and is a good goal to strive for when approaching a bird. Get closer, but try to move slowly and quietly, being careful not to disturb your subject.
Aim your microphone
Position the microphone to minimize obstructions between it and the vocalizing animal. When using a directional microphone, aim it directly at the subject. This is especially important when using a parabolic microphone system, given its extreme directionality. Keep your eye on your subject (if you can see it) so you can follow its movements and keep it "in focus." Consider adjusting your position to reduce interfering noise: put your back to unwanted noise if you are using a parabola and put the noise to the side if you are using a shotgun microphone. The proper aim will increase the quality of the recording while reducing the interference of background noise.
Set the record level to avoid distortion
If your recorded sound is louder than your recorder's maximum level (0 dB on the recorder's meter), you will introduce distortion into your recording. To avoid this, set your record level so that the loudest part of the target vocalization peaks at a safe level (such as -12 dB). Check the record level of your target species and adjust the level before you press record. Note that with 32-bit recorders like the Sound Devices MixPre-3 II, level-setting is much less important and distorted recordings can be recovered. Most recording devices still do not enjoy this benefit, however.
Peaking at a safe level (left); distortion occurring (right)
Don't adjust the record level during the recording
Set the record level at the start of each recording and, if possible, leave it unchanged for the remainder of the recording. Changing the record level during a recording results in an uneven sound that affects the quality of the recording. Try to only adjust the level if your subject becomes so loud that you risk distortion (see above.)
Make longer recordings
The most valuable recordings are ones that capture many calls or songs, or capture the variation of calls and songs. If you are in a good situation, it is worth recording for several minutes. However, also consider whether you have the opportunity to get closer or otherwise take action to obtain a better recording. If so, you may wish to end your first recording after a minute or two and try for a better opportunity. The better the quality of the recording, the more worthwhile it is to keep going. And the longer you record, the more likely it is that your subject will do something interesting!
Find quiet, be quiet
Microphones are sensitive and will pick up everything around them. Everyday sounds like traffic, airplanes, and moving water can be tuned out by our brains, but show up as unwanted background noise in recordings. If you can find an area where these noises are less prominent, it will be much easier to obtain a clean recording.
It is also important to remember that microphones pick up sounds close to them better than distant birds, and nothing is closer to the microphone than you. Be aware of the sounds you or your companions make. Try not to move, walk, talk, or otherwise make noise during a recording, and ask any companions with you ahead of time to do the same. Minimize handling noise by being careful about how you hold your microphone or recording device. A shock mount for a microphone is very useful for reducing unwanted bumps and clicks caused by your hand. A windscreen also reduces the impact gusts of wind have on your recordings. Finally, keeping yourself quiet is easier when you wear "quiet" clothing like fleece, wool, or cotton, rather than noisier clothing like a raincoat.
Make a voice announcement
It's easy to lose track of exactly what happened during a particular recording, especially if you're cataloging it days or weeks after it was made. Making a voice announcement at the end of each recording can help you and future listeners figure out what was going on and capture important contextual information that may be relevant to the sound the bird was making. Describe basic information such as the species, date, time, and location. Most importantly, describe the behavior of the bird. Where was it when you recorded it? What was it doing? Was it moving around or on a perch? Were there other individuals or species that made sounds in the recording or that may have influenced the vocalizations of your subject? Anything you can say about what was going on is valuable information and can be hard to figure out later on. Habitat, weather, and recording equipment can also be useful to mention, perhaps in your first recording of the morning.
Review, organize, edit, and upload your field recordings
You put in a lot of hard work to get your recordings, so don't waste your efforts, share them with the world! The sooner you can organize your files and get them archived, the less likely it is that any data will be lost. Try keeping them organized in folders by day, then follow our archival editing suggestions and upload them to your eBird checklist!


The risk of racial bias in hate speech detection
We investigate how annotators insensitivity to differences in dialect can lead to racial bias in automatic hate speech detection models, potentially amplifying harm against minority populations. We first uncover unexpected correlations between …
A valid question: Could hate speech condition bias in the brain?
Here, we respond to three peer commentaries on our paper,A hypothetical neurological association between dehumanization and human rights abuses. 1 In that paper, we hypothesized that dehumanizing implicit biases dampen the response of neural


text:
Objectives: To summarise the experience and evaluate the performance of the Ontario maternal serum screening (MSS) programme.
Setting: The Ontario MSS programme between October 1993 and September 2000.
Methods: This study used information collected in the Ontario MSS database, which contains data on each screened pregnancy. In the Ontario MSS programme, women are screened between 15 and 20 weeks of gestation. The risk cut-off for Down's syndrome was >or= 1 in 385 at term and women with a serum alpha-fetoprotein >or= 2.2 multiples of the unaffected population median were defined as screen-positive for open neural tube defects.
Results: Between 1 October 1993 and 30 September 2000, 428410 women residing in Ontario were screened for open neural tube defects, and 423895 women were screened for Down's syndrome and trisomy 18. Approximately 48% of all pregnant women in the province had MSS. The uptake rate of amniocentesis following a positive Down's syndrome screening was 67%. Of 717 cases of Down's syndrome ascertained in the screened population, 531 were detected by MSS, giving a term detection rate (DR) of 70.6%, with a false-positive rate (FPR) of 7.2%. For neural tube defects, the DR was 72.7%, with a FPR of 2.0%. The screen also detected 50% of cases of trisomy 18 at term, with a FPR of 0.2%. Coincidentally, 113 cases of chromosome aneuploidies other than Down's syndrome and trisomy 18 were detected.
Discussion: In the Ontario MSS programme, MSS performed as expected in the detection of Down's syndrome, open neural tube defects and trisomy 18. MSS is an effective and practical method for large-scale second trimester screening for Down's syndrome, open neural tube defects and trisomy 18, and the MSS database is an extremely useful tool in monitoring the performance of this screen.


text:
Order custom Harvard Business Case Study Analysis & Solution. Starting just $19
Turnaround of Food and Civil Supplies Department in Telangana Government Change Management Analysis & Solution
HBR Change Management Solutions
Organizational Development Case Study | S. Ramnarayan, Sunita Mehta
Case Study Description
CV Anand, a senior officer of the Indian Police Service (IPS) was assigned to lead the Food and Civil Supplies Department in the state of Telangana, India by the Chief Minister - the top political executive of the state. Since the role involved policy making and implementation relating to procurement and processing of grains, transportation and distribution to the poorer sections of the society, this was a highly unusual role assignment for an IPS officer. The organization had the responsibility of procuring food grains from farmers at minimum support price, and then after rice milling, arranging distribution to lower income population needing rice at subsidized rates. Anand observed a culture of ritualistic decision making, political power plays, and shortage of talent leading to the neglect of key aspects. The funds crisis had arisen due to non-receipt of dues and there were mounting interest charges. Certain parties were exploiting the system and getting away with it. There were archaic procedures, and corruption at different levels. Anand initiated multiple initiatives in the areas of: organizational aspects, technology and systems. He made conscious efforts to mobilize support. With passion, persistence and hard work, different stakeholders were influenced. Time, energy and commitment were allocated to high leverage activities. Within a year of assuming leadership, the result of turnaround was evident - the funds crisis had eased, bulk of leakages had been plugged and the system had become responsive to the needs of its key stakeholders - the farmers and the needy beneficiaries. Anand knew that he was on a short-term deputation and that he would be transferred to another assignment in the following six to eight months. He was concerned about what he should do in the remaining months to ensure that the changes stick and are not leader-dependent for their continuation.
Change Management, Communication, Conflict, Crisis management, Influence, Leadership, Organizational culture, Case Study Solution, Term Papers
What is Change Management Definition & Process? Why transformation efforts fail? What are the Change Management Issues in Turnaround of Food and Civil Supplies Department in Telangana Government case study?
According to John P. Kotter – Change Management efforts are the major initiatives an organization undertakes to either boost productivity, increase product quality, improve the organizational culture, or reverse the present downward spiral that the company is going through.
Sooner or later every organization requires change management efforts because without reinventing itself organization tends to lose out in the competitive market environment. The competitors catch up with it in products and service delivery, disruptors take away the lucrative and niche market positioning, or management ends up sitting on its own laurels thus missing out on the new trends, opportunities and developments in the industry.
What are the John P. Kotter - 8 Steps of Change Management?
Eight Steps of Kotter's Change Management Execution are -
- 1. Establish a Sense of Urgency
- 2. Form a Powerful Guiding Coalition
- 3. Create a Vision
- 4. Communicate the Vision
- 5. Empower Others to Act on the Vision
- 6. Plan for and Create Short Term Wins
- 7. Consolidate Improvements and Produce More Change
- 8. Institutionalize New Approaches
Are Change Management efforts easy to implement? What are the challenges in implementing change management processes?
According to authorlist Change management efforts are absolutely essential for the surviving and thriving of the organization but they are also extremely difficult to implement. Some of the biggest obstacles in implementing change efforts are –
- Change efforts create an environment of uncertainty in the organization that impacts not only the productivity in the organization but also the level of trust in the organization.
- Change efforts are often targeted at making fundamental aspects in the business – operations and culture. Change management disrupts are status quo thus face opposition from both within and outside the organization.
- Change efforts are often made by new leaders because they are chosen by board to do so. These leaders often have less trust among the workforce compare to the people with whom they were already working with over the years.
- Change management efforts are made when the organization is in dire need and have fewer resources. This creates silos protection mentality within the organization.
- Change management is often a lengthy, time consuming, and resource consuming process. Managements try to avoid them because they reflect negatively on the short term financial balance sheet of the organization.
How you can apply Change Management Principles to Turnaround of Food and Civil Supplies Department in Telangana Government case study?
Leaders can implement Change Management efforts in the organization by following the "Eight Steps Method of Change Management" by John P. Kotter.
Step 1 - Establish a sense of urgency
What are areas that require urgent change management efforts in the " Turnaround of Food and Civil Supplies Department in Telangana Government " case study. Some of the areas that require urgent changes are – organizing sales force to meet competitive realities, building new organizational structure to enter new markets or explore new opportunities. The leader needs to convince the managers that the status quo is far more dangerous than the change efforts.
Step 2 - Form a powerful guiding coalition
As mentioned earlier in the paper, most change efforts are undertaken by new management which has far less trust in the bank compare to the people with whom the organization staff has worked for long period of time. New leaders need to tap in the talent of the existing managers and integrate them in the change management efforts. This will for a powerful guiding coalition that not only understands the urgency of the situation but also has the trust of the employees in the organization. If the team able to explain at the grass roots level what went wrong, why organization need change, and what will be the outcomes of the change efforts then there will be a far more positive sentiment about change efforts among the rank and file.
Step 3 - Create a vision
The most critical role of the leader who is leading the change efforts is – creating and communicating a vision that can have a broader buy-in among employees throughout the organization. The vision should not only talk about broader objectives but also about how every little change can add up to the improvement in the overall organization.
Step 4 - Communicating the vision
Leaders need to use every vehicle to communicate the desired outcomes of the change efforts and how each employee impacted by it can contribute to achieve the desired change. Secondly the communication efforts need to answer a simple question for employees – "What it is in for the them". If the vision doesn't provide answer to this question then the change efforts are bound to fail because it won't have buy-in from the required stakeholders of the organization.
Step 5 -Empower other to act on the vision
Once the vision is set and communicated, change management leadership should empower people at every level to take decisions regarding the change efforts. The empowerment should follow two key principles – it shouldn't be too structured that it takes away improvisation capabilities of the managers who are working on the fronts. Secondly it shouldn't be too loosely defined that people at the execution level can take it away from the desired vision and objectives.
Step 6 - Plan for and create short term wins
Initially the change efforts will bring more disruption then positive change because it is transforming the status quo. For example new training to increase productivity initially will lead to decrease in level of current productivity because workers are learning new skills and way of doing things. It can demotivate the employees regarding change efforts. To overcome such scenarios the change management leadership should focus on short term wins within the long term transformation. They should carefully craft short term goals, reward employees for achieving short term wins, and provide a comprehensive understanding of how these short term wins fit into the overall vision and objectives of the change management efforts.
Step 7 - Consolidate improvements and produce more change
Short term wins lead to renewed enthusiasm among the employees to implement change efforts. Management should go ahead to put a framework where the improvements made so far are consolidated and more change efforts can be built on the top of the present change efforts.
Step 8 - Institutionalize new approaches
Once the improvements are consolidated, leadership needs to take steps to institutionalize the processes and changes that are made. It needs to stress how the change efforts have delivered success in the desired manner. It should highlight the connection between corporate success and new behaviour. Finally organization management needs to create organizational structure, leadership, and performance plans consistent with the new approach.
Is change management a process or event?
What many leaders and managers at the Anand Telangana fails to recognize is that – Change Management is a deliberate and detail oriented process rather than an event where the management declares that the changes it needs to make in the organization to thrive. Change management not only impact the operational processes of the organization but also the cultural and integral values of the organization.
Previous Change Management Solution
- Three Chronological Steps Toward Encouraging Intrapreneurship: Lessons From the Wehkamp Case Change Management Solution
- The Story Behind 'My INSEAD Story' - Full Case Change Management Solution
- Munchiez Food Truck: Entrepreneurship, Strategic Decision Making, and Sustainability Change Management Solution
- Queue Management: Elimination, Expectation, and Enhancement Change Management Solution
- WebTeb (A): A Very Palestinian Dilemma Change Management Solution
Next 5 Change Management Solution
- Focus Brand Management: Jiangzhong Hou Gu (Mushroom) Biscuits Change Management Solution
- Can Creative Firms Thrive Without Copyright? Value Generation and Capture from Private-Collective Innovation Change Management Solution
- Does My Partnership Need a Joint Steering Committee?: Governance in Non-Equity Alliances Change Management


Learning Performance vCenter
PowerCLI Module to Check CPU, Memory and Storage OverCommitment
Today we have a special guest post from Mathieu Buisson:
In a vSphere environment, resource overcommitment can be a blessing and a curse. It is a blessing because it allows to run more VMs per host and to fully utilize the physical resources provided by the ESXi hosts, but it becomes a curse when too much overcommitment impacts performance of the VMs.
Checking the overcommitment levels on one host is easy, especially for CPU and memory resources, with esxtop, but what if you want to monitor these for several hosts?
For a DRS cluster, it may make more sense to monitor the overcommitment of CPU and memory resources at the cluster level. Also, for capacity planning purposes, you may want to measure this at the datacenter level, or for all hosts in your vCenter environment.
I wrote a PowerCLI module which makes this quick and easy. It contains 3 simple cmdlets: Get-CPUOvercommit, Get-MemoryOvercommit and Get-StorageOvercommit. It is the.psm1 file available here.
How to get started
It is a module, so you need to load it in your PowerCLI session, using the cmdlet Import-Module, to make the cmdlets it contains available.
Or, you could do like the cool kids: put the module file in a folder located in your PSModulePath environment variable and let Powershell 3.0 (or later) automatically load it for you.
This cmdlet obtains the number of vCPUs and the number of physical CPU cores for one or more ESXi hosts and compares them to evaluate CPU overcommitment.
It measures an overcommitment ratio and percentage by comparing the number of vCPUs of all the running VMs for a given host and the number of physical cores on that host.
For a DRS cluster, you may want to use the -Cluster parameter, which provides aggregate values for the specified cluster:
The values may not be very representative (it is just a tiny lab for illustration purposes) but the key here is the value of "vCPU/Core ratio": lower than 1 means that there is no overcommitment and greater than 1 means that there is overcommitment.
The -VMHosts parameter of Get-CPUOvercommit takes pipeline input, so you can get exactly the hosts you are interested in, using Get-VMHost and then pipe them to Get-CPUOvercommit, and format the result as a table if you want:
This cmdlet obtains the physical RAM of one or more ESXi hosts and the memory presented to the VMs on the host (also known as vRAM). The property named "Total vRAM (GB)" includes all the VMs registered to the host, whereas "PoweredOn vRAM (GB)" includes only the running VMs.
Again, the overcommitment ratio takes only into account the running VMs.
It can be run without any parameter. In this case, it checks every host managed by the vCenter server(s) PowerCLI is connected to.
Storage overcommitment is different from CPU and memory overcommitment in that it is more about capacity than performance. But still, it needs to be monitored because a host of bad things happens when a datastore is full.
This storage overcommitment is possible only when there are thin provisioned VMDKs and this doesn't take into account thin provisioning at the LUN level, which may be provided by the storage array.
This cmdlet obtains the used space, provisioned space and capacity for one or more datastores (or a datastore cluster if the -Cluster parameter is used) and it compares the provisioned space with the capacity to measure storage overcommitment.
The provisioned space includes the space provisioned for all VMDKs, snapshots, linked clones, swap files and VM logs.
The -Datastore parameter takes pipeline input so, here is an example of selecting a specific set of datastores and piping them to Get-StorageOvercommit.
The 3 cmdlets of this module also have a -Quiet parameter. In "quiet mode", they only output a boolean value: "True" if there is overcommitment, "False" if not.
This can be useful to trigger some actions depending on whether there is overcommitment or not, most likely in a PowerCLI script.
This is pretty much all there is to it, but in case you want a detailed documentation for these cmdlets, it is only a "Get-Help" away.
Hope it is useful!
Mathieu Buisson
Mathieu is a support engineer in the French TLS team, providing technical support on vSphere to customers in the French market. He joined VMware in late 2012 and as part of VMware Support, is committed to deliver a great support to customers with their ESXi and vCenter-related issues.
On his spare time, he likes listening to noisy music, cycling and learning new IT products and technologies. He is a fervent Powershell advocate and PowerCLI enthusiast.
11 comments have been added so far
 1. Hi Brian and Mathieu,
 Thanks for sharing such a great script. However, it doesn't work when I execute it under my PowerGUI console session as follows:
 Import-Module -Name "C:\Users\Administrator\Documents\WindowsPowerShell\Modules\Add-on.VMware-OverCommitment\Add-on.VMware-OverCommitmentScript.psm1"
 Get-CPUOvercommit -Cluster "Production"
 it returns with long error message:
 Unable to find type [ordered]: make sure that the assembly containing this type is loaded.
 At C:\Users\Administrator\Documents\WindowsPowerShell\Modules\Add-on.VMware-OverCommitment\Add-on.VMware-OverCommitmentScript.psm1:74 char:50
 + $OvercommitInfoProperties = [ordered] <<<< @{'ESXi Host'=$VMhost.Name
 + CategoryInfo : InvalidOperation: (ordered:String) [], RuntimeException
 + FullyQualifiedErrorId : TypeNotFound
 New-Object : Cannot validate argument on parameter 'Property'. The argument is null or empty. Supply an argument that is not null or empty and then try the command again.
 At C:\Users\Administrator\Documents\WindowsPowerShell\Modules\Add-on.VMware-OverCommitment\Add-on.VMware-OverCommitmentScript.psm1:83 char:73
 + $OvercommitInfoObj = New-Object -TypeName PSObject -Property <<<< $OvercommitInfoProperties
 + CategoryInfo : InvalidData: (:) [New-Object], ParameterBindingValidationException
 + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.NewObjectCommand
 Any idea of how to load the script properly?
 1. [ordered] is to guarantee the order in a hash table and it is a new feature introduced in Powershell version 3.
 Can you check the value of $PSVersionTable.PSVersion to make sure this is using Powershell version 3 or later?
 If yes, and if you encounter this issue only in PowerGUI, then it seems that PowerGUI is confused by the square brackets and tries to look for a.NET class called "Ordered".
 This doesn't work because [ordered] is not a.NET class but it is more like a hint for the Powershell interpreter.
 In this case, you might have to try a more recent version of PowerGUI or remove all the occurrences of "[ordered]" from the script.
 The only issue if [ordered] is removed from the script is that the order of the properties of the output object will not be guaranteed.
 This means you might get : 'Total vCPUs', 'CPU Overcommit (%)', 'ESXi Host', 'CPU Cores', and 'PoweredOn vCPUs' in this order, or any other order.
 2. It would be great ito update this script so it can take Get-Cluster as a pipeline argument or work with "-Cluster *" parameter to show all cluster.
 1. Hi Greg,
 Great idea!
 Adding pipeline input for the -Cluster parameter and the ability to process more than one cluster makes a lot of sense.
 However, this forces the -Cluster parameter to take objects of the type VMware.VimAutomation.ViCore.Impl.V1.Inventory.ClusterImpl and removes the ability to give it a simple string, which some users might prefer…
 Anyway, I will work on that and add a reply to your to comment to let you know.
 3. 1) Is there a command so I can have the CPU and MEMORY overcommit in one screen? So 1 table which lists me the host with all the CPU en MEM overcommit details?
 2) I have multiple ESX clusters, is there a way to add the cluster field to which the host belongs?
 4. Thanks a lot for putting that powercli module together! I integrated that module also into our OpBot, so you can run it out of slack chat 🙂 Please send me an email if you want to test it yourself.
 5. This gave me wacky results – 3 identical Hosts each with 2 x Sockets with 6 cores each & HT = 24 vCPU
 When i ran this against those 3 to format-table it told me that they had 24, 36 & 48 vCPU respectively??
Leave a Reply


text:
1516: Two Bavarian dukes issue a decree that limits the ingredients used in brewing beer to barley, water and hops.
Referred to today as the Reinheitsgebot (purity ordinance), the decree has come to be known as a beer-purity law that was intended to keep undesirable or unhealthy ingredients out of beer. But the original text doesn't explicitly state the reasoning behind the regulation.
An English translation of the decree simply states,"We wish to emphasize that in future in all cities, markets and in the country, the only ingredients used for the brewing of beer must be barley, hops and water."
In fact, the main intent of the decree had more to do with bread than beer.
"The government simply didn't want people using valuable grains for beer," said historian Maureen Ogle, author of Ambitious Brew: The Story of American Beer. "I think it was really just an attempt to keep beermakers from infringing on the territory of people who made bread."
Ensuring cheap bread was critical in times of food scarcity, a real problem for 16th-century Bavaria. While barley is not very digestible and consequently does not make for good eating, grains like wheat and rye are great for bread. The Bavarian leadership wanted to head off competition for those grains, in order to keep the price of food down.
An unintended side effect of the regulation may have been a purer brew, but Ogle suspects the idea that purity motivated the rule may have germinated after World War II, when Germany's economy was struggling.
"After the war, they were looking for ways to bolster their economy, and one thing they could do is export beer," Ogle said. "My educated guess is it's directly connected to this drive."
The beer-purity angle probably really took hold in the United States in the 1960s as craft brewing was becoming more popular, Ogle said. The Reinheitsgebot is still discussed on beer blogs today.
"If here had been no craft-beer movement, there wouldn't be anybody sitting around talking about this law today," she said.
The name Reinheitsgebot did not appear in print until 1918, and wasn't applied beyond Bavaria until 1871 when the German Empire was formed. According to the German Beer Institute, the law became an official part of the tax code in 1919 — despite the protestations of brewers — when Bavaria refused to join the Weimar Republic unless the law was enforced throughout the republic.
Until Germany joined the European Union in 1987, a version of the Reinheitsgebot was still part of the German tax code, with the addition of yeast (until Louis Pasteur came along, yeast's role in fermentation wasn't known), and the inclusion of ingredients that can also be used in other food, such as wheat.
Many German brewers still proudly claim to follow the Reinheitsgebot, and beers that do comply get special protections as a traditional food. It's used as a marketing tool, and the beers have "Gebraut nach dem deutschen Reinheitsgebot" (brewed according to the German Purity Ordinance) on the label.
Today the penalty for not abiding by the Reinheitsgebot may only be the upturned noses of some American craft brewers. But in the 16th century, the consequences of brewing an offending beer were far more dire: They lost the beer.
"Whosoever knowingly disregards or transgresses upon this ordinance, shall be punished by the court authorities' confiscating such barrels of beer, without fail."
Image: No, these soldiers are not confiscating transgressive beer. The caption says, "Preparations for the Kaiser's birthday celebration at the front. Beer delivered from home is unloaded." On the left-hand inset, "Zensiert" means "censored." Circa _PHONE_.
Courtesy New York Public Library
- April 7, 1933: Gimme a Tall, Cold One
- It's Beer O'Clock! Watch Has Built-In Bottle Opener
- Why Geologists Love Beer
- How Wired.com Built Beer Robot, Our DIY Kegerator
- Beer Gear, From Can to Refrigerator Robot
- April 23, 1827: Shedding a Ray of Light on Rays of Light
- April 23, 1940: Batteries Included, and They Don't Leak
- April 23, 1984: AIDS Virus Disclosed, and a Premature Promise Made
- Aug. 10, 1519: Magellan Sets Sail Into History


text:
Volvo Cars crash-test laboratory 10 years:
The ability to replicate road accidents contributes to world-class crash safety
Volvo Cars' crash-test laboratory in Torslanda turns 10 this year - and the almost 3,000 full-scale tests that have been carried out during the high-tech facility's first decade have helped give Volvo owners even safer cars.
"We can replicate most of the incident and accident scenarios that take place out on the roads. By analysing these and then testing new safety technology in the crash-test laboratory, we can improve the safety level in our cars so that they become even safer in real-life traffic conditions," says Thomas Broberg, Senior Safety Advisor at Volvo Cars.
When the new safety centre was inaugurated by Sweden's King Carl XVI Gustaf in early 2000, it was one of the most advanced in the car industry - a position it has retained over the years thanks to the continuous implementation of new equipment and new test methods.
The latest technology infusion is in the form of a set of digital high-speed cameras that can take 200,000 frames per second.
"The new cameras give us exceptional scope for studying collisions down to the tiniest detail. What is more, we have a number of miniature cameras that are installed inside the cars to capture what happens with various key components in the vehicle," relates Thomas Broberg.
Fixed and movable tracks
The crash-test laboratory has one fixed and one movable test track. The movable track can be adjusted from 0 to 90 degrees. This makes it possible to carry out tests involving a variety of incident and accident scenarios, from frontal impacts to side impacts, between two moving cars approach at different angles and speeds. More over, avoidance and mitigation of collision can also be tested. The facility can currently handle more than 400 full-scale tests a year.
The two tracks meet above a six metre deep, Plexiglas-covered pit used for filming the collision tests from underneath. Over the years, the Plexiglas shield has witnessed a number of remarkable crash tests.
For instance, in 2003 Volvo Cars demonstrated the side-impact protection of the Volvo S40 to invited media representatives by allowing the compact sedan model to be struck by a far larger XC90 model travelling at 50 km/h.
"The degree of precision in a test in which two moving cars collide at 50 km/h is 2.5 centimetres. This corresponds to two thousandths of a second. By way of comparison, a blink of the human eye takes about 60 thousandths of a second. This says a whole lot about the laboratory's precision," says Thomas Broberg.
Crash tests in the opposite direction
Crash tests on both tracks can also be carried out in the opposite direction. At the end of the fixed track there is a concrete slab that can be used for various tests such as rollovers and tests including avoidance or mitigation of a crash. At the end of the movable track, the surrounding landscape serves as an integrated part of the crash-test laboratory. Here crash tests are carried out against a variety of objects found in the traffic environment.
The lab's crash block weighs 850 tonnes. It is moved around with the help of air cushions. In addition, there are around 20 other fixed and movable barriers covering Volvo Cars' own, stringent test regime as well as various official test requirements.
In addition to the lab's full-time employees there is a team of about 100 silent yet efficient staff members in the form of various crash-test dummies: men, women and children of different sizes and ages. The dummies are advanced measuring instruments with different designs and configurations for different crash situations.
"In order to offer cars with a safety level of absolute world class, we must ensure that our safety systems are suitable for different occupant sizes at a wide range of speeds and in various traffic situations. It is this ability to replicate incidents and accidents from real-life traffic situations that makes our Safety Centre special. The crash-test laboratory can also help verify the functionality of collision-avoiding technologies," says Thomas Broberg. He adds:
"By analysing these and then testing new safety technology in the crash-test laboratory, we can improve the safety level in our cars so that they become even safer in real-life traffic conditions."
The Volvo S60 is a worthy representative of the world-leading research conducted at Volvo Cars and its safety centre.
"The risk of being involved in an accident or being injured in one of our latest car models has been more than halved compared with a Volvo from the 1970s. We are continuously taking new steps towards our vision that nobody should die or suffer serious injuries in a new Volvo car by the year 2020. The crash-test laboratory is a central part of this development," says Thomas Broberg.


Mondays, April 6 - April 27
(4 sessions)
11:00am - 1:00pm
Pacific (California) Time
$218 - $272
Recordings Included
 Sign up Now!
It's of the utmost importance to organize around what you deeply care about these days.
And having access to learnable skills such as managing moods, taking decisive and skillful actions, and relating to others with grounded compassion is crucial.
At the heart of David Weinstock's rich 4-session course you'll find simple life practices that can give you access to those learnable skills.
These practices can help you:
Combining NVC and somatic techniques increases your capacity to organize yourself physically, emotionally, and linguistically. It offers daily and lifetime NVC practices for attuning to your body's signals and the present, direct, and immediate experience of the life you're living. And it brings you face to face with the history you've embodied, your deeper self, your greatest gifts, and the motivation to live more compassionately in the world. And along the way you'll be aligning your words and actions with everything you most deeply care about!
Whether you're just beginning to learn about NVC or are an advanced trainer, you'll find valuable knowledge in this course.
About David Weinstock


Multiple Image Stitching
In some cases when using area or line scan cameras you may need to stitch multiple images to shape a bigger image with higher resolution. This project provides source code the demonstrates how to do that with Basler pylon APIs and cameras.
Multiple Image Stitching
This project provides sample source code based on the Basler pylon APIs to demonstrate how multiple images acquired from line scan or area scan GigE or USB3.0 cameras can be stitched to a bigger one.
Background :
All industrial or embedded cameras/sensors have a limit for the maximum image width and image height (also referred to as ROI, or Region of Interest) that can be acquired and transferred to the host PC.
In case of line scan cameras, e.g. Basler runner or Basler racer GigE cameras, the limit for the ROI width is defined by the sensor's width. The ROI height is not limited by the sensor, but by the camera's internal memory and the principles of GigE to transfer complete frames. Because of that a limit on the ROI height of every individual frame must be defined.
The limit of the ROI height depends on a few camera settings, i.e. ROI width, pixel format (Mono/ Bayer/ YUV422/ RGB) and used bit depth (8bit, 12bit or 16bit per pixel). All of these settings have an effect on the amount of RAM used inside the camera to build up an image and prepare it for transfer.
FYI: most of Basler's cameras have about 56MB of internal image memory.
In some cases, however, the application may require to run image processing on higher resolution images, than the camera can acquire and transfer to the PC. In this case, you can simply stitch multiple frames together in the software to achieve the overall desired ROI height.
For example, consider the following use case:
We assume that a Basler racer GigE raL4096-24gm camera is used and an image with ROI= 4096 x 10000 in 8bit depth, i.e. Mono8, is required. The maximum allowed ROI for the camera is ROI= 4096 x 7089 though.
To realize that task, you can simply acquire e.g. two images with ROI= 4096 x 5000 each and stitch them together to a bigger one.
 1. This guide assumes that you're using the pylon Camera Software Suite version 5.0.5 or newer (
 2. This guide also assumes that you're using Basler's racer GigE or any other Basler are or line scan camera with GigE or USB3.0 interface.
Let's stitch it!
This project provides sample code based on Basler's pylon C++, pylonC.NET and pylon.NET APIs.
Download your sample project and give it a try now!
PS: do not forget this is a sample private project without any warranty.
Title Description Format
SimpleGrab Sample based on Basler' pylonC.NET API v5.0.5. zip
Stitching_Pylon.Net Sample based on Basler' pylon.NET API v5.0.5. zip
Stitching_PylonC++ Sample based on Basler' pylon C++ API v5.0.5. zip
Project State
Public Project
Software Licence: Project has no software
Hardware Licence: Project has no hardware
Project Tags
Does this project pique your interest?
Login or register to join or follow this project.
Back to top
Your comments, please!
Want to comment this... Show more


text:
What is a 'Pencil Pusher'?
The Pencil Pusher is an innovative yet unappreciated invention. It is a gadget which makes pencils with waste papers.
According to the study, the United States alone uses 21 Million Tons of paper for business use. It causes a huge amount of loss of paper. If the United States approximate use of paper is so much, then all over the world the usage of paper would be at a level of the un-imaginary point. In the last 40 years, paper consumption has increased by 400%, which leads to an increase in the rate of deforestation and Green House Gases. This has led to office recycling programs. Now, even the printers come with a slogan of 'Think before you Print'. Unnecessary wastage of paper is a huge matter of concern for the environment. Companies also try to use both sides of paper printing to minimize wastage of paper, but this step is not only enough.
So, a trio of Chinese inventors (Chengzhu Ruan, Yuanyuan Liu, Xinwei Yuan, and Chao Chen) hopes to add a device to save papers in the office cubicle environment. The wastage of paper can be minimized through this innovative inventions. "The P&P Office Waste Paper Processor" come up with the solution of recycling or reusing the waste paper. It turns waste paper into the form of a pencil.
The machine looks like a three-hole punch crossed with an electric pencil sharpener, was the finalist in the 2010 "Lite-On Awards", an International competition which completely focuses on to simulate and nurture innovation.
How does a "Pencil Pusher" works?
A Pencil Pusher works like, first inserting a waste paper into a feed slot. Then, the machine automatically draws the paper in, rolls in the form of a pencil (cylinder shape) and compresses it. After that, it inserts a piece of lead from the storage chamber which is located at the top of the device. Then, it adds a small amount of glue, before the pencil slides out from a hole on the side.
A lead stick is then inserted into the center and it makes a pencil which can be efficiently used by two people. An electric sharpener which is placed at the side is then used to sharpen the end of the pencil made with paper, and after that, it is ready to use.
The procedure of making a pencil with waste paper sounds like a revolutionary and ingenious way to not only reduce the amount of paper waste but also a great initiative to reduce the number of trees needed to make pencils.
Drawbacks of "Pencil Pusher"
- It is not clear that how many pieces of papers are required to form a single pencil.
- The companies are busy in updating their technological requirement of laptops, phones, tablet, etc. then the company won't go for the option of purchasing the machine that makes the pencil when a large number of workforce is not using a pencil anymore.
- In the case of Schools, it is completely a no-no. The school which survives on charity can't afford a normal pencil then, it won't be possible for them to afford a machine to make the pencil.
- To fulfill the need for glue and pencil lead would be quite difficult to manage how much these things would be required to make use of waste papers.
Benefits of "Pencil Pusher"
- Minimizes the wastage of paper, as well as no need to purchase pencils.
- Great initiative to save the environment, minimize cutting of trees and deforestation.
- Personal Stationery will never get deprived of pencils.


text:
A hierarchical production planning structure enables manufacturing systems to handle customer disturbances with different measures on different planning levels. Two different kinds of customer order behavior can be observed and are as well discussed in literature. In the first, being forecast-evolutionbehavior, customers provide a forecast quantity for a specific due date for a long horizon in advance and update their forecast quantities periodically. In the second, being customer-required-lead-time-behavior, customers demand stochastic order amounts with a customer-required-lead-time whereby the manufacturing company generates an aggregated forecast, e.g. for product groups. These required lead times are usually shorter than the forecast-evolution-horizon, but order quantities do not further change. For comparing the influence of both order behaviors on a hierarchical production planning system, a simulation study is performed in which logistic performance measures such as service-level, utilization, capacity-, inventoryand tardiness-costs are analyzed with respect to a normalized forecast quality measure.
Figure 1: Hierarchical Production Planning approach


text:
Definicja combination by order
Type of order combination
If you combine several orders by order, all the operations from the original orders are copied to the combined order.
You have four production orders (original orders) for paper of identical quality and size.
This paper is manufactered in three operations:
Operation 1: Produce paper
Operation 2: Cut paper
Operation 3: Pack paper
Because all three operations for manufacturing the paper must be carried out for the production orders, you can combine these by order.
The combined order then covers all three operations.
Słownik i definicje SAPa na C.


text:
SELECTED CONFERENCE PROCEEDINGS:
The Characteristics of Business Mediation System in China
Authors: Sibao Shen, Jian Shen
Mediation is not only the core component of ADR but also a very important method in China to settle the social disputes and conflicts which is commenced and developed gradually in its long historical process. It originate from an effective method that the citizens depending on themselves to solve the social disputes. This article is trying to analyze and see the common and different characteristics of the mediation in ADR in western countries and the mediation in Chinese traditional style and whether the gaps between them could be reconciled.


text:
Alstom and RheinEnergie achieved an important milestone at the Niehl 3 gas-fired combined heat and power plant in Cologne by successfully accomplishing synchronisation with the electricity grid. This is the first time that the plant has fed energy into the German grid.
The Niehl 3 plant, which generates both electricity and heat from climate friendly natural gas, is based on Alstom's KA26 combined-cycle plant design for maximum operational flexibility coupled with high efficiency and district heating capabilities.
Within the framework of the energy transformation in Germany, the plant is designed to safeguard base load power and thus the security of electricity supply, while also ensuring a high level of flexibility. Niehl 3 will generate 453 MW of electrical power and up to 265 MW thermal heating output – enough to supply up to one million households with electricity and around 30,000 households with district heating. With overall fuel efficiency of around 85 per cent, the plant is one of the most efficient in the world. Start of commercial operation is planned for spring 2016.
"With our new power plant, we are investing in the creation of a future-proof infrastructure which will secure the heat supply of thousands of households – locally and completely emission-free," said Dr. Dieter Steinkamp, Chairman of the Board of RheinEnergie. "Furthermore, Niehl 3 makes a significant contribution to the energy transition. When the wind does not blow and the sun does not shine, the plant's high operational flexibility ensures we can contribute to the security of electricity supply."
"The Niehl 3 project is completely on schedule and Alstom is delighted to have successfully accomplished synchronisation with the grid," says Alf Henryk Wulf, Alstom Country President in Germany. "Alstom's KA26 combined cycle power plant is a highly environmentally friendly power solution that provides RheinEnergie with unrivalled flexibility. With short start-up times and fast load changing capabilities, the plant is perfectly equipped to balance out fluctuations in the electricity grid which arise from the volatile feed-in of renewable energy."
Gas power plants provide grid stability, even when operated at a low load, with fast start-up times and a wide load range. Alstom's KA26 gas power plants can achieve an electrical efficiency of more than 60 per cent.
 Base load power plants are used to meet some or all of a region's continuous energy demand and produce electricity at a constant rate.