Lets learn about ghanian culture!:
The Akan people of Ghana frequently name their children after the day of the week they were born and the order in which they were born. These "day names" have further meanings concerning the soul and character of the person. Middle names have considerably more variety and can refer to their birth order, twin status, or an ancestor's middle name.
In the official orthography of the Twi language, the Ashanti versions of these names as spoken in Kumasi are as follows. The diacritics on á a̍ à represent high, mid, and low tone (tone does not need to be marked on every vowel), while the diacritic on a̩ is used for vowel harmony and can be ignored. (Diacritics are frequently dropped in any case.) Variants of the names are used in other languages, or may represent different transliteration schemes. The variants mostly consist of different affixes (in Ashanti, kwa- or ko- for men and a- plus -a or -wa for women). For example, among the Fante, the prefixes are kwe-, kwa or ko for men and e-, arespectively. Akan d̩wo or jo(Fante) is pronounced something like English Joe, but there do appear to be two sets of names for those born on Monday.
culture can also be found in the New World.A number of Akans were taken as captives to the Americas. Roughly ten-percent of all slave ships embarked from the Gold Coast. The primary source of wealth within Akan economy was gold. However as wars culminate in the region the capture and sale of Akan people peaked during the Fante and Ashanti conflicts (as both sides sold a large number of their captives) as prisoners of war.
YOU can also become a member of the Akan community ,simply fill out the form and have your Akan name generated.


Fat Man and Little Boy (1989, PG-13)
Directed by Roland Joffe
Story by Bruce Robinson
Written by Bruce Robinson and Roland Joffe
Starring Paul Newman, Dwight Schultz, John Cusack, and Laura Dern
As Reviewed by James Brundage
The trouble with true stories is a subject I like to tackle.  Likewise, I'm not going easy on Fat Man and Little Boy for the fact that it is based on fact.
Fat Man and Little Boy, for anyone who has been locked up for the past sixty years, are the two atomic bombs dropped on Japan. The movie is basically a humanization of the people who invented in, the team of crackpot physicists on the Manhattan Project (led by Dr. J. Robert Oppenheimer, played by Dwight Schultz) and the military general in charge (Leslie Groves, played by Paul Newman). John Cusack plays the wunderkid of the physicists, Michael Merriman. Laura Dern plays his girlfriend, a nurse.
Now I like Cusack and I love Dern, but Paul Newman has gotten on my nerves one too many times and Dwight Schultz is too much a character actor to play the part. He can play a nerd, he can play a funny nerd, but he can't play a moralistic nerd.
The movie spends about two hours talking. The first part of it is talking physics. The second part of it is talking morals. Physics is a subject you probably don't have any interest in. Morals are a subject that, when applied right, push emotional buttons.
With the way Fat Man and Little Boy was filmed, morals don't do much for it. To a brain, the movie is slightly fascinating to watch. To a philosopher, the movie might be interesting. To Joe Schmoe from Alamo, forget it.
All of the plot twists can be found in the history books, so I don't hesistate to spoil the ending: they build the impossible weapon. And along the way a couple of people die. And by the time they get it done they really didn't need it, but the cruel general wanted it so they gave it to him. Etc.
The movie might actually have been good if it had been done with a little more penance. The characters may be real, but they are not well developed. We do not get any reasons why for anyone. In a normal movie this would be OK but Fat Man and Little Boy decided it wanted not only to be a moralistic sermon on the mount but a character drama, too.
Even the good actors in this film perform badly. Dern, normally one of the finest actresses to grace the silver screen over the past 20 years, ends up simply acting the lovestruck bimbo. Cusack, a generally smart fellow, does his best to act his worst.
And don't even get me started on Paul Newman.
I grew up in the Cold War. I grew up with constantly being told that we could be nuked at any moment. I grew up with the history lessons on the creation of the bomb.
I don't care to watch a bad two-hour long film about it.
MovieKritic2000: Reviews for the Generation of a New Millenium
http://www.geocities.com/moviekritic2000/
To subscribe, email<EMAIL_ADDRESS>To email the critic, email<EMAIL_ADDRESS>Help suppport MK2K, become a member of http://www.epinions.com/ . Share your opinions on books, movies, music, software, travel, and just about anything else under the sun.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


EBD - Easton Bible DIctionary
El-bethel
EL-BETHEL
"EL-BETHEL" God of Bethel, the name of the place where Jacob had the vision of the ladder, and where he erected an altar (
Genesis 31:13
;
35:7
).
"EL-BETHEL" God of Bethel, the name of the place where Jacob had the vision of the ladder, and where he erected an altar (Genesis 31:13; 35:7).


My epic page
Nice
Feeling
bad?
Click the link below!
This is a
nice
Link
Oh and here is a cat, just because it's a
cat


IAAST found issues
| Activity | Details | CVSS V2 |
|---|---|---|
| InsecureDataStorage2Activity.java |
App can read/write to External Storage. Any App can read data written to External Storage.
|
3.7 meduim |
| InsecureDataStorage2Activity.java |
App uses SQLite Database and execute raw SQL query. Untrusted user input in raw SQL queries can cause SQL Injection. Also sensitive information should be encrypted and written to the database.
|
7.5 high |
| InsecureDataStorage2Activity.java |
The App logs information. Sensitive information should never be logged.
|
1.5 low |


--- layout: post title: LeetCode Weekly Contest 172 (1323~1326) link: https://programcz.github.io/2020/02/03/LeetCode-Weekly-Contest-172-(1323-1326).html date: 2020-02-03 10:24:00 category: 个人博客 source: ProgramCZ's Blog description: LeetCode周赛专题每周日更新，点击标签CAT - LeetCode Weekly Contest查看更多。 1323. Maximum 69 Number #Easy 题目描述 Given a positive integer num consisting only of digits 6 ---
LeetCode周赛专题每周日更新，点击标签CAT - LeetCode Weekly Contest
查看更多。
Given a positive integer num
consisting only of digits 6 and 9.
Return the maximum number you can get by changing at most one digit (6 becomes 9, and 9 becomes 6).
Example 1:
Input: num = 9669
Output: 9969
Explanation:
Changing the first digit results in 6669.
Changing the second digit results in 9969.
Changing the third digit results in 9699.
Changing the fourth digit results in 9666.
The maximum number is 9969.
Example 2:
Input: num = 9996
Output: 9999
Explanation: Changing the last digit 6 to 9 results in the maximum number.
Example 3:
Input: num = 9999
Output: 9999
Explanation: It is better not to apply any change.
Constraints:
1 <= num <= 10^4
num
’s digits are 6 or 9.从头到尾遍历num
的每一位数字，找到第一个6
的位置，将其修改为9
即可。
class Solution {
public:
int maximum69Number (int num) {
if (num == 9999) return num;
int factor = 1000;
while (factor) {
if (num / factor % 10 == 6) {
num += 3 * factor;
break;
}
factor /= 10;
}
return num;
}
};
Given a string s
. Return all the words vertically in the same order in which they appear in s
.
Words are returned as a list of strings, complete with spaces when is necessary. (Trailing spaces are not allowed).
Each word would be put on only one column and that in one column there will be only one word.
Example 1:
Input: s = "HOW ARE YOU"
Output: ["HAY","ORO","WEU"]
Explanation: Each word is printed vertically.
"HAY"
"ORO"
"WEU"
Example 2:
Input: s = "TO BE OR NOT TO BE"
Output: ["TBONTB","OEROOE"," T"]
Explanation: Trailing spaces is not allowed.
"TBONTB"
"OEROOE"
" T"
Example 3:
Input: s = "CONTEST IS COMING"
Output: ["CIC","OSO","N M","T I","E N","S G","T"]
Constraints:
1 <= s.length <= 200
s
contains only upper case English letters.首先，将字符串s
按照空格分割成子串存放到words
中，同时记录子串的最大长度max_length
；其次，将words
中每个子串的每一位存放到res
对应位置中，不足max_length
的位置用空格补上；最后，将res
中每个字符串末尾的空格删去即可。
class Solution {
public:
vector<string> printVertically(string s) {
vector<string> words;
int max_length = INT_MIN;
auto beg = s.begin(), end = s.end(), iter = beg;
while ((iter = find(beg, end, ' ')) != s.end()) {
words.push_back(s.substr(beg-s.begin(), iter-beg));
max_length = max(max_length, static_cast<int>(iter-beg));
beg = iter + 1;
}
words.push_back(s.substr(beg-s.begin(), iter-beg));
max_length = max(max_length, static_cast<int>(iter-beg));
vector<string> res(max_length);
for (auto word : words) {
for (int i = 0; i < word.size(); ++i)
res[i] += word[i];
for (int i = word.size(); i < max_length; ++i)
res[i] += ' ';
}
for (auto &str : res) {
while (str.back() == ' ')
str.pop_back();
}
return res;
}
};
Given a binary tree root
and an integer target
, delete all the leaf nodes with value target
.
Note that once you delete a leaf node with value target
, if it’s parent node becomes a leaf node and has the value target
, it should also be deleted (you need to continue doing that until you can’t).
Example 1:
Input: root = [1,2,3,2,null,2,4], target = 2
Output: [1,null,3,null,4]
Explanation: Leaf nodes in green with value (target = 2) are removed (Picture in left).
After removing, new nodes become leaf nodes with value (target = 2) (Picture in center).
Example 2:
Input: root = [1,3,3,3,2], target = 3
Output: [1,3,null,null,2]
Example 3:
Input: root = [1,2,null,2,null,2], target = 2
Output: [1]
Explanation: Leaf nodes in green with value (target = 2) are removed at each step.
Example 4:
Input: root = [1,1,1], target = 1
Output: []
Example 5:
Input: root = [1,2,3], target = 1
Output: [1,2,3]
Constraints:
1 <= target <= 1000
3000
nodes.[1, 1000]
.使用递归函数bool helper(TreeNode *node, int target)
：
如果左节点存在且左节点的递归结果为true
，则将左节点赋值为nullptr
，右节点同理。
如果左右节点都为nullptr
且值为target
，说明该节点为需要删除的节点，则返回true
。
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
TreeNode* removeLeafNodes(TreeNode* root, int target) {
if (helper(root, target)) return nullptr;
else return root;
}
bool helper(TreeNode *node, int target) {
if (node->left && helper(node->left, target))
node->left = nullptr;
if (node->right && helper(node->right, target))
node->right = nullptr;
return !node->left && !node->right && node->val == target;
}
};
There is a one-dimensional garden on the x-axis. The garden starts at the point 0
and ends at the point n
. (i.e The length of the garden is n
).
There are n + 1
taps located at points [0, 1, ..., n]
in the garden.
Given an integer n
and an integer array ranges
of length n + 1
where ranges[i]
(0-indexed) means the i-th
tap can water the area [i - ranges[i], i + ranges[i]]
if it was open.
Return the minimum number of taps that should be open to water the whole garden, If the garden cannot be watered return -1.
Example 1:
Input: n = 5, ranges = [3,4,1,1,0,0]
Output: 1
Explanation: The tap at point 0 can cover the interval [-3,3]
The tap at point 1 can cover the interval [-3,5]
The tap at point 2 can cover the interval [1,3]
The tap at point 3 can cover the interval [2,4]
The tap at point 4 can cover the interval [4,4]
The tap at point 5 can cover the interval [5,5]
Opening Only the second tap will water the whole garden [0,5]
Example 2:
Input: n = 3, ranges = [0,0,0,0]
Output: -1
Explanation: Even if you activate all the four taps you cannot water the whole garden.
Example 3:
Input: n = 7, ranges = [1,2,1,0,2,1,0,1]
Output: 3
Example 4:
Input: n = 8, ranges = [4,0,0,0,0,0,0,0,4]
Output: 2
Example 5:
Input: n = 8, ranges = [4,0,0,0,4,0,0,0,4]
Output: 1
Constraints:
1 <= n <= 10^4
ranges.length == n + 1
0 <= ranges[i] <= 100
动态规划。首先，维护数组nranges
，存放每个位置的洒水范围；其次，维护数组dp
，下标为i
的值表示喷洒i
至n
的范围需要开启的数量，初始值为INT_MAX
；然后，从后向前遍历nranges
：
如果下标为i
的右洒水范围能够到达n
，那么dp[i]
的值为1
。
遍历i+1
至n
的范围，如果下标为i
的右洒水范围能够到达j
的左洒水范围而且dp[j]
的值不为INT_MAX
（说明能够喷洒j
至n
的范围），那么更新dp[i]
为dp[i]
和dp[j]+1
的较小值。
如果下标为i
的左洒水范围能够到达0
，那么更新res
为res
和dp[i]
的较小值。
最后，如果res
的值未更新过，说明不能喷洒全部范围，返回-1
，否则返回res
即可。
class Solution {
public:
int minTaps(int n, vector<int>& ranges) {
vector<pair<int, int>> nranges;
for (int i = 0; i <= n; ++i)
nranges.push_back({max(0, i-ranges[i]), min(n, i+ranges[i])});
vector<int> dp(n+1, INT_MAX);
int res = INT_MAX;
for (int i = n; i >= 0; --i) {
if (nranges[i].second >= n) dp[i] = 1;
for (int j = i + 1; j <= n; ++j) {
if (nranges[i].second >= nranges[j].first && dp[j] != INT_MAX)
dp[i] = min(dp[i], dp[j]+1);
}
if (nranges[i].first <= 0)
res = min(res, dp[i]);
}
if (res == INT_MAX) return -1;
else return res;
}
};


This is an example of Metro Nav, an attempt to decorate an HTML navigation list as a Metro-style user interface.
Inspiration for this was drawn from the navigation menu used on the Jurassic World pre-release website and by the Metro UI start screen template.


Say "Show me {city name}", example: "Show me Paris"
By Corentin Thomasset. View on
You must be authenticated to leave a review. Please log-in:


|
|
| FamilyUnit (Agent agent) |
| |
|
void | addNewChild (int age, int gend) |
| |
|
void | createParents (int wifeAge, int husbandAge, int wifeTag, int husbandTag) |
| |
|
synchronized void | addPerson (Individual ind) |
| |
|
boolean | hasHusband () |
| |
|
boolean | hasWife () |
| |
|
int | getWifesAge () |
| |
|
int | getHusbandsAge () |
| |
|
int | getCountAtOrAboveAge (int age) |
| |
|
int | getFamilySize () |
| |
| boolean | isLegitimate () |
| |
|
int [] | getAges () |
| |
|
synchronized void | removePerson (Individual ind) |
| |
|
Individual | getWife () |
| |
|
Individual | getHusband () |
| |
|
void | removeAllMembers () |
| |
|
ArrayList< Individual > | getKids () |
| |
|
void | setWife (Individual wife) |
| |
|
void | setHusband (Individual husband) |
| |
|
ArrayList< Individual > | getAllIndividuals () |
| |
|
int | getKidCount () |
| |
| synchronized void | addPerson (int age, int gender, int tag) |
| |
|
Agent | getAgent () |
| |
|
CopyOnWriteArraySet< Individual > | getMembers () |
| |
|
void | setMembers (CopyOnWriteArraySet< Individual > members) |
| |
|
void | flushNullIndividuals () |
| |
|
void | claimNullIndividuals () |
| |
|
|
Individual | createIndividual (int age, int gender, int tag) |
| |
Maintains information about individuals within a family (Agent).
§ addPerson()
| synchronized void com.mesaverde.village.FamilyUnit.addPerson |
( |
int |
age, |
|
|
int |
gender, |
|
|
int |
tag |
|
) |
| |
Creates and adds an individual with the given characteristics
§ isLegitimate()
| boolean com.mesaverde.village.FamilyUnit.isLegitimate |
( |
| ) |
|
returns true if a family does not have any individuals above 0 years
The documentation for this class was generated from the following file:
- src/com/mesaverde/village/FamilyUnit.java


Blog - U.S. Airline Cancellations Ratios
Authors: Kaitlyn Hobbs and Jasmine Chen
Master of Data Science Project, UBC
Reliable airlines for your USA itinerary
The United States is a buzzing tourism hub for many, offering scenes from dense natural reserves to innovative cityscapes, and every combination between.
With 9.834 million km² to explore, it’s no surprise that even locals look for quick vacation getaways or short-term adventure travels here.
To help narrow down the backyard traveller’s itinerary and ensure every minute of travel is optimized, Lonely Planet has sent their top data scientists finger-tips-first into 2008’s USA flight data.
First, let’s observe the most popular departure origins for domestic flights in the USA.
Not surprisingly, the most popular airports for departures are in some of America’s largest cities. Now that we have narrowed down where you’ll likely be traversing from, let’s make sure you choose the right airline so you can get to your next destination on schedule.
To read this heatmap, begin by searching for your departure airport along the vertical axis. The corresponding airline carrier (shown on the horizontal axis) is shaded according to the ratio of flight cancellation to total number of flights. Red shades indicate a high frequency of cancellations for a flight carrier departing from this origin, while dark blue indicates no cancellations.
Grey blocks represent airports that an airline does not depart from.
From this analysis, it’s safe to say if you’re departing from Salt Lake City, steer clear of flying with 9 Air Co Ltd!
Unsure what all these abbreviations stand for? Check out the reference table below!
Airline Carrier code information retrieved from: IATA
Airport information retrieved from: Open Flights
Airport analysis data retrieved from: R Tricks for Kids
5bdc7db @ 2020-03-12


My name is Jason and I believe in doing things the right way. I have a passion for building and creating, with strategic thinking as my foundation. I like to think of new ideas, and put them into action. I have a background in business, with professional experience in energy, retail, and consumer goods. Now I am building up my capability in full stack development, in order to build in a digital world.


{% load static %}
Controls the factors or parameters that indicate the financial health of an organization, such as common equity, capitalization ratios, capital requirements, and earnings per share.
Controls the outlines and the layouts of events, mission, challenges of the organization.
Communication and information technologies can be one-way or two-way. A two-way system allows messages to travel in both directions, while a one-way system allows no direct feedback from receiver to sender, only indirect feedback through another CIT.
Communication and information technologies can be one-way or two-way. A two-way system allows messages to travel in both directions, while a one-way system allows no direct feedback from receiver to sender, only indirect feedback through another CIT.
Controls the outlines and the layouts of events, mission, challenges of the organization.
Controls the factors or parameters that indicate the financial health of an organization, such as common equity, capitalization ratios, capital requirements, and earnings per share.


Facebook wants you to make memes now?
Apparently, last week Facebook quietly released a rather peculiar app called Whale, which allows the user to create memes via stock photos or various pictures found on your device. Not only that, the user could also easily send the memes that they have made to their friends and families via Instagram or Facebook Messenger as well.
Unfortunately, we could not test the aforementioned app for ourselves as it is only available on the Canadian Apple App Store for now. As of now, Facebook did not give any information on whether the meme-making app in regards to the Malaysia release date.
Would you be interested in trying out the Whale app by Facebook? Let us know on our Facebook page, and for more updates like this stay tuned to TechNave.com.


Introduced in IE9, CSS3 Media queries enable you to style a page based on different display surface factors such as width, height, orientation, resolution, etc.
New to IE10, Media Query Listeners enable you to execute script in response to a change in a media query. In this demo, script changes the image sources between high and low resolution photos using Media Query Listeners. Mobile browsers only download the low resolution images, while desktops and netbooks download whichever is appropriate for the current window size. Browsers which don't support listeners will download both versions of the images.
Change the width of your browser to change the page layout. See what's new!
I took all these photos at different interesting spots while vacationing. Let me know what you think of them.
Skagit Valley is located about an hour an a half north of Seattle. April is when the tulips are blooming. There are so many tulips that from a distance the ground looks like it's painted.
The Olympic Sculpture park is one of my favorite places to visit in Seattle. I take all my out of town guests here. I took this photo during the grand opening weekend of the park, January 2007.
This is just a photo of a cool old street sign pointing to Grandfather Mountain in North Carolina.
This is the Pink House located in the Martha's Vineyard Camp Meeting Association Camp Ground community. The house was build in 1864. It has 2 bedrooms, 770 square feet
Originally, this demo's HTML contained <img>
elements for both the large and small resolution images. CSS3 Media Queries were used to hide and show these images based on the media's dimensions. However,
this means that both the large and small resolution versions of each image were downloaded by the browser.
With Media Query Listeners, the demo's script can determine the current evaluation of a media query and just download the necessary resolution image. For mobile devices, this could mean you save money on that expensive data plan by not having to download the large image files!
CSS3 Media Queries enable web authors to selectively style their page based on properties of the media where the page is being displayed. For example, a web author could choose to style their page differently when it is displayed on the screen versus when it "displayed" on a print medium. Going further, web authors can now choose to style their page differently when it is displayed on a small screen such as a phone versus when it is displayed on a widescreen monitor.
Here is the syntax to use a media query:
@media screen and (max-width:400px) { div {border:none;}}
In this declaration, screen is the media type and max-width is the media property. The declaration states that the rules inside are only to be applied when the webpage
is displaying on a screen with a width of at most 400px. There are many other media properties defined by CSS3 Media queries including width, height, device-width, device-height, orientation, aspect-ratio, device-aspect-ratio, color, color-index, monochrome
and resolution and many of these properties accept min or max as a prefix. Media properties can be used together to create very specific queries, for example: screen and (max-width:400px) and (max-height:600px)
.
This page uses media queries to change the layout of the page based on the width. As you change the width of the page, the media queries change the layout of the page to use more or less columns, longer or shorter titles and larger or smaller images. The following media queries are defined for this page:
@media (min-width:950px)
@media (min-width:450px) and (max-width:950px)
@media (max-width:899px)
@media (max-width:450px)
CSSOM View provides the ability to evaluate a media query at runtime in script. In the demo, this is used at page load to decide which image resources to use initially.
var mediaQueryList = window.msMatchMedia("(min-width:950px)");
isLargeScreen = mediaQueryList.matches;
Additionally, you can register for callbacks ("media query listeners") whenever the evaluation of the media query changes. In the demo, this is used to update which image resources to use whenever the media's dimensions crosses the width threshold of 950px.
mediaQueryList.addListener(mediaSizeChange);
function mediaSizeChange(mediaQueryList)
{
//Executed whenever the media query changes from true to false or vice versa
if(mediaQueryList.matches)
{
showLargeScreen();
}else{
showSmallScreen();
}
}
Other possible uses include dynamically loading additional comments on your blog as the window is resized larger or reacting to changes in portrait/landscape orientation.


Platform Template Generation
New platforms are always welcomed with open arms! If you'd like to add your platform's support, this article will guide you through the process.
What you'll need
The XRTK uses a template repository to quickly add new platform support. You'll need to either clone this or, if you're a contributor to the XRTK team directly, you can create a new repository using this as a template.
Getting Started
Create a new repository on Github using the template repository:
Clone the new Repository
Navigate to the root of the new repository and run
InitializeTempalte.ps1
using the command lineType the name of your new project and press
Enter
Stage, Commit, and Push the updated files directly to the new master branch origin
Create the development branch and push it to the origin
This branch should be at the same checkout as your master branch
Open the new project in Unity and verify the project is setup correctly
Create a new branch and push the updated changes to the meta files and generated links
Back in GitHub, navigate to the project's settings
- Update the following features:
Update the default branch to
development
Add branch protection rules to
master
,development
, andfeatures/*
Note: The required status checks will not show until the pipeline has ran at least once. You'll need to come back and enable this once the pipeline is setup and the initial PR is opened.
Note: The
features/*
rule will have have an additional settingAllow deletions
so that they can be removed after the PR is compelted.Create a new Pipeline in Azure Devops
Note: This step requires an admin to the XRTK to complete. If you're using the project template in your own devops envirionment then the steps are the same.
Select the GitHub repository in the pipeline wizard
Save the pipeline
Edit the pipeline and update the name and triggers
Save the pipeline, but DO NOT RUN!
Open a pull request in your new GitHub repository for the meta file changes
Note: You should see status checks start once Pull Request is opened
Note: Once the status checks have ran at least once, you can go back to your branch protection rules and add the check
Raise an Information Request
If there is anything not mentioned in this document or you simply want to know more, raise an RFI (Request for Information) request here.


Tweety Tablets
From
To
Show
Created at
User
Content
Add a new Tweet
Add a new Tweet
×
User
Content
Created at
Edit a Tweet
×
User
Content
Created at
×
Response


The System Configuration which can be dynamically managed using REST Api.
This object has no members.
AAR flow statistics collection interval in seconds.
Default value: 30
Min value: 30
Max value:<PHONE_NUMBER>
SDK attribute: AARFlowStatsInterval
AAR probe statistics collection interval in seconds.
Default value: 30
Min value: 1
SDK attribute: AARProbeStatsInterval
Whether the various VRS license flavours be merged in one pool.
Default value: false
SDK attribute: accumulateLicensesEnabled
Defines the domains allowed for access control list.
Default value: *
Format: free
Max length: 255
SDK attribute: ACLAllowOrigin
Timer in seconds for undefined VMs or auto-discovered NSGateway instances to be deleted from VSD.
Default value: 7200
Min value: 7200
Max value: 2592000
SDK attribute: ADGatewayPurgeTime
Maximum alarms per object for example max distinct alarms for specific VM (min = 5, max =20)
Default value: 10
Format: free
Min value: 5
Max value: 20
SDK attribute: alarmsMaxPerObject
When enabled, it allows Enterprise Avatar (image) to be populated on the NSGateway bootstrapping portal and blocked page notification.
Default value: true
SDK attribute: allowEnterpriseAvatarOnNSG
Defines the interval in seconds, before the expiry time, which can be used to renew the apiKey by making the '/me' API call. Minimum value is 60 s (1 minute) and maximum is 300 s (5 minutes).
Default value: 300
Min value: 60
Max value: 300
SDK attribute: APIKeyRenewalInterval
Defines the apiKey validity duration in seconds. Default and maximum values are 24 hours (86400 s) and minimum value is 10 minutes (600 s).
Default value: 86400
Min value: 600
Max value: 86400
SDK attribute: APIKeyValidity
System's Autonomous System (AS) number. Used in the automatic generation of Route Target (RT) and Route Distinguisher (RD) numbers.
Default value: 65534
Max value:<PHONE_NUMBER>
SDK attribute: ASNumber
Flag to attach or remove system generated probes to system generated Network Performance Measurement (NPM) probes for IPSec.
Default value: true
SDK attribute: attachProbeToIPsecNPM
Flag to attach or remove system generated probes to system generated Network Performance Measurement (NPM) probes for VxLAN.
Default value: true
SDK attribute: attachProbeToVXLANNPM
Defines location, on VSD, where image files needs to be copied to. The Avatar Base URL should be configured to read the files from this location.
Default value: /opt/vsd/jboss/standalone/deployments/CloudMgmt-web.war
Format: free
Min length: 1
Max length: 255
SDK attribute: avatarBasePath
Defines the URL to read the avatar image files.
Default value: https://localhost:8443
Format: free
Min length: 1
Max length: 255
SDK attribute: avatarBaseURL
Time stamp when this object was created.
SDK attribute: creationDate
Authentication method for csproot when local authentication is not used for CSP organization
Allowed values: LDAP, LOCAL
Default value: LOCAL
SDK attribute: csprootAuthenticationMethod
Customer ID value upper limit. This is a system wide value.
Default value:<PHONE_NUMBER>
Min value: 10000
Max value:<PHONE_NUMBER>
SDK attribute: customerIDUpperLimit
Customer key associated with the license.
Format: free
SDK attribute: customerKey
When this option is selected, VSS will only store flows that are denied by security policy (implicit or explicit ACLs). This requires a valid VSS license and Flow Collection enabled.
Default value: false
SDK attribute: deniedFlowCollectionEnabled
Defines total DHCP options that can be set on a domain.
Default value: 16
Min value: 1
SDK attribute: DHCPOptionSize
Default Domain Tunnel Type.
Allowed values: GRE, VLAN, VXLAN
Default value: VXLAN
SDK attribute: domainTunnelType
Timer in seconds for dynamic WAN Services to be considered as not being seen by a 7x50.
Default value: 5
Min value: 1
Max value: 7200
SDK attribute: dynamicWANServiceDiffTime
System Default Equal-cost multi-path routing count. Every Domain derives ECMP count from this value unless specifically set for the domain.
Default value: 1
Min value: 1
Max value: 8
SDK attribute: ECMPCount
EJBCA NSG Certificate Profile
Default value: VSPClient
Format: free
Min length: 1
Max length: 255
SDK attribute: ejbcaNSGCertificateProfile
EJBCA NSG End Entity Profile
Default value: NSG
Format: free
Min length: 1
Max length: 255
SDK attribute: ejbcaNSGEndEntityProfile
EJBCA OCSP Responder CommonName
Default value: ocspsigner
Format: free
Min length: 1
Max length: 255
SDK attribute: ejbcaOCSPResponderCN
EJBCA OCSP Responder URI
Default value: http://localhost:7080/ejbca/publicweb/status/ocsp
Format: free
Min length: 1
Max length: 255
SDK attribute: ejbcaOCSPResponderURI
EJBCA VSP CA
Default value: VSPCA
Format: free
Min length: 1
Max length: 255
SDK attribute: ejbcaVspRootCa
Specifies the name of the Elastic Search Cluster.
Default value: nuage_elasticsearch
Format: free
Min length: 1
Max length: 255
SDK attribute: elasticClusterName
Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration.
SDK attribute: embeddedMetadata
This value limits the number of embedded Metadata objects returned in the API call.
Default value: 10
Min value: 1
Max value: 50
SDK attribute: embeddedMetadataSize
Specify if scope of entity is Data center or Enterprise level
Allowed values: ENTERPRISE, GLOBAL
SDK attribute: entityScope
ESI ID offset
Default value: 10000
Min value: 1
Max value: 40000
SDK attribute: esiID
VSD event logs cleanup task execution interval in seconds.
Default value: 3600
Min value: 3600
Max value: 86400
SDK attribute: eventLogCleanupInterval
Maximum age in days for cleanup of the eventlog entries. On every periodic interval run, any eventlog entries older than this max age will be deleted.
Default value: 7
Min value: 1
Max value: 180
SDK attribute: eventLogEntryMaxAge
Defines time interval in milliseconds when events collected for a client should be processed.
Default value: 250
Min value: 250
SDK attribute: eventProcessorInterval
Defines the maximum number of events to be collected in case of events burst.
Default value: 100
Min value: 100
Max value: 500
SDK attribute: eventProcessorMaxEventsCount
Defines the maximum time period in milliseconds for the ReST server to wait before sending the events from the system.
Default value: 25000
Min value: 25000
Max value: 100000
SDK attribute: eventProcessorTimeout
Autonomous System Number used for 'EVPNBGPCommunityTag' generation.
Default value: 65534
Max value:<PHONE_NUMBER>
SDK attribute: EVPNBGPCommunityTagASNumber
EVPNBGPCommunityTag lower limit
Default value: 0
Max value:<PHONE_NUMBER>
SDK attribute: EVPNBGPCommunityTagLowerLimit
EVPNBGPCommunityTag upper limit
Default value: 65535
Min value: 1
Max value:<PHONE_NUMBER>
SDK attribute: EVPNBGPCommunityTagUpperLimit
When this option is selected, VSS will only store allow/denied flows that matches explicit ingress/egress security ACL. This requires a valid VSS license and Flow Collection enabled.
Default value: false
SDK attribute: explicitACLMatchingEnabled
External object ID. Used for integration with third party systems
Format: free
SDK attribute: externalID
Forward Error Correction feedback timer in seconds. Possible values are 1, 2, 3, 4 or 5.
Default value: 1
Min value: 1
Max value: 5
SDK attribute: fecFeedbackTimer
Enables flow statistics collection. It is needed for the VSS feature, and requires a valid VSS license. This option requires 'statisticsEnabled'.
Default value: false
SDK attribute: flowCollectionEnabled
Timeout in seconds after which the traffic will be dropped, if the flow limit exceeds.
Default value: 5
Min value: 5
Max value: 3600
SDK attribute: flowDropTimeout
Gateway probe interval in seconds.
Default value: 5
Min value: 1
Max value: 30
SDK attribute: gatewayProbeInterval
Gateway probe window in seconds.
Default value: 120
Min value: 60
Max value: 600
SDK attribute: gatewayProbeWindow
Gateway rebalancing interval in seconds.
Default value: 600
Min value: 300
Max value: 86400
SDK attribute: gatewayRebalancingInterval
the MAC Address to use for those subnets that have the useGlobalMAC flag enabled.
Default value: 68:54:ED:00:59:EA
Format: free
SDK attribute: globalMACAddress
Google Maps API Key used to display maps on Nuage UI applications
Format: free
Max length: 255
SDK attribute: googleMapsAPIKey
Group Key Encryption Profile Default Seed Generation Interval in seconds.
Default value: 1200
SDK attribute: groupKeyDefaultSeedGenerationInterval
Group Key Encryption Profile Default Seed Lifetime in seconds.
Default value: 14400
SDK attribute: groupKeyDefaultSeedLifetime
Group Key Encryption Profile Default Seed Payload Authentication Algorithm.
Allowed values: HMAC_SHA1, HMAC_SHA256, HMAC_SHA512
Default value: HMAC_SHA1
SDK attribute: groupKeyDefaultSeedPayloadAuthenticationAlgorithm
Group Key Encryption Profile Default Seed Payload Encryption Algorithm.
Allowed values: AES_128_CBC, AES_256_CBC, TRIPLE_DES_CBC
Default value: AES_256_CBC
SDK attribute: groupKeyDefaultSeedPayloadEncryptionAlgorithm
Group Key Encryption Profile Default Seed Payload Signature Algorithm.
Allowed values: SHA1withRSA, SHA224withRSA, SHA256withRSA, SHA384withRSA, SHA512withRSA
Default value: SHA256withRSA
SDK attribute: groupKeyDefaultSeedPayloadSigningAlgorithm
Group Key Encryption Profile Default SEK Generation Interval in seconds.
Default value: 1200
SDK attribute: groupKeyDefaultSEKGenerationInterval
Group Key Encryption Profile Default SEK Lifetime in seconds.
Default value: 86400
SDK attribute: groupKeyDefaultSEKLifetime
Group Key Encryption Profile Default Sek Payload Encryption Algorithm.
Allowed values: RSA_1024
Default value: RSA_1024
SDK attribute: groupKeyDefaultSEKPayloadEncryptionAlgorithm
Group Key Encryption Profile Default Sek Payload Signing Algorithm.
Allowed values: SHA1withRSA, SHA224withRSA, SHA256withRSA, SHA384withRSA, SHA512withRSA
Default value: SHA256withRSA
SDK attribute: groupKeyDefaultSEKPayloadSigningAlgorithm
Group Key Encryption Profile Default Traffic Authentication Algorithm.
Allowed values: HMAC_MD5, HMAC_SHA1, HMAC_SHA256, HMAC_SHA384, HMAC_SHA512
Default value: HMAC_SHA1
SDK attribute: groupKeyDefaultTrafficAuthenticationAlgorithm
Group Key Encryption Profile Default Traffic Encryption Algorithm.
Allowed values: AES_128_CBC, AES_192_CBC, AES_256_CBC, TRIPLE_DES_CBC
Default value: AES_128_CBC
SDK attribute: groupKeyDefaultTrafficEncryptionAlgorithm
Group Key Encryption Profile Default Traffic Encryption Key Lifetime in seconds.
Default value: 600
SDK attribute: groupKeyDefaultTrafficEncryptionKeyLifetime
Time in seconds before new keys will be generated in the case of a forced re-key event
Default value: 60
SDK attribute: groupKeyGenerationIntervalOnForcedReKey
Time in seconds before new keys will be generated in the case of a revoke event
Default value: 60
SDK attribute: groupKeyGenerationIntervalOnRevoke
Group Key Encryption Profile Default Seed Generation Interval in seconds.
Default value: 20
SDK attribute: groupKeyMinimumSeedGenerationInterval
Group Key Encryption Profile Default Seed Lifetime in seconds.
Default value: 60
SDK attribute: groupKeyMinimumSeedLifetime
Group Key Encryption Profile Minimum SEK Generation Interval in seconds.
Default value: 20
SDK attribute: groupKeyMinimumSEKGenerationInterval
Group Key Encryption Profile Minimum SEK Lifetime in seconds.
Default value: 120
SDK attribute: groupKeyMinimumSEKLifetime
Group Key Encryption Profile Minimum TEK Lifetime in seconds.
Default value: 30
SDK attribute: groupKeyMinimumTrafficEncryptionKeyLifetime
Version of the current imported SaaS Application Type Master List.
Default value: 1.0
Format: free
Min length: 1
Max length: 255
SDK attribute: importedSaaSApplicationsVersion
Defines the inactive timeout for the client. If the client is inactive for more than the timeout value, server clears off all the cached information regarding the client. This value should be greater than the maximum timeout for the event processor. Value is in milliseconds.
Default value: 600000
Min value: 25000
Max value: 1800000
SDK attribute: inactiveTimeout
Autonomous System Number, Used for Infrastructure BGP PE_CE.
Default value: 65500
Min value: 1
Max value:<PHONE_NUMBER>
SDK attribute: infrastructureBGPASNumber
Lower limit for interface Id configured on SRLinux device.
Default value: 245
Max value: 255
SDK attribute: interfaceIdLowerLimit
Upper limit for interface Id configured on SRLinux device.
Default value: 255
Max value: 255
SDK attribute: interfaceIdUpperLimit
Allows the creation of IPv6 subnets and routes with masks longer than /64.
Default value: false
SDK attribute: IPv6ExtendedPrefixesEnabled
Enable the keyserver debug monitor (ie. ksmon command)
Default value: true
SDK attribute: keyServerMonitorEnabled
KeyServer time in seconds between full resyncs of VSD data (just in case of missed events)
Default value: 3600
SDK attribute: keyServerVSDDataSynchronizationInterval
Indicates the last successfully executed phase of online schema migration. This value is set automatically upon execution of online schema migration scripts.
Allowed values: EXPAND, REDUCE
Default value: REDUCE
SDK attribute: lastExecutedMigrationPhase
ID of the user who last updated the object.
Format: free
SDK attribute: lastUpdatedBy
Time stamp when this object was last updated.
SDK attribute: lastUpdatedDate
LDAP Sync-Up task interval in seconds.
Default value: 3600
Min value: 600
Max value: 86400
SDK attribute: LDAPSyncInterval
Location of the truststore which is need to store LDAP server certificates. Default is cacerts located in java.home/lib/security/cacerts. Uncomment below setting if you need to use a different file
Default value: /opt/vsd/jboss/standalone/configuration/vsd.keystore
Format: free
SDK attribute: LDAPTrustStoreCertifcate
Password to access the truststore. Uncomment below line to change its value.
Default value: changeit
Format: free
SDK attribute: LDAPTrustStorePassword
Least Recently Used (LRU) Cache map size per subnet. Serves to hold the deleted VM instances' IP addresses.
Default value: 32
Min value: 32
Max value: 256
SDK attribute: LRUCacheSizePerSubnet
Indicates if the VSD is configured in maintenance mode. This is typically enabled during the VSD upgrade window and when enabled the VSD would support only a subset of functionality.
Default value: false
SDK attribute: maintenanceModeEnabled
Maximum failed login attempts before the account is locked. 0 = not enforced (unlimited attempts). This is not enforced if LDAP is used for authorization
Default value: 0
Max value: 10
SDK attribute: maxFailedLogins
Defines maximum results returned by the REST call (allowed maximum value is 5000).
Default value: 500
Min value: 1
Max value: 5000
SDK attribute: maxResponse
NSG Bootstrap Endpoint
Default value: https://proxy-bootstrap:12443/nuage/api
Format: free
Min length: 1
Max length: 255
SDK attribute: nsgBootstrapEndpoint
NSG Config Endpoint
Default value: https://{proxyDNSName}:11443/nuage/api
Format: free
Min length: 1
Max length: 255
SDK attribute: nsgConfigEndpoint
The bootstrapping UI URL on NSGateway. The URL will be redirected on NSG to its localhost so that the bootstrapping server on the NSGateway may handle the request.
Default value: http://registration.nsg
Format: free
Min length: 1
Max length: 255
SDK attribute: nsgLocalUiUrl
In case of a dual-uplink NSG, the hold down time in seconds, after which an uplink connection that recovered from failure is re-used.
Default value: 5
Max value: 30
SDK attribute: NSGUplinkHoldDownTimer
Customer ID offset, this value has to be set before JBoss starts, following its starting, any change of value will be ignored. This is a system wide value.
Default value: 10000
Min value: 10000
Max value:<PHONE_NUMBER>
SDK attribute: offsetCustomerID
Service ID offset, this value has to be set before JBoss starts during the time of VSD installation, from thereon, any change of value will be ignored. This is a system wide value.
Default value: 20001
Min value: 20001
Max value:<PHONE_NUMBER>
SDK attribute: offsetServiceID
Identifies the user that has created this object.
Format: free
SDK attribute: owner
Defines upper bound for the page size. Configured or input page size should be less than this max page size.
Default value: 500
Min value: 5
Max value: 1000
SDK attribute: pageMaxSize
Defines the page size for the results returned by the ReST call. This value can not exceed what has been defined in 'pageMaxSize'.
Default value: 50
Min value: 1
Max value: 1000
SDK attribute: pageSize
Determines whether per domain VLAN ID generation is required.
Default value: false
SDK attribute: perDomainVlanIdEnabled
Lower limit for the policy group ID.
Default value: 65536
Min value: 65536
Max value:<PHONE_NUMBER>
SDK attribute: PGIDLowerLimit
Upper limit for the policy group ID.
Default value:<PHONE_NUMBER>
Min value: 65537
Max value:<PHONE_NUMBER>
SDK attribute: PGIDUpperLimit
Post processor thread count.
Default value: 10
Min value: 1
SDK attribute: postProcessorThreadsCount
Enables the advanced granular permissions feature. This should not be enabled without prior discussion and agreement with the Nuage Product team, as this feature is only qualified for a limited set of use cases.
Default value: false
SDK attribute: rbacEnabled
Route distinguisher (RD) lower limit.
Default value: 0
Max value:<PHONE_NUMBER>
SDK attribute: RDLowerLimit
Route distinguisher (RD) public network lower limit.
Default value: 0
Max value:<PHONE_NUMBER>
SDK attribute: RDPublicNetworkLowerLimit
Route distinguisher (RD) public network upper limit.
Default value: 65535
Min value: 1
Max value:<PHONE_NUMBER>
SDK attribute: RDPublicNetworkUpperLimit
Route distinguisher (RD) upper limit.
Default value: 65535
Min value: 1
Max value:<PHONE_NUMBER>
SDK attribute: RDUpperLimit
Route target (RT) lower limit.
Default value: 0
Max value:<PHONE_NUMBER>
SDK attribute: RTLowerLimit
Route target (RT) public network lower limit.
Default value: 0
Max value:<PHONE_NUMBER>
SDK attribute: RTPublicNetworkLowerLimit
Route target (RT) public network upper limit.
Default value: 65535
Min value: 1
Max value:<PHONE_NUMBER>
SDK attribute: RTPublicNetworkUpperLimit
Route target (RT) upper limit
Default value: 65535
Min value: 1
Max value:<PHONE_NUMBER>
SDK attribute: RTUpperLimit
Determines the time that SaaS applications were imported in VSD or if they are the ones that came with this version of VSD (built-in).
SDK attribute: SaaSApplicationsPublishDate
Autonomous System Number, used for secondary RT auto-generation.
Default value: 65533
Max value: 65533
SDK attribute: secondaryASNumber
Secondary route target lower limit.
Default value: 0
Max value: 65533
SDK attribute: secondaryRTLowerLimit
Secondary route target upper limit.
Default value: 65533
Max value: 65533
SDK attribute: secondaryRTUpperLimit
Service ID upper limit system wide value.
Default value:<PHONE_NUMBER>
Min value: 20002
Max value:<PHONE_NUMBER>
SDK attribute: serviceIDUpperLimit
Set value to TRUE to enable stacktraces in the ReST calls.
Default value: false
SDK attribute: stackTraceEnabled
Defines the timeout in seconds for stateful ACLs that are not of type TCP.
Default value: 180
Min value: 10
Max value: 86400
SDK attribute: statefulACLNonTCPTimeout
Defines the timeout in seconds for stateful ACLs that are of type TCP.
Default value: 3600
Min value: 10
Max value: 86400
SDK attribute: statefulACLTCPTimeout
Timer in seconds for an unreacheable static WAN Services to be deleted.
Default value: 3600
Min value: 3600
Max value: 7200
SDK attribute: staticWANServicePurgeTime
This flag is used to indicate if statistics is enabled in the system. CSProot is expected to activate this through the enable statistics script.
Default value: false
SDK attribute: statisticsEnabled
Specify the IP address(es) of the stats collector.
Default value: localhost
Format: free
Min length: 1
Max length: 255
SDK attribute: statsCollectorAddress
Specify the port number(s) of the stats collector.
Default value: 29090
Format: free
SDK attribute: statsCollectorPort
Specify the protobuf port number(s) of the stats collector.
Default value: 39090
Format: free
SDK attribute: statsCollectorProtoBufPort
The location of a public proxy to statistics database server in
Format: free
Max length: 255
SDK attribute: statsDatabaseProxy
Specifies the maximum number of statistics data points to support.
Default value: 10000
Min value: 1
SDK attribute: statsMaxDataPoints
The minimum duration for statistics to be displayed on UI in seconds. Default is 30 days in seconds (2592000 s).
Default value: 2592000
SDK attribute: statsMinDuration
Specifies number of data points.
Default value: 30
Min value: 1
SDK attribute: statsNumberOfDataPoints
Specifies the Elastic Search server location.
Default value: localhost:9300
Format: free
Min length: 1
Max length: 255
SDK attribute: statsTSDBServerAddress
Sticky ECMP Idle Timeout in seconds.
Default value: 0
Max value: 300
SDK attribute: stickyECMPIdleTimeout
Following a resync on a subnet, another resync on the same subnet will be allowed based on the completion of the previous subnet resync plus the defined wait time in minutes.
Default value: 10
Min value: 5
Max value: 15
SDK attribute: subnetResyncInterval
Outstanding subnet resync interval (in seconds). System wide value.
Default value: 20
Min value: 10
Max value: 50
SDK attribute: subnetResyncOutstandingInterval
Specifies the remote syslog destination host for VSD logs.
Default value: http://localhost
Format: free
Min length: 1
Max length: 255
SDK attribute: syslogDestinationHost
Specified the remote syslog destination port for VSD.
Default value: 514
SDK attribute: syslogDestinationPort
Sysmon cleanup task run interval in seconds.
Default value: 20
Min value: 10
Max value: 3600
SDK attribute: sysmonCleanupTaskInterval
Time interval in seconds at which sysmon messages are reported by controller.
Default value: 3600
Min value: 600
Max value: 86400
SDK attribute: sysmonNodePresenceTimeout
Probe response timeout in seconds.
Default value: 30
Min value: 5
Max value: 60
SDK attribute: sysmonProbeResponseTimeout
Time interval in seconds at which sysmon objects are purged.
Default value: 86400
Min value: 1800
Max value: 2592000
SDK attribute: sysmonPurgeInterval
CSP Avatar Data
Format: free
SDK attribute: systemAvatarData
Avatar type - URL or BASE64
Allowed values: BASE64, COMPUTEDURL, URL
SDK attribute: systemAvatarType
The text for blocked page html which gets displayed to the end-users when they reach a website that is blocked by Web Filtering ACL. User can possibly include very basic html tags like
,
Format: free
Max length: 4000
SDK attribute: systemBlockedPageText
Enables IP based threat intelligence. This requires Flow Collection to be enabled.
Default value: false
SDK attribute: threatIntelligenceEnabled
Feed server download port for Threat Prevention VNF
Default value: 13080
Max value:<PHONE_NUMBER>
SDK attribute: threatPreventionFeedServerProxyPort
Specifies the Threat Prevention Management server location.
Format: free
Max length: 255
SDK attribute: threatPreventionServer
Password to access Threat Prevention Server Password
Format: free
Max length: 255
SDK attribute: threatPreventionServerPassword
Destination TCP Port on the Proxy to connect to the Threat Prevention Management Server
Default value: 13022
Max value:<PHONE_NUMBER>
SDK attribute: threatPreventionServerProxyPort
Username to accessThreat Prevention management Server.
Format: free
Max length: 255
SDK attribute: threatPreventionServerUsername
Syslog server port for Threat Prevention Service
Default value: 13514
Max value:<PHONE_NUMBER>
SDK attribute: threatPreventionSyslogProxyPort
Two Factor Code Expiration time in seconds for bootstrapping gateways. (min = 60, max = 604800)
Default value: 300
Min value: 60
Max value: 604800
SDK attribute: twoFactorCodeExpiry
The number of characters in the generated Two Factor Code for bootstrapping gateways. (min = 4, max = 10)
Default value: 6
Min value: 4
Max value: 10
SDK attribute: twoFactorCodeLength
Two Factor Seed length in bytes for generating the bootstrapping code. (min = 0, max = 255)
Default value: 96
Max value: 255
SDK attribute: twoFactorCodeSeedLength
If VCIN Active/Standby is enabled, this needs to be the load-balancer IP which sits in front of the Active and Standby VCIN nodes. The VRS will make its API calls to this load-balancer
Format: free
SDK attribute: vcinLoadBalancerIP
Enable Virtual Firewall Rule creation and management. This will be available only with VSS license
Default value: false
SDK attribute: virtualFirewallRulesEnabled
Offset for the Per domain VLAN ID for gateways of type HWVTEP
Default value: 0
Max value: 4096
SDK attribute: VLANIDLowerLimit
Upper limit for the per domain VLAN ID for gateways of type HWVTEP
Default value: 0
Max value: 4096
SDK attribute: VLANIDUpperLimit
Least Recently Used (LRU) Map size for VMs, this value has to be set based on the amount of memory given to VSD's JVM.
Default value: 5000
Min value: 1000
Max value: 100000
SDK attribute: VMCacheSize
Timer in seconds for undefined VMs to be deleted.
Default value: 60
Min value: 60
Max value: 600
SDK attribute: VMPurgeTime
After performing a resync on VMs, if no controller returns with a VM request within the specified timeframe then it will be deleted. The deletion wait time is in minutes.
Default value: 2
Min value: 1
Max value: 5
SDK attribute: VMResyncDeletionWaitTime
Outstanding VM resync interval (in seconds). System wide value.
Default value: 1000
Min value: 500
Max value: 2000
SDK attribute: VMResyncOutstandingInterval
Timer in seconds for unreachable VMs to be marked for cleanup.
Default value: 7200
Min value: 3600
Max value: 86400
SDK attribute: VMUnreachableCleanupTime
Timer in seconds for considering a VM as unreachable.
Default value: 3600
Min value: 1800
Max value: 7200
SDK attribute: VMUnreachableTime
Timeout for VNF task running on the NSG by the NSG Agent (in seconds).
Default value: 3600
Min value: 300
Max value: 10000
SDK attribute: VNFTaskTimeout
Virtual network ID offset
Default value: 1
Min value: 1
Max value: 16777214
SDK attribute: VNIDLowerLimit
Virtual network ID public network lower limit
Default value: 1
Min value: 1
Max value: 16777215
SDK attribute: VNIDPublicNetworkLowerLimit
Virtual network ID public network upper limit
Default value: 16777215
Min value: 2
Max value: 16777215
SDK attribute: VNIDPublicNetworkUpperLimit
Virtual network ID upper limit
Default value: 16777165
Min value: 2
Max value: 16777215
SDK attribute: VNIDUpperLimit
Defines the timeout in seconds for vport initialization to stateful. Default value is 300 seconds and the timeout should be within a range going from 0 to 86400 seconds.
Default value: 300
Max value: 86400
SDK attribute: VPortInitStatefulTimer
This flag is used to indicate that whether VSC is on the same version as VSD or not.
Default value: true
SDK attribute: VSCOnSameVersionAsVSD
Version of the current imported Application Signatures.
Format: free
Min length: 1
Max length: 255
SDK attribute: VSDAARApplicationVersion
Determines the time that Application Signatures were published and added in the VSD or if the signatures used are the ones that came with the current version of VSD.
Format: free
SDK attribute: VSDAARApplicationVersionPublishDate
True means VSD readonly mode enabled. False means VSD readonly mode disabled.
Default value: false
SDK attribute: VSDReadOnlyMode
This flag is used to indicate whether VSD upgrade is complete. It is expected that csproot will set the value to true after VSD upgrade is complete and ensuring that all VSC's audits and Gateway audits with VSD are completed.
Default value: true
SDK attribute: VSDUpgradeIsComplete
VSS statistics collection frequency in seconds.
Default value: 30
Min value: 30
Max value: 300
SDK attribute: VSSStatsInterval
Indicates web categorization service url. Applicable only for web filtering type CLOUD_SERVICE
Default value: incompasshybridpc.netstar-inc.com
Format: free
Max length: 255
SDK attribute: webCatSrvUrl
Indicates the type of web filtering. Possible values are CLOUD_SERVICE, VM
Allowed values: CLOUD_SERVICE, VM
Default value: VM
SDK attribute: webFilteringType
Whether the NSG should auto bootstrap using ZFB
Default value: true
SDK attribute: ZFBBootstrapEnabled
Retry time for the ZFB daemon to recheck ZFBRequest Status in seconds
Default value: 30
Min value: 15
Max value: 240
SDK attribute: ZFBRequestRetryTimer
Time for the ZFB scheduler to wait in seconds before deleting a stale request
Default value: 1440
Min value: 1
Max value: 10080
SDK attribute: ZFBSchedulerStaleRequestTimeout


[viewBag] title = "DEPARTMENT OF PEDAGOGY AND MANAGEMENT" ==
|
111700, Republic of Uzbekistan, Tashkent region, the city of Chirchik, Street A.Temura 104 email<EMAIL_ADDRESS>|
Head of Department |
Department of Pedagogy and Management In accordance with the decision of the Council of the Chirchik State Pedagogical Institute of August 27, 2019, the department was separated from the Department of Pedagogy and Psychology and began to function as a separate department of Pedagogy and Management. Professors and teachers of the department also teach different subjects. Will carry out research work.
The Department of Pedagogy and Management is part of the Faculty of Education and trains specialists in the following areas:
General pedagogy
Educational methodology
Nyropedagogy
Professional pedagogy
Educational technology
Preschool education
Pedagogical skills
Pedagogical Conflectology
Normative documentation for secondary schools
Social pedagogy
Family pedagogy
National pedagogy. Comparative pedagogy.
School Management Basics
Theory and History of Pedagogy
Pedagogical diagnostics in preschool education
Pedagogical diagnosis and correction
Fundamentals of an Innovation Economy
Today, the department has a team of professors and teachers conducting scientific research in various fields
Leading teachers working at the department:
Professors and teachers of the department use modern teaching methods, multimedia tools and information and communication technologies to improve the educational process. Pupils carry out qualification practice at comprehensive schools of the Tashkent region.
The department collaborates with the Scientific Research Institute of Pedagogical Sciences of Uzbekistan named after Kori Nizomi, Tashkent State Pedagogical Institute named after Nizami, Department of Public Education of the Tashkent region, Chirchik city department of public education, comprehensive schools .
List of educational areas and levels of training
Bachelor
|
Direction code |
Direction and level of education |
Duration and language of instruction |
|
5110900 |
pedagogy and psychology Bachelor degree |
Duration of study: 4 years; Language of instruction: Uzbek, Russian |
|
5611700 |
School management Bachelor degree |
Duration of study: 4 years; Language of instruction: Uzbek, |
The teaching staff of the department:
|
№ |
Full Name |
Academic degree |
Position held |
|
1. |
Zhumanova Fatima Uralovna |
Candidate of Pedagogical Sciences |
Head of Department |
|
2. |
Makhkamov Ulfadzhon Ilkhomzhonovich |
Doctor of Education |
Professor |
|
3. |
Ernazarova Gulnora Ablakulovna |
Doctor of Education |
V.I.O. Professor |
|
4. |
Khudoykulov Hol Dzhumaevich |
Doctor of Education |
Docent |
|
5. |
Musurmanov Rahmatulla |
candidate of pedagogical sciences |
Docent |
|
6. |
Makhkamova Nodira Ulfationovna - |
candidate of pedagogical sciences |
Docent |
|
7. |
|
candidate of pedagogical sciences |
V.I.O Associate Professor |
|
8. |
Burkhonov Abduvali Abdullaevich |
candidate of pedagogical sciences |
|
|
9. |
Abduzhalilova Shoyra Abdumazhidovna |
|
Teacher |
|
10. |
Otaev Akrom Yoldashevich |
|
Teacher |
|
11. |
Abdulhamidov Sardor Mardonakulovich |
|
Teacher |
|
12. |
Rakhmonov Azamat Ruzvonovich |
|
Teacher |
|
13. |
Ismoilova Dilafruz Muhiddinovna |
|
Teacher |
|
14. |
Eshmanova Nodira Nazarkulovna |
|
Teacher |
|
15. |
Kadyrova Khurshida Abdukhalilovna |
|
Teacher |
|
16. |
Tilyakova Mavuda Ashurovna |
|
Teacher |
|
17. |
Satbarov Atabek Asilbekovich |
|
Teacher |
|
18. |
Kushnazarova Yulduz Kulnazarovna |
|
Teacher |


{% extends "rest_framework/base.html" %} {% load static %} {% load rest_framework %} {% block title %} UniBind RESTful API {% endblock %} {% block content_header %} {% endblock %} {% block breadcrumb %} {% endblock %} {% block content %}
This is UniBind browsable API, which provides easy-to-use REST web interface to query/retrieve data from UniBind database. The API comes with a human browsable interface and also programmatic interface, which return the results in different formats, including json
, jsonp
,yaml
, bed
and also api
for browsable interface.


Toggle navigation
Menu
HOME
Stories
Armenians of the World
By: Chougher Maria Doughramajian & Garen Balkhian
Welcome
Rakel Dink
Digin Maral
Garo Paylan
Vahan Bosnoyan
?
Vahan Mkhitaryan


- What is the difference between red and green stations?
Red stations are charging points for Mahindra Electric or Mahindra Reva electric cars only.
Green stations are charging points for all EVs
- How can i be sure if the community charging station is safe to use?
These stations are tested and verified by our teams. If for some reason, we cannot verify the station we will mark it as unverified. In such cases, we will rely on the community to test these stations
- Can i call before visiting?
Yes. Every community charging station will have a contact number.
- Will we have support from RE:CHARGE or PluginIndia.com, if something goes wrong?
This is a community initiative. PluginIndia.com is only acting as a facilitator between the owner of the charging station and the community.
So there wont be support. But you can visit our site and contact us, if you want help. We always check our messages and we will get back to you.
- If this free or paid?
That depends on the business or the person responsible for those charging stations. Some might offer it as a free service some might take a small fee. The fee depends on the owner but we will ensure it is nominal.
- I want to help the EV community and setup a station at my business. But i want to charge the consumer. What are your guidelines regarding prices?
Great! Charge a nominal rate based on the cost of electricity in your area. Generally EV's consume 2 kWh (2 units), when charged for an hour. Although it depends on the model.
- Why are you doing this?
We @ PluginIndia want to see as many EV's possible on Indian roads. And we don't see active progress made by corporations or the government in setting up DC Quick charge charging stations. Meanwhile, the community can setup these stations which will help EV owners go beyond their city on weekends or for work without worrying about charge running out.
These stations will also act as an incentive for a potential EV buyer to go for these environment friendly vehicles.
- Anything else?
Before we publish these charging stations, we visit, test them and get to know the owners. Rest assured we only publish stations owned by people who are interested in supporting the cause of EV's. PluginIndia.com is not responsible for any issues or problems that arises.


A WDSS podcast, DataBasic aims to make the field of data science assessible and clear, cutting through the hype and showcasing the details you need to know
Copyright © 2020 WDSS


Your site, =$siteName?> (=$url?>) has been accepted by our site, =$hostName?> (=$hostUrl?>), to receive story submissions.
Before you can submit stories, copy and paste the authkey below into your host record.
=$authkey?>
Be aware you are responsible for your submissions. If a hosted story reflects poorly on the host, your account may be terminated.


| Name |
|---|
| {firstname} {lastname} |
In this sample, we will make the common master/detail pattern, but with the tooltip, the detailregion will be the tooltip. The table will serve as the tooltip trigger. Notice that in this sample, we use Observers (documentation and sample) to regenerate the Tooltip after each data update.
| Name |
|---|
| {firstname} {lastname} |


module Seq: Seq
type'a
t =unit -> 'a node
A sequence xs
of type 'a t
is a delayed list of elements of
type 'a
. Such a sequence is queried by performing a function
application xs()
. This function application returns a node,
allowing the caller to determine whether the sequence is empty
or nonempty, and in the latter case, to obtain its head and tail.
type 'a
node =
| |
Nil |
| |
Cons of |
A node is either Nil
, which means that the sequence is empty,
or Cons (x, xs)
, which means that x
is the first element
of the sequence and that xs
is the remainder of the sequence.
The functions in this section consume their argument, a sequence, either partially or completely:
is_empty
and uncons
consume the sequence down to depth 1.
That is, they demand the first argument of the sequence, if there is one.iter
, fold_left
, length
, etc., consume the sequence all the way to
its end. They terminate only if the sequence is finite.for_all
, exists
, find
, etc. consume the sequence down to a certain
depth, which is a priori unpredictable.Similarly, among the functions that consume two sequences, one can distinguish two groups:
iter2
and fold_left2
consume both sequences all the way
to the end, provided the sequences have the same length.for_all2
, exists2
, equal
, compare
consume the sequences down
to a certain depth, which is a priori unpredictable.The functions that consume two sequences can be applied to two sequences of distinct lengths: in that case, the excess elements in the longer sequence are ignored. (It may be the case that one excess element is demanded, even though this element is not used.)
None of the functions in this section is lazy. These functions are consumers: they force some computation to take place.
val is_empty : 'a t -> bool
is_empty xs
determines whether the sequence xs
is empty.
It is recommended that the sequence xs
be persistent.
Indeed, is_empty xs
demands the head of the sequence xs
,
so, if xs
is ephemeral, it may be the case that xs
cannot
be used any more after this call has taken place.
val uncons : 'a t -> ('a * 'a t) option
If xs
is empty, then uncons xs
is None
.
If xs
is nonempty, then uncons xs
is
Some (head xs, tail xs)
,
that is, a pair of the head and tail of the sequence xs
.
This equivalence holds if xs
is persistent.
If xs
is ephemeral, then uncons
must be preferred
over separate calls to head
and tail
,
which would cause xs
to be queried twice.
val length : 'a t -> int
length xs
is the length of the sequence xs
.
The sequence xs
must be finite.
val iter : ('a -> unit) -> 'a t -> unit
iter f xs
invokes f x
successively
for every element x
of the sequence xs
,
from left to right.
It terminates only if the sequence xs
is finite.
val fold_left : ('a -> 'b -> 'a) -> 'a -> 'b t -> 'a
fold_left f _ xs
invokes f _ x
successively
for every element x
of the sequence xs
,
from left to right.
An accumulator of type 'a
is threaded through the calls to f
.
It terminates only if the sequence xs
is finite.
val iteri : (int -> 'a -> unit) -> 'a t -> unit
iteri f xs
invokes f i x
successively
for every element x
located at index i
in the sequence xs
.
It terminates only if the sequence xs
is finite.
iteri f xs
is equivalent to
iter (fun (i, x) -> f i x) (zip (ints 0) xs)
.
val fold_lefti : ('b -> int -> 'a -> 'b) -> 'b -> 'a t -> 'b
fold_lefti f _ xs
invokes f _ i x
successively
for every element x
located at index i
of the sequence xs
.
An accumulator of type 'b
is threaded through the calls to f
.
It terminates only if the sequence xs
is finite.
fold_lefti f accu xs
is equivalent to
fold_left (fun accu (i, x) -> f accu i x) accu (zip (ints 0) xs)
.
val for_all : ('a -> bool) -> 'a t -> bool
for_all p xs
determines whether all elements x
of the sequence xs
satisfy p x
.
The sequence xs
must be finite.
val exists : ('a -> bool) -> 'a t -> bool
exists xs p
determines whether at least one element x
of the sequence xs
satisfies p x
.
The sequence xs
must be finite.
val find : ('a -> bool) -> 'a t -> 'a option
find p xs
returns Some x
, where x
is the first element of the
sequence xs
that satisfies p x
, if there is such an element.
It returns None
if there is no such element.
The sequence xs
must be finite.
val find_map : ('a -> 'b option) -> 'a t -> 'b option
find_map f xs
returns Some y
, where x
is the first element of the
sequence xs
such that f x = Some _
, if there is such an element,
and where y
is defined by f x = Some y
.
It returns None
if there is no such element.
The sequence xs
must be finite.
val iter2 : ('a -> 'b -> unit) -> 'a t -> 'b t -> unit
iter2 f xs ys
invokes f x y
successively for every pair (x, y)
of
elements drawn synchronously from the sequences xs
and ys
.
If the sequences xs
and ys
have different lengths, then
iteration stops as soon as one sequence is exhausted;
the excess elements in the other sequence are ignored.
Iteration terminates only if at least one of the sequences
xs
and ys
is finite.
iter2 f xs ys
is equivalent to
iter (fun (x, y) -> f x y) (zip xs ys)
.
val fold_left2 : ('a -> 'b -> 'c -> 'a) -> 'a -> 'b t -> 'c t -> 'a
fold_left2 f _ xs ys
invokes f _ x y
successively
for every pair (x, y)
of elements drawn synchronously
from the sequences xs
and ys
.
An accumulator of type 'a
is threaded through the calls to f
.
If the sequences xs
and ys
have different lengths, then
iteration stops as soon as one sequence is exhausted;
the excess elements in the other sequence are ignored.
Iteration terminates only if at least one of the sequences
xs
and ys
is finite.
fold_left2 f accu xs ys
is equivalent to
fold_left (fun accu (x, y) -> f accu x y) (zip xs ys)
.
val for_all2 : ('a -> 'b -> bool) -> 'a t -> 'b t -> bool
for_all2 p xs ys
determines whether all pairs (x, y)
of elements
drawn synchronously from the sequences xs
and ys
satisfy p x y
.
If the sequences xs
and ys
have different lengths, then
iteration stops as soon as one sequence is exhausted;
the excess elements in the other sequence are ignored.
In particular, if xs
or ys
is empty, then
for_all2 p xs ys
is true. This is where
for_all2
and equal
differ: equal eq xs ys
can
be true only if xs
and ys
have the same length.
At least one of the sequences xs
and ys
must be finite.
for_all2 p xs ys
is equivalent to for_all (fun b -> b) (map2 p xs ys)
.
val exists2 : ('a -> 'b -> bool) -> 'a t -> 'b t -> bool
exists2 p xs ys
determines whether some pair (x, y)
of elements
drawn synchronously from the sequences xs
and ys
satisfies p x y
.
If the sequences xs
and ys
have different lengths, then
iteration must stop as soon as one sequence is exhausted;
the excess elements in the other sequence are ignored.
At least one of the sequences xs
and ys
must be finite.
exists2 p xs ys
is equivalent to exists (fun b -> b) (map2 p xs ys)
.
val equal : ('a -> 'b -> bool) -> 'a t -> 'b t -> bool
Provided the function eq
defines an equality on elements,
equal eq xs ys
determines whether the sequences xs
and ys
are pointwise equal.
At least one of the sequences xs
and ys
must be finite.
val compare : ('a -> 'b -> int) -> 'a t -> 'b t -> int
Provided the function cmp
defines a preorder on elements,
compare cmp xs ys
compares the sequences xs
and ys
according to the lexicographic preorder.
For more details on comparison functions, see Array.sort
.
At least one of the sequences xs
and ys
must be finite.
The functions in this section are lazy: that is, they return sequences whose elements are computed only when demanded.
val empty : 'a t
empty
is the empty sequence.
It has no elements. Its length is 0.
val return : 'a -> 'a t
return x
is the sequence whose sole element is x
.
Its length is 1.
val cons : 'a -> 'a t -> 'a t
cons x xs
is the sequence that begins with the element x
,
followed with the sequence xs
.
Writing cons (f()) xs
causes the function call f()
to take place immediately. For this call to be delayed until the
sequence is queried, one must instead write
(fun () -> Cons(f(), xs))
.
val init : int -> (int -> 'a) -> 'a t
init n f
is the sequence f 0; f 1; ...; f (n-1)
.
n
must be nonnegative.
If desired, the infinite sequence f 0; f 1; ...
can be defined as map f (ints 0)
.
Invalid_argument
if n
is negative.val unfold : ('b -> ('a * 'b) option) -> 'b -> 'a t
unfold
constructs a sequence
out of a step function and an initial state.

For example, unfold (function [] -> None | h :: t -> Some (h, t)) l
is equivalent to List.to_seq l
.
val repeat : 'a -> 'a t
repeat x
is the infinite sequence
where the element x
is repeated indefinitely.
repeat x
is equivalent to cycle (return x)
.
val forever : (unit -> 'a) -> 'a t
forever f
is an infinite sequence where every element is produced
(on demand) by the function call f()
.
For instance,
forever Random.bool
is an infinite sequence of random bits.
forever f
is equivalent to map f (repeat ())
.
val cycle : 'a t -> 'a t
cycle xs
is the infinite sequence that consists of an infinite
number of repetitions of the sequence xs
.
If xs
is an empty sequence,
then cycle xs
is empty as well.
Consuming (a prefix of) the sequence cycle xs
once
can cause the sequence xs
to be consumed more than once.
Therefore, xs
must be persistent.
val iterate : ('a -> 'a) -> 'a -> 'a t
iterate f x
is the infinite sequence whose elements are
x
, f x
, f (f x)
, and so on.
In other words, it is the orbit of the function f
,
starting at x
.
The functions in this section are lazy: that is, they return sequences whose elements are computed only when demanded.
val map : ('a -> 'b) -> 'a t -> 'b t
map f xs
is the image of the sequence xs
through the
transformation f
.
If xs
is the sequence x0; x1; ...
then
map f xs
is the sequence f x0; f x1; ...
.
val mapi : (int -> 'a -> 'b) -> 'a t -> 'b t
mapi
is analogous to map
, but applies the function f
to
an index and an element.
mapi f xs
is equivalent to map2 f (ints 0) xs
.
val filter : ('a -> bool) -> 'a t -> 'a t
filter p xs
is the sequence of the elements x
of xs
that satisfy p x
.
In other words, filter p xs
is the sequence xs
,
deprived of the elements x
such that p x
is false.
val filter_map : ('a -> 'b option) -> 'a t -> 'b t
filter_map f xs
is the sequence of the elements y
such that
f x = Some y
, where x
ranges over xs
.
filter_map f xs
is equivalent to
map Option.get (filter Option.is_some (map f xs))
.
val scan : ('b -> 'a -> 'b) -> 'b -> 'a t -> 'b t
If xs
is a sequence [x0; x1; x2; ...]
, then
scan f a0 xs
is a sequence of accumulators
[a0; a1; a2; ...]
where a1
is f a0 x0
, a2
is f a1 x1
, and so on.
Thus, scan f a0 xs
is conceptually related to
fold_left f a0 xs
. However, instead of performing an
eager iteration and immediately returning the final accumulator,
it returns a sequence of accumulators.
For instance, scan (+) 0
transforms a sequence of integers
into the sequence of its partial sums.
If xs
has length n
then scan f a0 xs
has length n+1
.
val take : int -> 'a t -> 'a t
take n xs
is the sequence of the first n
elements of xs
.
If xs
has fewer than n
elements,
then take n xs
is equivalent to xs
.
n
must be nonnegative.
Invalid_argument
if n
is negative.val drop : int -> 'a t -> 'a t
drop n xs
is the sequence xs
, deprived of its first n
elements.
If xs
has fewer than n
elements,
then drop n xs
is empty.
n
must be nonnegative.
drop
is lazy: the first n+1
elements of the sequence xs
are demanded only when the first element of drop n xs
is
demanded. For this reason, drop 1 xs
is not equivalent
to tail xs
, which queries xs
immediately.
Invalid_argument
if n
is negative.val take_while : ('a -> bool) -> 'a t -> 'a t
take_while p xs
is the longest prefix of the sequence xs
where every element x
satisfies p x
.
val drop_while : ('a -> bool) -> 'a t -> 'a t
drop_while p xs
is the sequence xs
, deprived of the prefix
take_while p xs
.
val group : ('a -> 'a -> bool) -> 'a t -> 'a t t
Provided the function eq
defines an equality on elements,
group eq xs
is the sequence of the maximal runs
of adjacent duplicate elements of the sequence xs
.
Every element of group eq xs
is a nonempty sequence of equal elements.
The concatenation concat (group eq xs)
is equal to xs
.
Consuming group eq xs
, and consuming the sequences that it contains,
can cause xs
to be consumed more than once. Therefore, xs
must be
persistent.
val memoize : 'a t -> 'a t
The sequence memoize xs
has the same elements as the sequence xs
.
Regardless of whether xs
is ephemeral or persistent,
memoize xs
is persistent: even if it is queried several times,
xs
is queried at most once.
The construction of the sequence memoize xs
internally relies on
suspensions provided by the module Lazy
. These suspensions are
not thread-safe. Therefore, the sequence memoize xs
must not be queried by multiple threads concurrently.
exception Forced_twice
This exception is raised when a sequence returned by Seq.once
(or a suffix of it) is queried more than once.
val once : 'a t -> 'a t
The sequence once xs
has the same elements as the sequence xs
.
Regardless of whether xs
is ephemeral or persistent,
once xs
is an ephemeral sequence: it can be queried at most once.
If it (or a suffix of it) is queried more than once, then the exception
Forced_twice
is raised. This can be useful, while debugging or testing,
to ensure that a sequence is consumed at most once.
Forced_twice
if once xs
, or a suffix of it,
is queried more than once.val transpose : 'a t t -> 'a t t
If xss
is a matrix (a sequence of rows), then transpose xss
is
the sequence of the columns of the matrix xss
.
The rows of the matrix xss
are not required to have the same length.
The matrix xss
is not required to be finite (in either direction).
The matrix xss
must be persistent.
val append : 'a t -> 'a t -> 'a t
append xs ys
is the concatenation of the sequences xs
and ys
.
Its elements are the elements of xs
, followed by the elements of ys
.
val concat : 'a t t -> 'a t
If xss
is a sequence of sequences,
then concat xss
is its concatenation.
If xss
is the sequence xs0; xs1; ...
then
concat xss
is the sequence xs0 @ xs1 @ ...
.
val flat_map : ('a -> 'b t) -> 'a t -> 'b t
flat_map f xs
is equivalent to concat (map f xs)
.
val concat_map : ('a -> 'b t) -> 'a t -> 'b t
concat_map f xs
is equivalent to concat (map f xs)
.
concat_map
is an alias for flat_map
.
val zip : 'a t -> 'b t -> ('a * 'b) t
zip xs ys
is the sequence of pairs (x, y)
drawn synchronously from the sequences xs
and ys
.
If the sequences xs
and ys
have different lengths, then
the sequence ends as soon as one sequence is exhausted;
the excess elements in the other sequence are ignored.
zip xs ys
is equivalent to map2 (fun a b -> (a, b)) xs ys
.
val map2 : ('a -> 'b -> 'c) -> 'a t -> 'b t -> 'c t
map2 f xs ys
is the sequence of the elements f x y
,
where the pairs (x, y)
are drawn synchronously from the
sequences xs
and ys
.
If the sequences xs
and ys
have different lengths, then
the sequence ends as soon as one sequence is exhausted;
the excess elements in the other sequence are ignored.
map2 f xs ys
is equivalent to map (fun (x, y) -> f x y) (zip xs ys)
.
val interleave : 'a t -> 'a t -> 'a t
interleave xs ys
is the sequence that begins with the first element of
xs
, continues with the first element of ys
, and so on.
When one of the sequences xs
and ys
is exhausted,
interleave xs ys
continues with the rest of the other sequence.
val sorted_merge : ('a -> 'a -> int) -> 'a t -> 'a t -> 'a t
If the sequences xs
and ys
are sorted according to the total preorder
cmp
, then sorted_merge cmp xs ys
is the sorted sequence obtained by
merging the sequences xs
and ys
.
For more details on comparison functions, see Array.sort
.
val product : 'a t -> 'b t -> ('a * 'b) t
product xs ys
is the Cartesian product of the sequences xs
and ys
.
For every element x
of xs
and for every element y
of ys
,
the pair (x, y)
appears once as an element of product xs ys
.
The order in which the pairs appear is unspecified.
The sequences xs
and ys
are not required to be finite.
The sequences xs
and ys
must be persistent.
val map_product : ('a -> 'b -> 'c) -> 'a t -> 'b t -> 'c t
The sequence map_product f xs ys
is the image through f
of the Cartesian product of the sequences xs
and ys
.
For every element x
of xs
and for every element y
of ys
,
the element f x y
appears once as an element of map_product f xs ys
.
The order in which these elements appear is unspecified.
The sequences xs
and ys
are not required to be finite.
The sequences xs
and ys
must be persistent.
map_product f xs ys
is equivalent to
map (fun (x, y) -> f x y) (product xs ys)
.
val unzip : ('a * 'b) t -> 'a t * 'b t
unzip
transforms a sequence of pairs into a pair of sequences.
unzip xs
is equivalent to (map fst xs, map snd xs)
.
Querying either of the sequences returned by unzip xs
causes xs
to be queried.
Therefore, querying both of them
causes xs
to be queried twice.
Thus, xs
must be persistent and cheap.
If that is not the case, use unzip (memoize xs)
.
val split : ('a * 'b) t -> 'a t * 'b t
split
is an alias for unzip
.
val partition_map : ('a -> ('b, 'c) Either.t) -> 'a t -> 'b t * 'c t
partition_map f xs
returns a pair of sequences (ys, zs)
, where:
ys
is the sequence of the elements y
such that
f x = Left y
, where x
ranges over xs
;zs
is the sequence of the elements z
such that
f x = Right z
, where x
ranges over xs
.partition_map f xs
is equivalent to a pair of
filter_map Either.find_left (map f xs)
and
filter_map Either.find_right (map f xs)
.
Querying either of the sequences returned by partition_map f xs
causes xs
to be queried.
Therefore, querying both of them
causes xs
to be queried twice.
Thus, xs
must be persistent and cheap.
If that is not the case, use partition_map f (memoize xs)
.
val partition : ('a -> bool) -> 'a t -> 'a t * 'a t
partition p xs
returns a pair of the subsequence of the elements
of xs
that satisfy p
and the subsequence of the elements of
xs
that do not satisfy p
.
partition p xs
is equivalent to
filter p xs, filter (fun x -> not (p x)) xs
.
Consuming both of the sequences returned by partition p xs
causes
xs
to be consumed twice and causes the function f
to be applied
twice to each element of the list.
Therefore, f
should be pure and cheap.
Furthermore, xs
should be persistent and cheap.
If that is not the case, use partition p (memoize xs)
.
A dispenser is a representation of a sequence as a function of type
unit -> 'a option
. Every time this function is invoked, it returns
the next element of the sequence. When there are no more elements,
it returns None
. A dispenser has mutable internal state, therefore
is ephemeral: the sequence that it represents can be consumed at most
once.
val of_dispenser : (unit -> 'a option) -> 'a t
of_dispenser it
is the sequence of the elements produced by the
dispenser it
. It is an ephemeral sequence: it can be consumed at most
once. If a persistent sequence is needed, use
memoize (of_dispenser it)
.
val to_dispenser : 'a t -> unit -> 'a option
to_dispenser xs
is a fresh dispenser on the sequence xs
.
This dispenser has mutable internal state, which is not protected by a lock; so, it must not be used by several threads concurrently.
val ints : int -> int t
ints i
is the infinite sequence of the integers beginning at i
and
counting up.


| Name | Total Lines | Lines of Code | Total Coverage | Code Coverage |
|---|---|---|---|---|
| app/controllers/loans.rb | 112 | 95 | 29.46%
|
17.89%
|
Code reported as executed by Ruby looks like this...and this: this line is also marked as covered.Lines considered as run by rcov, but not reported by Ruby, look like this,and this: these lines were inferred by rcov (using simple heuristics).Finally, here's a line marked as not executed.
1 class Loans < Application |
2 before :get_context, :exclude => ['redirect_to_show'] |
3 provides :xml, :yaml, :js |
4 before :ensure_has_mis_manager_privileges #, :only => ['new','create','edit','update','destroy','delete'] |
5 |
6 def index |
7 @loans = @client.loans |
8 display @loans |
9 end |
10 |
11 def latest |
12 @offset = params[:page].to_i -1 |
13 @limit = 20 |
14 @loans = Loan.all(:order => [:created_at.desc], :offset => @offset, :limit => 10) |
15 display @loans |
16 end |
17 |
18 def show(id) |
19 @loan = Loan.get(id) |
20 raise NotFound unless @loan |
21 @payments = @loan.payments |
22 display [@loan, @payments], 'payments/index' |
23 end |
24 |
25 def new |
26 only_provides :html |
27 if params[:product_id] and @loan_product = LoanProduct.is_valid(params[:product_id]) |
28 if Loan.descendants.map{|x|<EMAIL_ADDRESS>|
29 klass =<EMAIL_ADDRESS>|
30 @loan = klass.new |
31 end |
32 end |
33 @loan_products = LoanProduct.valid if @loan.nil? |
34 display [@loan_types, @loan] |
35 end |
36 |
37 def create |
38 klass, attrs = get_loan_and_attrs |
39 attrs[:interest_rate] = attrs[:interest_rate].to_f / 100 if attrs[:interest_rate].to_f > 1 |
40 |
41 @loan = klass.new(attrs) |
42 @loan_product = LoanProduct.is_valid(params[:loan_product_id]) |
43 @loan.loan_product_id = @loan_product.id |
44 @loan.client = @client # set direct context |
45 if @loan.save |
46 redirect resource(@branch, @center, @client, :loans), :message => {:notice => "Loan<EMAIL_ADDRESS>was successfully created"} |
47 else |
48 @loan.interest_rate *= 100 |
49 render :new # error messages will be shown |
50 end |
51 end |
52 |
53 def edit(id) |
54 only_provides :html |
55 @loan = Loan.get(id) |
56 @loan_product = @loan.loan_product |
57 raise NotFound unless @loan |
58 display @loan |
59 end |
60 |
61 def update(id) |
62 klass, attrs = get_loan_and_attrs |
63 attrs[:interest_rate] = attrs[:interest_rate] / 100 if attrs[:interest_rate].to_f > 1 |
64 @loan = klass.get(id) |
65 raise NotFound unless @loan |
66 if @loan.update_attributes(attrs) |
67 redirect resource(@branch, @center, @client, :loans), :message => {:notice => "Loan<EMAIL_ADDRESS>has been edited"} |
68 else |
69 display @loan, :edit # error messages will be shown |
70 end |
71 end |
72 |
73 def delete(id) |
74 edit(id) # so far these are the same |
75 end |
76 |
77 def destroy(id) |
78 @loan = Loan.get(id) |
79 raise NotFound unless @loan |
80 if @loan.destroy |
81 redirect resource(@branch, @center, @client, :loans), :message => {:notice => "Loan<EMAIL_ADDRESS>has been deleted"} |
82 else |
83 raise InternalServerError |
84 end |
85 end |
86 |
87 # this redirects to the proper url, used from the router |
88 def redirect_to_show(id) |
89 raise NotFound unless @loan = Loan.get(id) |
90 @branch, @center, @client = @loan.client.center.branch, @loan.client.center, @loan.client |
91 redirect url_for_loan(@loan) |
92 end |
93 |
94 |
95 private |
96 def get_context |
97 @branch = Branch.get(params[:branch_id]) |
98 @center = Center.get(params[:center_id]) |
99 @client = Client.get(params[:client_id]) |
100 raise NotFound unless @branch and @center and @client |
101 end |
102 |
103 # the loan is not of type Loan of a derived type, therefor we cannot just assume its name.. |
104 # this method gets the loans type from a hidden field value and uses that to get the attrs |
105 def get_loan_and_attrs # FIXME: this is a code dup with data_entry/loans |
106 loan_product = LoanProduct.get(params[:loan_product_id]) |
107 attrs = params[loan_product.loan_type.snake_case.to_sym] |
108 raise NotFound if not params[:loan_type] |
109 klass = Kernel::const_get(params[:loan_type]) |
110 [klass, attrs] |
111 end |
112 end # Loans |
Generated on Thu Nov 12 16:05:06 +0530 2009 with rcov 0.9.6


Help Is On The Way.
Toggle navigation
Home
Show Listings
I Have a Need
Log Out
Upload your need below
Title
Description
Select a Category
Clothes
Furniture
Submit
Cancel
About
The team
Contact us
Apps coming soon to
iPhone
Android
Follow Us
Twitter
Facebook
Company
Terms of use
Privacy


Class: Aws::CloudHSM::Client
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
::Seahorse::Client::Base
|
|
|
Instance Chain:
|
|
| Inherits: |
Seahorse::Client::Base
|
| Defined in: | (unknown) |
Overview
An API client for Amazon CloudHSM. To construct a client, you need to configure a :region
and :credentials
.
cloudhsm = Aws::CloudHSM::Client.new(
region: region_name,
credentials: credentials,
# ...
)
See #initialize
for a full list of supported configuration options.
Region
You can configure a default region in the following locations:
ENV['AWS_REGION']
Aws.config[:region]
Go here for a list of supported regions.
Credentials
Default credentials are loaded automatically from the following locations:
ENV['AWS_ACCESS_KEY_ID']
andENV['AWS_SECRET_ACCESS_KEY']
Aws.config[:credentials]
- The shared credentials ini file at
~/.aws/credentials
(more information) - From an instance profile when running on EC2
You can also construct a credentials object from one of the following classes:
- ::Aws::Credentials
- ::Aws::SharedCredentials
- ::Aws::InstanceProfileCredentials
- ::Aws::AssumeRoleCredentials
Alternatively, you configure credentials with :access_key_id
and
:secret_access_key
:
# load credentials from disk
creds = YAML.load(File.read('/path/to/secrets'))
Aws::CloudHSM::Client.new(
access_key_id: creds['access_key_id'],
secret_access_key: creds['secret_access_key']
)
Always load your credentials from outside your application. Avoid configuring credentials statically and never commit them to source control.
Class Method Summary
-
.new(options = {}) ⇒ Aws::CloudHSM::Client
constructor
Constructs an API client.
::Seahorse::Client::Base - Inherited
| .add_plugin | Registers a plugin with this client. |
| .api, .clear_plugins, .define, | |
| .extend | Alias for Seahorse::Client::Base.define. |
| .new | See additional method definition at line 18. |
| .plugins | Returns the list of registered plugins for this Client. |
| .remove_plugin, .set_api, .set_plugins |
Instance Attribute Summary
::Seahorse::Client::Base - Inherited
Instance Method Summary
-
#add_tags_to_resource(options = {}) ⇒ Types::AddTagsToResourceResponse
Adds or overwrites one or more tags for the specified AWS CloudHSM resource.
. -
#create_hapg(options = {}) ⇒ Types::CreateHapgResponse
Creates a high-availability partition group.
-
#create_hsm(options = {}) ⇒ Types::CreateHsmResponse
Creates an uninitialized HSM instance.
. -
#create_luna_client(options = {}) ⇒ Types::CreateLunaClientResponse
Creates an HSM client.
. -
#delete_hapg(options = {}) ⇒ Types::DeleteHapgResponse
Deletes a high-availability partition group.
. -
#delete_hsm(options = {}) ⇒ Types::DeleteHsmResponse
Deletes an HSM.
-
#delete_luna_client(options = {}) ⇒ Types::DeleteLunaClientResponse
Deletes a client.
. -
#describe_hapg(options = {}) ⇒ Types::DescribeHapgResponse
Retrieves information about a high-availability partition group.
. -
#describe_hsm(options = {}) ⇒ Types::DescribeHsmResponse
Retrieves information about an HSM.
-
#describe_luna_client(options = {}) ⇒ Types::DescribeLunaClientResponse
Retrieves information about an HSM client.
. -
#get_config(options = {}) ⇒ Types::GetConfigResponse
Gets the configuration files necessary to connect to all high availability partition groups the client is associated with.
. -
#list_available_zones(options = {}) ⇒ Types::ListAvailableZonesResponse
Lists the Availability Zones that have available AWS CloudHSM capacity.
. -
#list_hapgs(options = {}) ⇒ Types::ListHapgsResponse
Lists the high-availability partition groups for the account.
. -
#list_hsms(options = {}) ⇒ Types::ListHsmsResponse
Retrieves the identifiers of all of the HSMs provisioned for the current customer.
. -
#list_luna_clients(options = {}) ⇒ Types::ListLunaClientsResponse
Lists all of the clients.
. -
#list_tags_for_resource(options = {}) ⇒ Types::ListTagsForResourceResponse
Returns a list of all tags for the specified AWS CloudHSM resource.
. -
#modify_hapg(options = {}) ⇒ Types::ModifyHapgResponse
Modifies an existing high-availability partition group.
. -
#modify_hsm(options = {}) ⇒ Types::ModifyHsmResponse
Modifies an HSM.
. -
#modify_luna_client(options = {}) ⇒ Types::ModifyLunaClientResponse
Modifies the certificate used by the client.
. -
#remove_tags_from_resource(options = {}) ⇒ Types::RemoveTagsFromResourceResponse
Removes one or more tags from the specified AWS CloudHSM resource.
. -
#wait_until(waiter_name, params = {}) {|waiter| ... } ⇒ Boolean
Waiters polls an API operation until a resource enters a desired state.
-
#waiter_names ⇒ Array<Symbol>
Returns the list of supported waiters.
::Seahorse::Client::Base - Inherited
| #build_request | Builds and returns a |
| #operation, #operation_names |
::Seahorse::Client::HandlerBuilder - Included
Constructor Details
.new(options = {}) ⇒ Aws::CloudHSM::Client
Constructs an API client.
Instance Method Details
#add_tags_to_resource(options = {}) ⇒ Types::AddTagsToResourceResponse
Adds or overwrites one or more tags for the specified AWS CloudHSM resource.
Each tag consists of a key and a value. Tag keys must be unique to each resource.
#create_hapg(options = {}) ⇒ Types::CreateHapgResponse
Creates a high-availability partition group. A high-availability partition group is a group of partitions that spans multiple physical HSMs.
#create_hsm(options = {}) ⇒ Types::CreateHsmResponse
Creates an uninitialized HSM instance.
There is an upfront fee charged for each HSM instance that you create with the CreateHsm operation. If you accidentally provision an HSM and want to request a refund, delete the instance using the DeleteHsm operation, go to the AWS Support Center, create a new case, and select Account and Billing Support.
It can take up to 20 minutes to create and provision an HSM. You can monitor the status of the HSM with the DescribeHsm operation. The HSM is ready to be initialized when the status changes to RUNNING
.
#create_luna_client(options = {}) ⇒ Types::CreateLunaClientResponse
Creates an HSM client.
#delete_hapg(options = {}) ⇒ Types::DeleteHapgResponse
Deletes a high-availability partition group.
#delete_hsm(options = {}) ⇒ Types::DeleteHsmResponse
Deletes an HSM. After completion, this operation cannot be undone and your key material cannot be recovered.
#delete_luna_client(options = {}) ⇒ Types::DeleteLunaClientResponse
Deletes a client.
#describe_hapg(options = {}) ⇒ Types::DescribeHapgResponse
Retrieves information about a high-availability partition group.
#describe_hsm(options = {}) ⇒ Types::DescribeHsmResponse
Retrieves information about an HSM. You can identify the HSM by its ARN or its serial number.
#describe_luna_client(options = {}) ⇒ Types::DescribeLunaClientResponse
Retrieves information about an HSM client.
#get_config(options = {}) ⇒ Types::GetConfigResponse
Gets the configuration files necessary to connect to all high availability partition groups the client is associated with.
#list_available_zones(options = {}) ⇒ Types::ListAvailableZonesResponse
Lists the Availability Zones that have available AWS CloudHSM capacity.
#list_hapgs(options = {}) ⇒ Types::ListHapgsResponse
Lists the high-availability partition groups for the account.
This operation supports pagination with the use of the NextToken member. If more results are available, the NextToken member of the response contains a token that you pass in the next call to ListHapgs to retrieve the next set of items.
#list_hsms(options = {}) ⇒ Types::ListHsmsResponse
Retrieves the identifiers of all of the HSMs provisioned for the current customer.
This operation supports pagination with the use of the NextToken member. If more results are available, the NextToken member of the response contains a token that you pass in the next call to ListHsms to retrieve the next set of items.
#list_luna_clients(options = {}) ⇒ Types::ListLunaClientsResponse
Lists all of the clients.
This operation supports pagination with the use of the NextToken member. If more results are available, the NextToken member of the response contains a token that you pass in the next call to ListLunaClients to retrieve the next set of items.
#list_tags_for_resource(options = {}) ⇒ Types::ListTagsForResourceResponse
Returns a list of all tags for the specified AWS CloudHSM resource.
#modify_hapg(options = {}) ⇒ Types::ModifyHapgResponse
Modifies an existing high-availability partition group.
#modify_hsm(options = {}) ⇒ Types::ModifyHsmResponse
Modifies an HSM.
This operation can result in the HSM being offline for up to 15 minutes while the AWS CloudHSM service is reconfigured. If you are modifying a production HSM, you should ensure that your AWS CloudHSM service is configured for high availability, and consider executing this operation during a maintenance window.
#modify_luna_client(options = {}) ⇒ Types::ModifyLunaClientResponse
Modifies the certificate used by the client.
This action can potentially start a workflow to install the new certificate on the client's HSMs.
#remove_tags_from_resource(options = {}) ⇒ Types::RemoveTagsFromResourceResponse
Removes one or more tags from the specified AWS CloudHSM resource.
To remove a tag, specify only the tag key to remove (not the value). To overwrite the value for an existing tag, use AddTagsToResource.
#wait_until(waiter_name, params = {}) {|waiter| ... } ⇒ Boolean
Waiters polls an API operation until a resource enters a desired state.
Basic Usage
Waiters will poll until they are succesful, they fail by entering a terminal state, or until a maximum number of attempts are made.
# polls in a loop, sleeping between attempts client.waiter_until(waiter_name, params)
Configuration
You can configure the maximum number of polling attempts, and the
delay (in seconds) between each polling attempt. You configure
waiters by passing a block to #wait_until
:
# poll for ~25 seconds
client.wait_until(...) do |w|
w.max_attempts = 5
w.delay = 5
end
Callbacks
You can be notified before each polling attempt and before each
delay. If you throw :success
or :failure
from these callbacks,
it will terminate the waiter.
started_at = Time.now
client.wait_until(...) do |w|
# disable max attempts
w.max_attempts = nil
# poll for 1 hour, instead of a number of attempts
w.before_wait do |attempts, response|
throw :failure if Time.now - started_at > 3600
end
end
Handling Errors
When a waiter is successful, it returns true
. When a waiter
fails, it raises an error. All errors raised extend from
::Aws::Waiters::Errors::WaiterFailed.
begin
client.wait_until(...)
rescue Aws::Waiters::Errors::WaiterFailed
# resource did not enter the desired state in time
end
#waiter_names ⇒ Array
<Symbol
>
Returns the list of supported waiters. The following table lists the supported waiters and the client method they call:
| Waiter Name | Client Method | Default Delay: | Default Max Attempts: |
|---|


--- layout: page title: Blog description: Reflections on finding health and happiness header-img: img/home-bg.jpg ---
{{ post.date | date: "%b %d, %Y" }}


AUTHORISATION LETTER
Date:
14 February 2020
From:
Ecobank South Sudan,
To:
Agent Name Company Limited
Subject:
CASH DELIVERY REQUEST FOR THE XXXX
You are kindly requested to deliver cash in the total amount of USD 1,300 (One Thousand Three
Hundred United States Dollars) and SSP 1,700,000 (One Million Seven Hundred Thousand South
Sudanese Pounds) to the following beneficiary on Monday 21 October 2019:
Beneficiary’s Details
Beneficiary Name
Mr Beneficiary Name
Passport/ID
AB123456
Phone No.
+211 912 123456
Location
Ajoungthok
Required Denominations:
Currency
SSP
USD
Value
500
100
50
20
100
50
20
10
Quantity
3,400
13
Total
1,700,000
1,300
As per Agreement between XXX and Ecobank, we shall reimburse XXX Company Limited with the
full amount delivered plus commission.
Your prompt action is highly appreciated.
Yours Faithfully,
Ecobank South Sudan
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
DESIGNATION
DESIGNATION


| Drag a column header and drop it here to group by that column | |||||
| Product ID | Product name | Unit price | Quantity per unit | units in stock | Discontinued |
| 1 | Chai | $18.00 | 10 boxes x 20 bags | 39 | |
| 2 | Chang | $19.00 | 24 - 12 oz bottles | 17 | |
| 3 | Aniseed Sirup | $10.00 | 15 550 ml bottles | 13 | |
| 4 | Chef Anton's Cajun seasoning | $22.00 | 48 - 6oz jars | 53 | |
| 5 | Chef Anton's Gumbo mix | $21.35 | 36 boxes | 0 | |
| 6 | Granma's boysenbery spread | $25.00 | 12 - 8 oz jars | 120 | |
| 7 | Uncle Bob's organic dried pears | $30.00 | 12 - 1 lb pkgs. | 15 | |
| 8 | Northwoods cranbery sause | $40.00 | 12 - 12 oz jars. | 6 | |
| 9 | Moshi Kobe NIku | $97.00 | 18 - 500 g pkgs. | 29 | |
| 10 | Ikura | $31.00 | 12 - 200 ml jars | 31 | |
| 1 2 3 4 5 6 7 8 9 10 ... | 335104 items in 33511 pages |