| Keyword |
Arguments |
Documentation |
| Alert Should Be Present |
text= |
Verifies an alert is present and dismisses it.
If text is a non-empty string, then it is also verified that the message of the alert equals to text.
Will fail if no alert is present. Note that following keywords will fail unless the alert is dismissed by this keyword or another like Get Alert Message. |
| Assign Id To Element |
locator, id |
Assigns a temporary identifier to element specified by locator.
This is mainly useful if the locator is complicated/slow XPath expression. Identifier expires when the page is reloaded.
Example:
| Assign ID to Element |
xpath=//div[@id="first_div"] |
my id |
| Page Should Contain Element |
my id |
|
|
| Capture Page Screenshot |
filename=None |
Takes a screenshot of the current page and embeds it into the log.
filename argument specifies the name of the file to write the screenshot into. If no filename is given, the screenshot is saved into file selenium-screenshot-<counter>.png under the directory where the Robot Framework log file is written into. The filename is also considered relative to the same directory, if it is not given in absolute format.
css can be used to modify how the screenshot is taken. By default the bakground color is changed to avoid possible problems with background leaking when the page layout is somehow broken. |
| Checkbox Should Be Selected |
locator |
Verifies checkbox identified by locator is selected/checked.
Key attributes for checkboxes are id and name. See introduction for details about locating elements. |
| Checkbox Should Not Be Selected |
locator |
Verifies checkbox identified by locator is not selected/checked.
Key attributes for checkboxes are id and name. See introduction for details about locating elements. |
| Choose Cancel On Next Confirmation |
|
Cancel will be selected the next time Confirm Action is used. |
| Choose File |
locator, file_path |
Inputs the file_path into file input field found by identifier.
This keyword is most often used to input files into upload forms. The file specified with file_path must be available on the same host where the Selenium Server is running.
Example:
| Choose File |
my_upload_field |
/home/user/files/trades.csv |
|
| Choose Ok On Next Confirmation |
|
Undo the effect of using keywords Choose Cancel On Next Confirmation. Note that Selenium's overridden window.confirm() function will normally automatically return true, as if the user had manually clicked OK, so you shouldn't need to use this command unless for some reason you need to change your mind prior to the next confirmation. After any confirmation, Selenium will resume using the default behavior for future confirmations, automatically returning true (OK) unless/until you explicitly use Choose Cancel On Next Confirmation for each confirmation.
Note that every time a confirmation comes up, you must consume it by using a keywords such as Get Alert Message, or else the following selenium operations will fail. |
| Click Button |
locator |
Clicks a button identified by locator.
Key attributes for buttons are id, name and value. See introduction for details about locating elements. |
| Click Element |
locator |
Click element identified by locator.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Click Image |
locator |
Clicks an image found by locator.
Key attributes for images are id, src and alt. See introduction for details about locating elements. |
| Click Link |
locator |
Clicks a link identified by locator.
Key attributes for links are id, name, href and link text. See introduction for details about locating elements. |
| Close All Browsers |
|
Closes all open browsers and resets the browser cache.
After this keyword new indexes returned from Open Browser keyword are reset to 1.
This keyword should be used in test or suite teardown to make sure all browsers are closed. |
| Close Browser |
|
Closes the current browser. |
| Close Window |
|
Closes currently opened pop-up window. |
| Confirm Action |
|
Dismisses currently shown confirmation dialog and returns it's message.
By default, this keyword chooses 'OK' option from the dialog. If 'Cancel' needs to be chosen, keyword Choose Cancel On Next Confirmation must be called before the action that causes the confirmation dialog to be shown.
Examples:
| Click Button |
Send |
# Shows a confirmation dialog |
| ${message}= |
Confirm Action |
# Chooses Ok |
| Should Be Equal |
${message} |
Are your sure? |
|
|
|
| Choose Cancel On Next Confirmation |
|
|
| Click Button |
Send |
# Shows a confirmation dialog |
| Confirm Action |
|
# Chooses Cancel |
|
| Current Frame Contains |
text, logLevel=INFO |
Verifies that current frame contains text.
See Page Should Contain for explanation about loglevel argument. |
| Delete All Cookies |
|
Deletes all cookies. |
| Delete Cookie |
name |
Deletes cookie matching name.
If the cookie is not found, nothing happens. |
| Double Click Element |
locator |
Double click element identified by locator.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Element Should Be Disabled |
locator |
Verifies that element identified with locator is disabled.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Element Should Be Enabled |
locator |
Verifies that element identified with locator is enabled.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Element Should Be Visible |
locator, message= |
Verifies that the element identified by locator is visible.
Herein, visible means that the element is logically visible, not optically visible in the current browser viewport. For example, an element that carries display:none is not logically visible, so using this keyword on that element would fail.
message can be used to override the default error message.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Element Should Contain |
locator, expected, message= |
Verifies element identified by locator contains text expected.
If you wish to assert an exact (not a substring) match on the text of the element, use Element Text Should Be.
message can be used to override the default error message.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Element Should Not Be Visible |
locator, message= |
Verifies that the element identified by locator is NOT visible.
This is the opposite of Element Should Be Visible.
message can be used to override the default error message.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Element Text Should Be |
locator, expected, message= |
Verifies element identified by locator exactly contains text expected.
In contrast to Element Should Contain, this keyword does not try a substring match but an exact match on the element identified by locator.
message can be used to override the default error message.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Execute Async Javascript |
*code |
Executes asynchronous JavaScript code.
code may contain multiple lines of code but must contain a return statement (with the value to be returned) at the end.
code may be divided into multiple cells in the test data. In that case, the parts are catenated together without adding spaces.
If code is an absolute path to an existing file, the JavaScript to execute will be read from that file. Forward slashes work as a path separator on all operating systems.
Note that, by default, the code will be executed in the context of the Selenium object itself, so this will refer to the Selenium object. Use window to refer to the window of your application, e.g. window.document.getElementById('foo').
Example:
| Execute Async JavaScript |
window.my_js_function('arg1', 'arg2') |
| Execute Async JavaScript |
${CURDIR}/js_to_execute.js |
|
| Execute Javascript |
*code |
Executes the given JavaScript code.
code may contain multiple lines of code but must contain a return statement (with the value to be returned) at the end.
code may be divided into multiple cells in the test data. In that case, the parts are catenated together without adding spaces.
If code is an absolute path to an existing file, the JavaScript to execute will be read from that file. Forward slashes work as a path separator on all operating systems.
Note that, by default, the code will be executed in the context of the Selenium object itself, so this will refer to the Selenium object. Use window to refer to the window of your application, e.g. window.document.getElementById('foo').
Example:
| Execute JavaScript |
window.my_js_function('arg1', 'arg2') |
| Execute JavaScript |
${CURDIR}/js_to_execute.js |
|
| Focus |
locator |
Sets focus to element identified by locator. |
| Frame Should Contain |
locator, text, loglevel=INFO |
Verifies frame identified by locator contains text.
See Page Should Contain for explanation about loglevel argument.
Key attributes for frames are id and name. See introduction for details about locating elements. |
| Get Alert Message |
|
Returns the text of current JavaScript alert.
This keyword will fail if no alert is present. Note that following keywords will fail unless the alert is dismissed by this keyword or another like Get Alert Message. |
| Get All Links |
|
Returns a list containing ids of all links found in current page.
If a link has no id, an empty string will be in the list instead. |
| Get Cookie Value |
name |
Returns value of cookie found with name.
If no cookie is found with name, this keyword fails. |
| Get Cookies |
|
Returns all cookies of the current page. |
| Get Element Attribute |
attribute_locator |
Return value of element attribute.
attribute_locator consists of element locator followed by an @ sign and attribute name, for example "element_id@class". |
| Get Horizontal Position |
locator |
Returns horizontal position of element identified by locator.
The position is returned in pixels off the left side of the page, as an integer. Fails if a matching element is not found.
See also Get Vertical Position. |
| Get List Items |
locator |
Returns the values in the select list identified by locator.
Select list keywords work on both lists and combo boxes. Key attributes for select lists are id and name. See introduction for details about locating elements. |
| Get Location |
|
Returns the current location. |
| Get Matching Xpath Count |
xpath |
Returns number of elements matching xpath
If you wish to assert the number of matching elements, use Xpath Should Match X Times. |
| Get Selected List Label |
locator |
Returns the visible label of the selected element from the select list identified by locator.
Fails if there are zero or more than one selection.
Select list keywords work on both lists and combo boxes. Key attributes for select lists are id and name. See introduction for details about locating elements. |
| Get Selected List Labels |
locator |
Returns the visible labels of selected elements (as a list) from the select list identified by locator.
Fails if there is no selection.
Select list keywords work on both lists and combo boxes. Key attributes for select lists are id and name. See introduction for details about locating elements. |
| Get Selected List Value |
locator |
Returns the value of the selected element from the select list identified by locator.
Return value is read from value attribute of the selected element. Fails if there are zero or more than one selection.
Select list keywords work on both lists and combo boxes. Key attributes for select lists are id and name. See introduction for details about locating elements. |
| Get Selected List Values |
locator |
Returns the values of selected elements (as a list) from the select list identified by locator.
Fails if there is no selection.
Select list keywords work on both lists and combo boxes. Key attributes for select lists are id and name. See introduction for details about locating elements. |
| Get Selenium Implicit Wait |
|
Gets the wait in seconds that is waited by Selenium.
See Set Selenium Implicit Wait for an explanation. |
| Get Selenium Speed |
|
Gets the delay in seconds that is waited after each Selenium command.
See Set Selenium Speed for an explanation. |
| Get Selenium Timeout |
|
Gets the timeout in seconds that is used by various keywords.
See Set Selenium Timeout for an explanation. |
| Get Source |
|
Returns the entire html source of the current page or frame. |
| Get Table Cell |
table_locator, row, column, loglevel=INFO |
Returns the content from a table cell.
Row and column number start from 1. Header and footer rows are included in the count. This means that also cell content from header or footer rows can be obtained with this keyword. To understand how tables are identified, please take a look at the introduction. |
| Get Title |
|
Returns title of current page. |
| Get Value |
locator |
Returns the value attribute of element identified by locator.
See introduction for details about locating elements. |
| Get Vertical Position |
locator |
Returns vertical position of element identified by locator.
The position is returned in pixels off the top of the page, as an integer. Fails if a matching element is not found.
See also Get Horizontal Position. |
| Get Window Identifiers |
|
Returns and logs id attributes of all windows known to the browser. |
| Get Window Names |
|
Returns and logs names of all windows known to the browser. |
| Get Window Titles |
|
Returns and logs titles of all windows known to the browser. |
| Go Back |
|
Simulates the user clicking the "back" button on their browser. |
| Go To |
url |
Navigates the active browser instance to the provided URL. |
| Input Password |
locator, text |
Types the given password into text field identified by locator.
Difference between this keyword and Input Text is that this keyword does not log the given password. See introduction for details about locating elements. |
| Input Text |
locator, text |
Types the given text into text field identified by locator.
See introduction for details about locating elements. |
| List Selection Should Be |
locator, *items |
Verifies the selection of select list identified by locator is exactly *items.
If you want to test that no option is selected, simply give no items.
Select list keywords work on both lists and combo boxes. Key attributes for select lists are id and name. See introduction for details about locating elements. |
| List Should Have No Selections |
locator |
Verifies select list identified by locator has no selections.
Select list keywords work on both lists and combo boxes. Key attributes for select lists are id and name. See introduction for details about locating elements. |
| Location Should Be |
url |
Verifies that current URL is exactly url. |
| Location Should Contain |
expected |
Verifies that current URL contains expected. |
| Log Location |
|
Logs and returns the current location. |
| Log Source |
loglevel=INFO |
Logs and returns the entire html source of the current page or frame.
The loglevel argument defines the used log level. Valid log levels are WARN, INFO (default), DEBUG, TRACE and NONE (no logging). |
| Log Title |
|
Logs and returns the title of current page. |
| Maximize Browser Window |
|
Maximizes current browser window. |
| Mouse Down |
locator |
Simulates pressing the left mouse button on the element specified by locator.
The element is pressed without releasing the mouse button.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements.
See also the more specific keywords Mouse Down On Image and Mouse Down On Link. |
| Mouse Down On Image |
locator |
Simulates a mouse down event on an image.
Key attributes for images are id, src and alt. See introduction for details about locating elements. |
| Mouse Down On Link |
locator |
Simulates a mouse down event on a link.
Key attributes for links are id, name, href and link text. See introduction for details about locating elements. |
| Mouse Out |
locator |
Simulates moving mouse away from the element specified by locator.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Mouse Over |
locator |
Simulates hovering mouse over the element specified by locator.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Mouse Up |
locator |
Simulates releasing the left mouse button on the element specified by locator.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Open Browser |
url, browser=firefox, alias=None, remote_url=False, desired_capabilities=None, ff_profile_dir=None |
Opens a new browser instance to given URL.
Returns the index of this browser instance which can be used later to switch back to it. Index starts from 1 and is reset back to it when Close All Browsers keyword is used. See Switch Browser for example.
Optional alias is an alias for the browser instance and it can be used for switching between browsers (just as index can be used). See Switch Browser for more details.
Possible values for browser are as follows:
| firefox |
FireFox |
| ff |
FireFox |
| internetexplorer |
Internet Explorer |
| ie |
Internet Explorer |
| googlechrome |
Google Chrome |
| gc |
Google Chrome |
| chrome |
Google Chrome |
| opera |
Opera |
Note, that you will encounter strange behavior, if you open multiple Internet Explorer browser instances. That is also why Switch Browser only works with one IE browser at most. For more information see: http://selenium-grid.seleniumhq.org/faq.html#i_get_some_strange_errors_when_i_run_multiple_internet_explorer_instances_on_the_same_machine
Optional 'remote_url' is the url for a remote selenium server for example http://<IP_ADDRESS>/wd/hub. If you specify a value for remote you can also specify 'desired_capabilities' which is a string in the form key1:val1,key2:val2 that will be used to specify desired_capabilities to the remote server. This is useful for doing things like specify a proxy server for internet explorer or for specify browser and os if your using saucelabs.com.
Optional 'ff_profile_dir' is the path to the firefox profile dir if you wish to overwrite the default. |
| Open Context Menu |
locator |
Opens context menu on element identified by locator. |
| Page Should Contain |
text, loglevel=INFO |
Verifies that current page contains text.
If this keyword fails, it automatically logs the page source using the log level specified with the optional loglevel argument. Giving NONE as level disables logging. |
| Page Should Contain Button |
locator, message=, loglevel=INFO |
Verifies button identified by locator is found from current page.
This keyword searches for buttons created with either input or button tag.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for buttons are id, name and value. See introduction for details about locating elements. |
| Page Should Contain Checkbox |
locator, message=, loglevel=INFO |
Verifies checkbox identified by locator is found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for checkboxes are id and name. See introduction for details about locating elements. |
| Page Should Contain Element |
locator, message=, loglevel=INFO |
Verifies element identified by locator is found on the current page.
message can be used to override default error message.
See Page Should Contain for explanation about loglevel argument.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Page Should Contain Image |
locator, message=, loglevel=INFO |
Verifies image identified by locator is found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for images are id, src and alt. See introduction for details about locating elements. |
| Page Should Contain Link |
locator, message=, loglevel=INFO |
Verifies link identified by locator is found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for links are id, name, href and link text. See introduction for details about locating elements. |
| Page Should Contain List |
locator, message=, loglevel=INFO |
Verifies select list identified by locator is found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for lists are id and name. See introduction for details about locating elements. |
| Page Should Contain Radio Button |
locator, message=, loglevel=INFO |
Verifies radio button identified by locator is found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for radio buttons are id, name and value. See introduction for details about locating elements. |
| Page Should Contain Textfield |
locator, message=, loglevel=INFO |
Verifies text field identified by locator is found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for text fields are id and name. See introduction for details about locating elements. |
| Page Should Not Contain |
text, loglevel=INFO |
Verifies the current page does not contain text.
See Page Should Contain for explanation about loglevel argument. |
| Page Should Not Contain Button |
locator, message=, loglevel=INFO |
Verifies button identified by locator is not found from current page.
This keyword searches for buttons created with either input or button tag.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for buttons are id, name and value. See introduction for details about locating elements. |
| Page Should Not Contain Checkbox |
locator, message=, loglevel=INFO |
Verifies checkbox identified by locator is not found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for checkboxes are id and name. See introduction for details about locating elements. |
| Page Should Not Contain Element |
locator, message=, loglevel=INFO |
Verifies element identified by locator is not found on the current page.
message can be used to override the default error message.
See Page Should Contain for explanation about loglevel argument.
Key attributes for arbitrary elements are id and name. See introduction for details about locating elements. |
| Page Should Not Contain Image |
locator, message=, loglevel=INFO |
Verifies image identified by locator is found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for images are id, src and alt. See introduction for details about locating elements. |
| Page Should Not Contain Link |
locator, message=, loglevel=INFO |
Verifies image identified by locator is not found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for images are id, src and alt. See introduction for details about locating elements. |
| Page Should Not Contain List |
locator, message=, loglevel=INFO |
Verifies select list identified by locator is not found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for lists are id and name. See introduction for details about locating elements. |
| Page Should Not Contain Radio Button |
locator, message=, loglevel=INFO |
Verifies radio button identified by locator is not found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for radio buttons are id, name and value. See introduction for details about locating elements. |
| Page Should Not Contain Textfield |
locator, message=, loglevel=INFO |
Verifies text field identified by locator is not found from current page.
See Page Should Contain Element for explanation about message and loglevel arguments.
Key attributes for text fields are id and name. See introduction for details about locating elements. |
| Press Key |
locator, key |
Simulates user pressing key on element identified by locator.
key is either a single character, or a numerical ASCII code of the key lead by '\'.
Examples:
| Press Key |
text_field |
q |
|
| Press Key |
login_button |
\13 |
# ASCII code for enter key |
|
| Radio Button Should Be Set To |
group_name, value |
Verifies radio button group identified by group_name has its selection set to value.
See Select Radio Button for information about how radio buttons are located. |
| Radio Button Should Not Be Selected |
group_name |
Verifies radio button group identified by group_name has no selection.
See Select Radio Button for information about how radio buttons are located. |
| Register Keyword To Run On Failure |
keyword |
Sets the keyword to execute when a Selenium2Library keyword fails.
keyword_name is the name of a keyword (from any available libraries) that will be executed if a Selenium2Library keyword fails. It is not possible to use a keyword that requires arguments. Using the value "Nothing" will disable this feature altogether.
The initial keyword to use is set in importing, and the keyword that is used by default is Capture Page Screenshot. Taking a screenshot when something failed is a very useful feature, but notice that it can slow down the execution.
This keyword returns the name of the previously registered failure keyword. It can be used to restore the original value later.
Example:
| Register Keyword To Run On Failure |
Log Source |
# Run Log Source on failure. |
|
| ${previous kw}= |
Register Keyword To Run On Failure |
Nothing |
# Disables run-on-failure functionality and stores the previous kw name in a variable. |
| Register Keyword To Run On Failure |
${previous kw} |
# Restore to the previous keyword. |
|
This run-on-failure functionality only works when running tests on Python/Jython 2.4 or newer and it does not work on IronPython at all. |
| Reload Page |
|
Simulates user reloading page. |
| Select All From List |
locator |
Selects all values from multi-select list identified by id.
Key attributes for lists are id and name. See introduction for details about locating elements. |
| Select Checkbox |
locator |
Selects checkbox identified by locator.
Does nothing if checkbox is already selected. Key attributes for checkboxes are id and name. See introduction for details about locating elements. |
| Select Frame |
locator |
Sets frame identified by locator as current frame.
Key attributes for frames are id and name. See introduction for details about locating elements. |
| Select From List |
locator, *items |
Selects *items from list identified by locator
If more than one value is given for a single-selection list, the last value will be selected. If the target list is a multi-selection list, and *items is an empty list, all values of the list will be selected.
Select list keywords work on both lists and combo boxes. Key attributes for select lists are id and name. See introduction for details about locating elements. |
| Select Radio Button |
group_name, value |
Sets selection of radio button group identified by group_name to value.
The radio button to be selected is located by two arguments:
- group_name is used as the name of the radio input
- value is used for the value attribute or for the id attribute
The XPath used to locate the correct radio button then looks like this: //input[@type='radio' and @name='group_name' and (@value='value' or @id='value')]
Examples:
| Select Radio Button |
size |
XL |
# Matches HTML like <input type="radio" name="size" value="XL">XL</input> |
| Select Radio Button |
size |
sizeXL |
# Matches HTML like <input type="radio" name="size" value="XL" id="sizeXL">XL</input> |
|
| Select Window |
locator=None |
Selects the window found with locator as the context of actions.
If the window is found, all subsequent commands use that window, until this keyword is used again. If the window is not found, this keyword fails.
By default, when a locator value is provided, it is matched against the title of the window and the javascript name of the window. If multiple windows with same identifier are found, the first one is selected.
Special locator main (default) can be used to select the main window.
It is also possible to specify the approach Selenium2Library should take to find a window by specifying a locator strategy:
| Strategy |
Example |
Description |
| title |
Select Window | title=My Document |
Matches by window title |
| name |
Select Window | name=${name} |
Matches by window javascript name |
| url |
Select Window | url=http://google.com |
Matches by window's current URL |
Example:
| Click Link |
popup_link |
# opens new window |
|
| Select Window |
popupName |
|
|
| Title Should Be |
Popup Title |
|
|
| Select Window |
|
|
# Chooses the main window again |
|
| Set Browser Implicit Wait |
seconds |
Sets current browser's implicit wait in seconds.
From selenium 2 function 'Sets a sticky timeout to implicitly wait for an element to be found, or a command to complete. This method only needs to be called one time per session.'
Example:
| Set Browser Implicit Wait |
10 seconds |
See also Set Selenium Implicit Wait. |
| Set Selenium Implicit Wait |
seconds |
Sets Selenium 2's default implicit wait in seconds and sets the implicit wait for all open browsers.
From selenium 2 function 'Sets a sticky timeout to implicitly wait for an element to be found, or a command to complete. This method only needs to be called one time per session.'
Example:
| ${orig wait} = |
Set Selenium Implicit Wait |
10 seconds |
| Perform AJAX call that is slow |
|
|
| Set Selenium Implicit Wait |
${orig wait} |
|
|
| Set Selenium Speed |
seconds |
Sets the delay in seconds that is waited after each Selenium command.
This is useful mainly in slowing down the test execution to be able to view the execution. seconds may be given in Robot Framework time format. Returns the previous speed value.
Example:
| Set Selenium Speed |
.5 seconds |
|
| Set Selenium Timeout |
seconds |
Sets the timeout in seconds used by various keywords.
There are several Wait ... keywords that take timeout as an argument. All of these timeout arguments are optional. The timeout used by all of them can be set globally using this keyword. See introduction for more information about timeouts.
The previous timeout value is returned by this keyword and can be used to set the old value back later. The default timeout is 5 seconds, but it can be altered in importing.
Example:
| ${orig timeout} = |
Set Selenium Timeout |
15 seconds |
| Open page that loads slowly |
|
|
| Set Selenium Timeout |
${orig timeout} |
|
|
| Simulate |
locator, event |
Simulates event on element identified by locator.
This keyword is useful if element has OnEvent handler that needs to be explicitly invoked.
See introduction for details about locating elements. |
| Submit Form |
locator=None |
Submits a form identified by locator.
If locator is empty, first form in the page will be submitted. Key attributes for forms are id and name. See introduction for details about locating elements. |
| Switch Browser |
index_or_alias |
Switches between active browsers using index or alias.
Index is returned from Open Browser and alias can be given to it.
Example:
Above example expects that there was no other open browsers when opening the first one because it used index '1' when switching to it later. If you aren't sure about that you can store the index into a variable as below.
| ${id} = |
Open Browser |
http://google.com |
*firefox |
| # Do something ... |
|
|
|
| Switch Browser |
${id} |
|
|
|
| Table Cell Should Contain |
table_locator, row, column, expected, loglevel=INFO |
Verifies that a certain cell in a table contains expected.
Row and column number start from 1. This keyword passes if the specified cell contains the given content. If you want to test that the cell content matches exactly, or that it e.g. starts with some text, use Get Table Cell keyword in combination with built-in keywords such as Should Be Equal or Should Start With.
To understand how tables are identified, please take a look at the introduction. |
| Table Column Should Contain |
table_locator, col, expected, loglevel=INFO |
Verifies that a specific column contains expected.
The first leftmost column is column number 1. If the table contains cells that span multiple columns, those merged cells count as a single column. For example both tests below work, if in one row columns A and B are merged with colspan="2", and the logical third column contains "C".
Example:
| Table Column Should Contain |
tableId |
3 |
C |
| Table Column Should Contain |
tableId |
2 |
C |
To understand how tables are identified, please take a look at the introduction.
See Page Should Contain Element for explanation about loglevel argument. |
| Table Footer Should Contain |
table_locator, expected, loglevel=INFO |
Verifies that the table footer contains expected.
With table footer can be described as any <td>-element that is child of a <tfoot>-element. To understand how tables are identified, please take a look at the introduction.
See Page Should Contain Element for explanation about loglevel argument. |
| Table Header Should Contain |
table_locator, expected, loglevel=INFO |
Verifies that the table header, i.e. any <th>...</th> element, contains expected.
To understand how tables are identified, please take a look at the introduction.
See Page Should Contain Element for explanation about loglevel argument. |
| Table Row Should Contain |
table_locator, row, expected, loglevel=INFO |
Verifies that a specific table row contains expected.
The uppermost row is row number 1. For tables that are structured with thead, tbody and tfoot, only the tbody section is searched. Please use Table Header Should Contain or Table Footer Should Contain for tests against the header or footer content.
If the table contains cells that span multiple rows, a match only occurs for the uppermost row of those merged cells. To understand how tables are identified, please take a look at the introduction.
See Page Should Contain Element for explanation about loglevel argument. |
| Table Should Contain |
table_locator, expected, loglevel=INFO |
Verifies that expected can be found somewhere in the table.
To understand how tables are identified, please take a look at the introduction.
See Page Should Contain Element for explanation about loglevel argument. |
| Textfield Should Contain |
locator, expected, message= |
Verifies text field identified by locator contains text expected.
message can be used to override default error message.
Key attributes for text fields are id and name. See introduction for details about locating elements. |
| Textfield Value Should Be |
locator, expected, message= |
Verifies the value in text field identified by locator is exactly expected.
message can be used to override default error message.
Key attributes for text fields are id and name. See introduction for details about locating elements. |
| Title Should Be |
title |
Verifies that current page title equals title. |
| Unselect Checkbox |
locator |
Removes selection of checkbox identified by locator.
Does nothing if the checkbox is not checked. Key attributes for checkboxes are id and name. See introduction for details about locating elements. |
| Unselect Frame |
|
Sets the top frame as the current frame. |
| Unselect From List |
locator, *items |
Unselects given values from select list identified by locator.
As a special case, giving empty list as *items will remove all selections.
Select list keywords work on both lists and combo boxes. Key attributes for select lists are id and name. See introduction for details about locating elements. |
| Wait For Condition |
condition, timeout=None, error=None |
Waits until the given condition is true or timeout expires.
code may contain multiple lines of code but must contain a return statement (with the value to be returned) at the end
The condition can be arbitrary JavaScript expression but must contain a return statement (with the value to be returned) at the end. See Execute JavaScript for information about accessing the actual contents of the window through JavaScript.
error can be used to override the default error message.
See introduction for more information about timeout and its default value.
See also Wait Until Page Contains, Wait Until Page Contains Element and BuiltIn keyword Wait Until Keyword Succeeds. |
| Wait Until Page Contains |
text, timeout=None, error=None |
Waits until text appears on current page.
Fails if timeout expires before the text appears. See introduction for more information about timeout and its default value.
error can be used to override the default error message.
See also Wait Until Page Contains Element, Wait For Condition and BuiltIn keyword Wait Until Keyword Succeeds. |
| Wait Until Page Contains Element |
locator, timeout=None, error=None |
Waits until element specified with locator appears on current page.
Fails if timeout expires before the element appears. See introduction for more information about timeout and its default value.
error can be used to override the default error message.
See also Wait Until Page Contains, Wait For Condition and BuiltIn keyword Wait Until Keyword Succeeds. |
| Xpath Should Match X Times |
xpath, expected_xpath_count, message=, loglevel=INFO |
Verifies that the page contains the given number of elements located by the given xpath.
See Page Should Contain Element for explanation about message and loglevel arguments. |


Tree class.
More...
#include <tree_bones.hpp>
|
|
void | eval_fun () |
| | Evaluates the function by passing the arguments and the iterator.
|
| |
| | Tree (const v_uint &parents_, const v_uint &offspring_, uint &out) |
| | Creating method using parents and offpring. More...
|
| |
|
const vv_uint * | get_parents_ptr () const |
| |
|
const vv_uint * | get_offspring_ptr () const |
| |
|
const v_uint * | get_postorder_ptr () const |
| |
|
vv_uint | get_parents () const |
| |
|
vv_uint | get_offspring () const |
| |
|
v_uint | get_postorder () const |
| |
|
v_uint | get_preorder () const |
| |
|
v_uint | get_tips () const |
| | List of tips position indices.
|
| |
|
v_uint | get_dist_tip2root () |
| | Distance of tips to the closest root.
|
| |
|
uint | n_nodes () const |
| | Returns the numner of nodes.
|
| |
|
uint | n_edges () const |
| | Returns the numner of edges.
|
| |
|
uint | n_tips () const |
| | Return the number of tips defined as nodes with no offspring.
|
| |
|
int | n_offspring (uint i) const |
| | Return the number of offsprings a given node has.
|
| |
|
int | n_parents (uint i) const |
| | Return the number of parents a given node has.
|
| |
|
vv_uint | get_edgelist () const |
| |
|
void | print (bool details=true) const |
| |
|
bool | is_dag () |
| |
|
bool | is_connected () const |
| |
|
void | reset_visited () |
| |
|
uint | set_postorder (const v_uint &POSTORDER_, bool check=true) |
| |
| void | prune_postorder () |
| | Do the tree-traversal using the postorder. More...
|
| |
| void | prune_postorder (v_uint &seq) |
| | Do the tree-traversal using the postorder with a user specific sequence. More...
|
| |
| void | prune_preorder () |
| | Do the tree-traversal using the preorder. More...
|
| |
| void | prune_preorder (v_uint &seq) |
| | Do the tree-traversal using the preorder with a user specific sequence. More...
|
| |
|
|
Data_Type * | args = nullptr |
| | Arbitrary set of arguments.
|
| |
| std::function< void(Data_Type *, TreeIterator< Data_Type > &)> | fun |
| | Callable function during the the tree traversal. More...
|
| |
|
|
bool | is_dag_ (int i=-1, int caller=-1, bool up_search=false) |
| |
|
void | postorder_ (uint i) |
| |
|
void | postorder () |
| |
|
uint | get_dist_tip2root_ (uint start, uint count) |
| |
|
|
TreeIterator< Data_Type > | iter |
| |
|
vv_uint | parents |
| | Each nodes' parents.
|
| |
|
vv_uint | offspring |
| | Each nodes' offspring.
|
| |
|
v_bool | visited |
| | List of already visited nodes (auxiliar)
|
| |
|
v_uint | visit_counts |
| | Number of visits per node (auxilias)
|
| |
|
uint | N_NODES |
| |
|
uint | N_EDGES |
| |
|
uint | N_TIPS |
| |
| v_uint | POSTORDER |
| | Postorder sequence. More...
|
| |
|
v_uint | TIPS |
| | List of tip (leaves) indices.
|
| |
|
v_uint | DIST_TIPS2ROOT |
| |
|
friend | Data_Type |
| |
|
|
class | TreeIterator< Data_Type > |
| |
template<typename Data_Type = bool>
class Tree< Data_Type >
Tree class.
Arguments to be passed to Tree::fun. The Tree class is the core of pruner. The most relevant members are
parents
offspring
iterator
args
fun
◆ Tree()
template<typename Data_Type >
| Tree< Data_Type >::Tree |
( |
const v_uint & |
parents_, |
|
|
const v_uint & |
offspring_, |
|
|
uint & |
out |
|
) |
| |
|
inline |
Creating method using parents and offpring.
The tree is initialized using an edgelist by listing each edges' parent and offspring. The ids of the nodes must range 0 through n - 1
.
- Parameters
-
| parents_ | Ids of the parents |
| offspring_ | Ids of the offspring. Must be of the same length as parents_ |
| out | Return codes. 0 means success. |
◆ prune_postorder() [1/2]
template<typename Data_Type >
| void Tree< Data_Type >::prune_postorder |
( |
| ) |
|
|
inline |
Do the tree-traversal using the postorder.
The user defined function fun
will be called at each step. This allows users implementing their own model.
◆ prune_postorder() [2/2]
template<typename Data_Type >
| void Tree< Data_Type >::prune_postorder |
( |
v_uint & |
seq | ) |
|
|
inline |
Do the tree-traversal using the postorder with a user specific sequence.
Same as prune_postorder
but with a different sequence
- Parameters
-
| seq | A new sequence to apply. |
◆ prune_preorder() [1/2]
template<typename Data_Type >
| void Tree< Data_Type >::prune_preorder |
( |
| ) |
|
|
inline |
◆ prune_preorder() [2/2]
template<typename Data_Type >
| void Tree< Data_Type >::prune_preorder |
( |
v_uint & |
seq | ) |
|
|
inline |
Do the tree-traversal using the preorder with a user specific sequence.
Same as prune_preorder
but with a different sequence
- Parameters
-
| seq | A new sequence to apply. |
◆ fun
template<typename Data_Type = bool>
| std::function<void(Data_Type *, TreeIterator<Data_Type>&)> Tree< Data_Type >::fun |
◆ POSTORDER
template<typename Data_Type = bool>
| v_uint Tree< Data_Type >::POSTORDER |
|
protected |
Postorder sequence.
The POSTORDER vector shows the order in which TreeIterator runs through the tree. This is set at the moment during which the tree is created.
The documentation for this class was generated from the following files:


At CodeCrux we strongly believe that excilant team with smart tools and processes can build awesome applications. CodeCrux have years of experience building high quality applications for startups and large companies. Our carefully chosen tools and refined processes ensure that your project progresses smoothly and launches successfully. Through iterative development, continuously tested deployments and a tight customer feedback loop.
Product success is governed by maximizing the "outcome" rather than "output" of product development. We are committed to bringing you strategies and executions that drive impact and customer-centric guide to innovation based on lean methology.
Learn MoreCompanies rarely fail because they can’t build a product, they fail because they build products that few customers wants. We are uniquely equipped to develop innovative products that meet your customer demands and deliver value.
Learn MoreWe are revolutionizing the way Fortune 1000® companies harness massive quantities of data and turn it into competitive advantage.
Learn MoreEmpower your business partners & unlock revenue streams with secure access to your data and processes
Learn More


The argument that they're necessary evils to persuade content providers to make content available digitally is hogwash; they're used as tools to lock people in to formats, products, brands and stores. "


Angushop Shopping cart with cookie
| Added Items | Quantity | Price | Remove |
|---|---|---|---|
No Product |
|||
{{product.productName}}Stock: {{product.stock}} |
{{product.quantity * product.price | currency:'USD':'$'}} |
try promo code for test
| Sub Total | {{subTotal | currency:'USD':'$'}} |
| Promo | {{promoValue | currency:'USD':'$'}} |
| Total Price | {{total | currency:'USD':'$'}} |


| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| Turtle Beach | 1992 | Stephen Wallace | Australia | Turtle Beach | Blanche d'Alpuget | 1981 | Novel |
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| The Bamboo Incident Hoa-Binh ♠ |
1970 | Raoul Coutard | France | La Colonne de cendres | Françoise Lorrain | 1954[28] | Novel |
| Friendly Fire | 1979 | David Greene | US | Friendly Fire | C.D. Bryan | 1976 | Non-fiction |
| Taking Woodstock | 2009 | Ang Lee | US | Taking Woodstock: A True Story of a Riot, a Concert, and a Life | Elliot Tiber & Tom Monte | 2007 | Memoir |
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| Who'll Stop the Rain | 1978 | Karel Reisz | US | Dog Soldiers[40] | Robert Stone | 1974 | Novel |
| Americana ♠ | 1983 | David Carradine | US | The Perfect Round | Henry Norton Robinson | 1945[1] | Novel |
| Heaven & Earth | 1993 | Oliver Stone | US | When Heaven and Earth Changed Places: A Vietnamese Woman's Journey from War to Peace | Le Ly Hayslip & Jay Wurts | 1989 | Memoir |
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| The Deer Hunter[20] | 1978 | Michael Cimino | US | Three Comrades (uncredited) | Erich Maria Remarque (uncredited) | 1937 | Novel |
| Coming Home | 1978 | Hal Ashby | US | Coming Home | George Davis | 1972[1] | Novel |
| Birdy | 1984 | Alan Parker | US | Birdy[41] | William Wharton | 1978 | Novel |
| Born on the Fourth of July ♠ | 1989 | Oliver Stone | US | Born on the Fourth of July | Ron Kovic | 1976 | Memoir |
| White Badge ♦ | 1992 | Chung Ji-young | South Korea | White Badge: a novel of Korea 하얀전쟁 |
Ahn Junghyo (An Chŏng-hyo) |
1983 | Novel |
| Skins ♥ | 2002 | Chris Eyre | US | Skins | Adrian C. Louis | 1995 | Novel |
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| Gardens Of Stone | 1987 | Francis Ford Coppola | US | Gardens Of Stone | Nicholas Proffitt | 1983 | Novel |
| In Country | 1989 | Norman Jewison | US | In Country[4] | Bobbie Ann Mason | 1985 | Novel |
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| Watchmen | 2009 | Zack Snyder | US | Watchmen | Alan Moore | 1986– 1987 |
Comic |
1967–1975
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| The Killing Fields | 1984 | Roland Joffé | UK | The Death and Life of Dith Pran | Sydney Schanberg | 1980 | Non-fiction |
| Nixon ♠ | 1995 | Oliver Stone | US | The Final Days | Bob Woodward & Carl Bernstein |
1976 | Non-fiction |
1960–1966 (including the Katangan Secession and the Simba Rebellion)
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| Dark of the Sun ♠ | 1968 | Jack Cardiff | US | Train From Katanga aka The Dark of the Sun |
Wilbur Smith | 1965 | Novel |
1960–1970?
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| Duplessis * | 1977 | Mark Blandford | Canada | Duplessis | Conrad Black | 1973/1977 | Non-fiction |
1966–1967
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| Che Part 2 | 2008 | Steven Soderbergh | US | Bolivian Diary Diario del Che en Bolivia |
Ernesto "Che" Guevara | 1968/ 1994 |
Diary |
| Che Guevara aka Che |
2008 | Josh Evans | US | Don Quixote ♦ (uncredited) | Miguel de Cervantes (uncredited) | 1615 | Novel |
1966–1980
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| Albino aka Whispering Death |
1976 | Jürgen Goslar | West Germany | The Whispering Death | Daniel Carney | 1969 | Novel |
| A Game for Vultures | 1979 | James Fargo | UK | A Game for Vultures (?) | Michael Hartmann | 197? | Novel |
1966–1998
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| Cal | 1984 | Pat O'Connor | UK & Ireland | Cal | Bernard MacLaverty | 1983 | Novel |
| Harry's Game * | 1982 | Lawrence Gordon Clark | UK | Harry's Game | Gerald Seymour | 1975 | Novel |
| The Glory Boys * | 1984 | Michael Ferguson | UK | The Glory Boys | Gerald Seymour | 1976 | Novel |
| The Railway Station Man | 1992 | Michael Whyte | UK | The Railway Station Man | Jennifer Johnston | 1985 | Novel |
| In the Name of the Father | 1993 | Jim Sheridan | Ireland & UK | Proved Innocent | Gerry Conlon | 199? | Memoir |
| The Informant * | 1997 | Jim McBride | Ireland & US | Field of Blood | Gerald Seymour | 1985 | Novel |
| Bloody Sunday * | 2002 | Paul Greengrass | UK & Ireland | Eyewitness Bloody Sunday – The Truth (uncredited) | Don Mullan[42] (uncredited) | 1997 | Memoir/ Non-fiction |
| Fifty Dead Men Walking | 2008 | Kari Skogland | UK & Canada | Fifty Dead Men Walking | Martin McGartland | 1997 | Memoir |
| The Rising of the Moon | 2002 | Deborah Baxtrom | US | Diary | Bobby Sands | 1981 | Diary |
1967
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| Murder in Television House * | 2001 | Ram Loevy | Israel | "Ido and Einam" from Thus Far | S. Y. Agnon[43] | 197? | Story |
1967–1970
| Film | Date | Director | Country | Source work |
Author | Date | Type |
|---|---|---|---|---|---|---|---|
| The Dogs of War Δ | 1981 | John Irvin | UK & US | The Dogs of War ♠ | Frederick Forsyth | 1974 | Novel |
1968


Std 6 Boys Were So Scared Of Scoring Less Than 90% In Exams That They Ran Away From Home
by Esther LiewTap to listen to this article instead: 🔊 Listen to Post
If you had the kind of parents who threatened to disown you if your report card had anything but an A on it, you’ll relate to this story from Sin Chew Daily a little too well. After all, there’s a reason why we’re called Asians.
Recently, two Standard 6 boys from Suzhou, China, were caught after running away from home because they were worried about scoring less than 90% on their exams!
The boys allegedly took the school test yesterday and knew they wouldn’t score the grades their parents expected them to get. Out of fear, they didn’t dare go home.
Late last night, authorities were alerted to the missing boys when their concerned mothers launched police reports about their sons who had not returned from school that day.
The police immediately looked through surveillance footage that revealed the children walking past the school and into a residential community at around midnight. Thankfully, they managed to find the kids at the corridor of the community gate an hour later.
Upon further investigation, it was revealed that both parents had high expectations for their kids and refused to accept anything less than 90%. However, when they took the test, the kids mutually agreed that they didn’t perform to the standard that was required of them and hence decided that going home was not an option.
Once the police contacted the parents to pick up their missing kids, they also advised them not to put so much pressure on their children and to adjust their disciplinary methods.
This is truly pushing the limits of kiasu parenting. What do you guys think?
Also read: The 2019 Add Maths SPM Paper Was So Hard, Even Teachers Had Trouble Answering!


farms {
farm 'XYZ', {
webapp ':ProjectA'
// ...
}
}
Provided that you already learned about multiple web apps in Gretty, now you can systematically learn all about farm tasks.
When you insert apply plugin: 'org.akhikhl.gretty'
to "build.gradle", Gretty additionally facilitates the project with the following gradle tasks:
| Tasks | Purpose | Stopped by | Uses WAR | Debug |
|---|---|---|---|---|
Starts web-apps of default farm |
keypress |
no |
no |
|
Starts web-apps of default farm |
keypress |
no |
yes |
|
Starts web-apps of default farm |
keypress |
yes |
no |
|
Starts web-apps of default farm |
keypress |
yes |
yes |
|
Starts web-apps of default farm |
farmStop |
no |
no |
|
Starts web-apps of default farm |
farmStop |
no |
yes |
|
Starts web-apps of default farm |
farmStop |
yes |
no |
|
Starts web-apps of default farm |
farmStop |
yes |
yes |
|
Stops web-apps of default farm |
- |
- |
- |
|
Restarts web-apps of default farm |
- |
- |
- |
|
Invokes integrationTest task on web-app projects of default farm |
- |
- |
- |
|
Starts web-apps of default farm before integration tests |
farmAfterIntegrationTest |
no |
no |
|
Stops web-apps of default farm after integration tests |
- |
- |
- |
When you define an additional named farm:
farms {
farm 'XYZ', {
webapp ':ProjectA'
// ...
}
}
then Gretty facilitates the project with the following gradle tasks:
| Tasks | Purpose | Stopped by | Uses WAR | Debug |
|---|---|---|---|---|
Starts web-apps of farm "XYZ" |
keypress |
no |
no |
|
Starts web-apps of farm "XYZ" |
keypress |
no |
yes |
|
Starts web-apps of farm "XYZ" |
keypress |
yes |
no |
|
Starts web-apps of farm "XYZ" |
keypress |
yes |
yes |
|
Starts web-apps of farm "XYZ" |
farmStop |
no |
no |
|
Starts web-apps of farm "XYZ" |
farmStop |
no |
yes |
|
Starts web-apps of farm "XYZ" |
farmStop |
yes |
no |
|
Starts web-apps of farm "XYZ" |
farmStop |
yes |
yes |
|
Stops web-apps of farm "XYZ" |
- |
- |
- |
|
Restarts web-apps of farm "XYZ" |
- |
- |
- |
|
Invokes integrationTest task on web-app projects of farm "XYZ" |
- |
- |
- |
|
Starts web-apps of farm "XYZ" before integration tests |
farmAfterIntegrationTest |
no |
no |
|
Stops web-apps of farm "XYZ" after integration tests |
- |
- |
- |


Our patented reconfigurable mixed signal ASIC technology delivers significant benefits for device manufacturers tackling the unique demands of the medical industry.
Triad is a trusted supplier of high quality, mission critical ASIC solutions for FDA Class II and III applications.


Interface: Timer
interface Timer<typedef precision_tag>
A Timer is TinyOS's general purpose timing interface. For more precise
timing, you may wish to use a (platform-specific) component offering
an Alarm interface.
A Timer is parameterised by its "precision" (milliseconds,
microseconds, etc), identified by a type. This prevents, e.g.,
unintentionally mixing components expecting milliseconds with those
expecting microseconds as those interfaces have a different type.
See TEP102 for more details.
- Parameters:
-
precision_tag
- A type indicating the precision of this Alarm.
- Author:
-
Cory Sharp<EMAIL_ADDRESS>Commands
command uint32_t getdt()
command uint32_t getNow()
command uint32_t gett0()
command bool isOneShot()
command bool isRunning()
command void startOneShot(uint32_t dt)
command void startOneShotAt(uint32_t t0, uint32_t dt)
command void startPeriodic(uint32_t dt)
command void startPeriodicAt(uint32_t t0, uint32_t dt)
command void stop()
Events
event void fired()
Commands - Details
getdt
command uint32_t getdt()
- Returns:
-
Timer's interval.
getNow
command uint32_t getNow()
- Returns:
-
Current time.
gett0
command uint32_t gett0()
- Returns:
-
Timer's base time.
isOneShot
command bool isOneShot()
- Returns:
-
TRUE for one-shot timers, FALSE for periodic timers.
isRunning
command bool isRunning()
- Returns:
-
TRUE if the timer is still running.
startOneShot
command void startOneShot(uint32_t dt)
- Parameters:
-
dt
- Time until the timer fires.
startOneShotAt
command void startOneShotAt(uint32_t t0, uint32_t dt)
- Parameters:
-
t0
- Base time for timer.
-
dt
- Time until the timer fires.
startPeriodic
command void startPeriodic(uint32_t dt)
- Parameters:
-
dt
- Time until the timer fires.
startPeriodicAt
command void startPeriodicAt(uint32_t t0, uint32_t dt)
- Parameters:
-
t0
- Base time for timer.
-
dt
- Time until the timer fires.
stop
command void stop()
Events - Details
fired
event void fired()


Distributed tracing, also called distributed request tracing, is a technique that helps debugging distributed applications.
Trace represents a tree of spans. A trace has a root span that encapsulates all the spans from start to end, and the children spans being the distinct calls invoked in between.
Span
represents a single operation within a trace.
Spans
are propagated in-process in the
io.grpc.Context
and between process using one of the wire propagation formats supported in the
opentelemetry.trace.propagation
package.
| Interface | Description |
|---|---|
| Span |
An interface that represents a span.
|
| Span.Builder |
Span.Builder is used to construct Span instances which define arbitrary scopes of
code that are sampled for distributed tracing as a single atomic unit. |
| Tracer |
Tracer is a simple, interface for
Span creation and in-process context interaction. |
| Class | Description |
|---|---|
| AttributeValue |
A class that represents all the possible values for an attribute.
|
| BlankSpan |
The
BlankSpan is a singleton class, which is the default Span that is used when
no Span implementation is available. |
| Event |
A text annotation with a set of attributes.
|
| Link |
A link to a
Span from a different trace. |
| NoopTrace |
No-op implementations of trace classes.
|
| Sampler |
Sampler is used to make decisions on
Span sampling. |
| SpanContext |
A class that represents a span context.
|
| SpanData |
Immutable representation of all data collected by the
Span class. |
| SpanData.TimedEvent |
A timed event representation.
|
| SpanData.Timestamp |
A representation of an instant in time.
|
| SpanId |
A class that represents a span identifier.
|
| Status |
Defines the status of a
Span by providing a standard Status.CanonicalCode in conjunction
with an optional descriptive message. |
| Trace |
Class that manages a global instance of the
Tracer . |
| TraceId |
A class that represents a trace identifier.
|
| TraceOptions |
A class that represents global trace options.
|
| TraceOptions.Builder |
Builder class for
TraceOptions . |
| Tracestate |
Carries tracing-system specific context in a list of key-value pairs.
|
| Tracestate.Builder |
Builder class for
Tracestate . |
| Tracestate.Entry |
Immutable key-value pair for
Tracestate . |
| Enum | Description |
|---|---|
| AttributeValue.Type |
An enum that represents all the possible value types for an
AttributeValue . |
| Span.Kind |
Type of span.
|
| Status.CanonicalCode |
The set of canonical status codes.
|


Please fill in the form
Test form
First name
Last name
Select your favorite sport
Baseball
Football
Hockey
Soccer
Please type your essay


class Inventory
Inventory() |
fun add(tradeable: Tradeable, quantity: Int): Int |
|
fun forEach(action: (Tradeable, Int) -> Unit): Unit |
|
fun has(tradeable: Tradeable, quantity: Int): Boolean |
|
fun put(tradeable: Tradeable, quantity: Int): Int |
|
fun quantity(tradeable: Tradeable): Int |
|
fun subtract(tradeable: Tradeable, quantity: Int): Int |


We want to share our love with the world by curating meaningful life hacks intended to make skilled tasks seem easy. We would love to to hear from you!


This will show sensitive data
A note on security
Your credentials are stored using PCI-grade security standards and are encrypted using strong keys that are stored on hardened, isolated and dedicated systems. Administrative, support and other internal personnel and users do not have access to read or update your credentials.


Add <%100 - Cart.Subtotal%> to your order to qualify for free shipping!
Your order total qualifies for free shipping!
<%Cart.Subtotal%>
This snippet creates a basic "Free Shipping Countdown" with $100 being the minimum purchase to qualify. Message and the qualifying value can be customized directly in the code.


| dc.contributor.author | World Health Organization | en_US |
| dc.coverage.spatial | Geneva | en_US |
| dc.date.accessioned | 2019-02-04T15:02:50Z | |
| dc.date.available | 2019-02-04T15:02:50Z | |
| dc.date.issued | 1967 | |
| dc.identifier.govdoc | EP/68.2 | |
| dc.identifier.uri | http://www.who.int/iris/handle/10665/279983 | |
| dc.description | X-173 p. | en_US |
| dc.language.iso | en | en_US |
| dc.publisher | World Health Organization | en_US |
| dc.subject.mesh | Air Pollution | en_US |
| dc.subject.mesh | Meeting Abstracts | en_US |
| dc.subject.mesh | USSR | en_US |
| dc.title | Air pollution control: report on an inter-regional seminar convened by the World Health Organization in collaboration with the Government of the USSR | en_US |
| dc.type | Technical documents | en_US |


- Cinema sabbatical
- High-tech place to play, work, live
- Egypt slams Iran over 'nuclear' words
- Albuquerque by the numbers: Playtime
- NFL: Jeff Garcia's Philly revival is a page out of Hollywood
- Male Athlete of the Year: Tiger Woods
- NCAA Football: Winning brings more fans, big money to universities
- BCS Championship: After losing several players to the NFL, Ohio State has reloaded
- Kent Paterson: Negative stats show Mexico is ripe for revolution
- Bonnie Erbe: Paid time off to baby baby is bad U.S. public policy
- Editorial: On New Year's Eve, the sun will shine
- Editorial: Christmas week brought us gifts after all
- Ford auto workers pick sides - whether they stay or go, the future is uncertain
- Retailers hope for sales boost
- Amazon posts 'best ever' holiday season
- Vacationing in Europe means stretching those travel dollars
- What's on tonight: Tuesday
- "Night at the Museum" top film of the weekend with $30.8M in ticket sales
- What's on tonight: Monday
- Title of final Harry Potter book revealed
Stu MacAskie Trio open jazz jam
When: Tuesdays from 8 p.m. to 11 p.m.
Where: Scalo Northern Italian Grill, 3500 Central Ave. S.E., Albuquerque
Cost: Free
Age limit: 21+
ONLINE EXCLUSIVES
- Account Registration
- Manage Your Account
- Alerts
- All Today's News
- 2006 Polls
- Restaurant Guide
- Events Calendar
- The Boondocks
- RSS Feeds
PODCAST SHOWS
Comparison Shop at Shopzilla!


T
here’s something magical about planting vegetables, watching them grow and
enjoying the fruits of your labour during the harvest. There was a time when everyone had a vegetable garden,
but the arrival of supermarkets made it easy to shop for produce
— including exotic and out-of-season fruits and vegetables — and people seldom planted tomatoes, beans, peas or
berries in their backyards.
Today a renewed interest in farm-to-fork produce has translated into a renewed interest in gardens. Community
gardens invite people to plant together in public parks or vacant land, reconnect with nature and experience the
joy of sharing and eating
their own harvest. Food from a community garden can benefit the larger community, too, according to Food Banks
Canada, by providing local food banks with fresh produce to complement current food-bank offerings.

Abbey Gardens in Haliburton, Ont., is a not-for profit on a mission: to create opportunities to learn about
living more sustainably. Located on a 300-acre former gravel pit, Abbey Gardens is a green space
that provides economic and recreational opportunities for the local community, including a sustainable
garden that grows a variety of plants, from garlic to leafy greens.
The soil can be difficult
to work with, so the garden doesn’t provide public plots; instead, staff and community volunteers help
maintain the garden. “We offer different types of opportunities for people to come out with their families
and get their hands dirty,” says Heather Reid, the operations director at Abbey Gardens. They sell the
harvest to the public and, for the most part, the revenue goes back into
the ground to nurture the soil, sustain the garden and subsidize some of the educational workshop costs.
Rob Taylor (District 18 Haliburton Kawartha Lakes), who retired 17 years ago, has been volunteering and
working part-time as a community facilitator at Abbey Gardens for seven years. He has always had a love
affair with nature and is especially proud of a workshop series called How to Fall in Love with Nature. He
encourages others to get involved in their neighbourhood garden. “It’s more about the people and the
volunteers that makes Abbey Gardens what it is,” he says.
"It's more about the the volunteers that makes Abbey Gardens what it is.”
—
Rob Taylor
Enjoying farm-fresh fruits and vegetables isn’t the only benefit, either. According to the Community Garden
Council of Waterloo Region, community gardens contribute to a healthy lifestyle by providing fresh, affordable
herbs, fruits and vegetables; helping relieve stress and increase a sense of wellness; inviting people to get
active, which improves overall physical health; providing social opportunities that build a sense of belonging;
and giving people an opportunity to learn and share knowledge on gardening, nature and cooking.
You don’t have to have a green thumb, or even be interested in developing one, to contribute, according to
Nourish (nourishproject.ca). Hundreds of people also get involved by providing land, donating tools, seeds and
plants, by building sheds, composters and water systems, by leading workshops and even throwing garden parties.
Interesting in joining a community garden or starting one with neighbours? Reach out to your municipal
government, parks and recreation department or gardening club for information.
If you’d like to support your local food bank with
a community garden, Food Banks Canada has a Community Gardens Toolkit at foodbankscanada.ca/getmedia/community-gardens-toolkit.♣


Features:
Options:
Accessories:
Overview
The LA112a is a flexible, scalable line array speaker system allowing a wide range of installation and mounting configuration. It can be ground stacked, subwoofer stacked, pole mounted, or flown. It is a "open" design based on proven and practical line array cabinet design that uses off-the-shelf drivers for simplicity, maintainability and affordability. Simply put - it is a straight forward, highly effective line array system that won't break the bank. The LA112a is designed and built in the US using high grade Baltic Birch plywood. The speaker components are provided by Eminence which are readily available from a number of sources including USpeaker and Parts Express in the rare case of a component failure. Using commercial, off-the-shelf components helps keeps the price down and eliminates costly proprietary replacement parts often required by other line array speakers. The LA112a is a 2 way system and contains a single 12" Neodymium LF/MF driver and a high energy 1" HF driver with a cross over point of 1.6KHz. It is designed to be used with a subwoofer as the LA112a operates above 94Hz. Each enclosure comes with steel rigging hardware rated for a 10:1 static load allowing up to 16 enclosures in a single array. This same cabinet rigging hardware allows for ground stacking of up to 6 cabinets and pole mounting of up to 2 cabinets. Commercial grade stainless steel locking pins allow easy assembly and disassemble of the stacks along with variable cabinet angles ranging from straight line to a 15 degree angle.
Specifications |
|---|
Power handling: |
|
330 Watts RMS |
|
600 Watts Program |
Impedance: |
|
8 Ohms |
Frequency Response: |
|
94Hz - 20,000Hz |
Weight: |
|
38Lbs |
Dimensions: |
|
Height: 14" |
|
Width: 24" |
|
Depth: 17.75" |


Kiesel Aries 7 A7H 7-String Guitar Trans Aqua Burst Swamp Ash w/Bag USED This guitar is used but in good condition. It shows some cosmetic wear from normal use, but there is no major damage that will affect the sound or playability. It has been checked over and everything is functioning properly.
A gig bag is included with the purchase of this guitar.


Turns Per Second:
24Population:
1000Starting Number of Sick People:
4Movement of Healthy/Infected Persons:
100%Handwashing Efficacy
(Maximum effectieness is 80%):
Generations:
300This model assumes a death rate of 2.5169%. This is based off of data from CDC that, as of March 13th, reported 1,629 cases and 41 deaths. Those of you visiting the CDC's site some time after March 13th will see different numbers. Is this the most accurrate death rate? Absolutely not. That comes in the months or years after a disease has run its course.
 This is based off of Harvard Resource Center, who states It depends on how sick you get. Those with mild cases appear to recover within one to two weeks. With severe cases, recovery can take six weeks or more." They are compiling information from the CDC, WHO, and John Hopkins University COVID-19 Interactive Map.
Disease transmission here is done via checking proximity between squares, and then performing a probability check based off of the distance. Those probabilities for transmission go as follows: Directly adjacent (80%), two squares away (50%), three squares away (25%).
In this model, we also allow for an individual to become infected and still have a chance to wash their hands (therby becoming healthy) once again. We're assumming an infected period of five days before this individual falls ill. Each day the individual is infected, there is a probability that the person can become healthy. This probability can be adjusted in the Handwashing Efficacy slider.
Hello, I'm Ron, CTO at Outco. Outco is a Software Engineering Career Accelerator that guides software engineers of all seniority to earn great jobs. (<=almost verbatim from the landing page on our website) :)
During a Tech Level Up session on March 13th, I began to build this model in light of recent events. Much news has come out about this COVID-19 Curve and I wanted to explore the possibility of modeling what ifs.
What if we were to travel and go about our daily lives at our current pace?
What if we began to isolate and reduced our interaction by 50%? 75%?
Please have fun with this model. We could all use some of that. These are extraordinary times. Call or web conference your friends/families. Also, keep yourselves informed.


Amy Martin
Unafffiliated
retired since 2013. Formerly, Chief medical examiner for the City and County of Denver
BS from John Carroll University (Cleveland, OH) 1980; MD from Ohio State 1984. Completed residency in pathology at Cleveland Clinic 1998. Fellowship in Forensic Pathology completed 1989. Active CO medical license. Board certification from American Board of Pathology in anatomic, clinical and forensic pathology. Since retirement, certified 200 hour teaching certificate in yoga from Yoga Alliance in 2014.
80231
Prior to retirement, I was active in the state and local Child Fatality Review process, the Donor Alliance Coroner Task Force and to a lesser extent the metro area Domestic Violence Review Team.
Past political activity mainly voting in most elections since moving to CO in 1992. In 2020, have given money to Biden campaign, Hickenlooper, and the senate campaigns of Kelly, Gideon, Harrison, McGrath, and now the runoff elections in Georgia. All through ActBlue
Volunteer currently (since 2014) at the Denver Animal Shelter; Current member of the Cold Case Review Team (through CBI); Was Appointed to the Cold Case Task Force as well, but have stepped down; Sit on design review committee of my HOA; Am still member of national professional organizations: National Association of Medical Examiners (NAME) and the NAME Foundation, American Academy of Forensic Sciences, International Veterinary Forensic Sciences Association. Have voluntarily left in the last several years College of American Pathologists, American Society for Clinical Pathology, Alpha Omega Alpha as they had decreasing relevance in my retirement. I still hold a teaching appointment in the Pathology Department and the Forensic Pathology Training program through the University of Colorado.
I feel it is important to ensure fair representation of all populations in the state.
I believe one of my strengths is my ability to be fair and impartial. As a forensic pathologist, that is a crucial part of the job. I worked well with and was respected by both prosecutors and defense attorneys for that reason. I also interacted with members of the community with a wide range of backgrounds.
As a forensic pathologist investigating deaths, it is important to be objective and look at the evidence to form conclusions. That may include recognizing when you do not know something. I realize the importance of listening to and examining all sides of and issue.
Female


September 7, 1996
On Saturday, September 7, 1996, Tupac Shakur was fatally shot in a drive-by shooting in Las Vegas, Nevada. He was 25 years old. The shooting occurred at 11:15 p.m. (Pacific Time) when the car with Shakur stopped at a red light at East Flamingo Road and Koval Lane. Shakur was struck by four .40 caliber rounds fired from a Glock: two in the chest, one in the arm, and one in the thigh. He died from his wonds six days later from respiratory failure that led to cardiac arrest after the removal of his right lung in the University Medical Center of Southern Nevada.
Prior Events
Tupac Shakur attended the Bruce Sheldon vs. Mike Tyson boxing match with Suge Knight at the MGM Grand in Las Vegas, Nevada. After leaving the match, one of Knight's associated spotted Orlando "Baby Lane" Anderson, a Crips gang member from Compton, California, in the MGM Grand Lobby. Shakur attacked Anderson after hearing word that a group of Crips has robbed a member of Death Row's entourage in a Foot Locker store. Knight and his followers assiste in assaulting Anderson.
After the brawl, Shakur went with Knight to Club 662, which Knight had rented for the evening. Shakur disclosed to fiancée Kidada Jones his involvement in the Anderson fight, previously having promised to return to her after entering the hotel where the fight had taken place and had her stay in a vehicle. Shakur left with Suge Knight after changing clothes.
The Shooting
At 11:10 p.m., while they were spotted at a red light at the intersection of Flamingo Road and Koval Lane in front of the Maxim Hotel, a vehicle occupied by two women pulled up on their left side. Shakur, who was standing up through the sunroof, exchanged words with the two women, and invited them to go to Club 662.
At 11:15 p.m., a white, four-door, late-model Cadillac with an unknown number of occupants pulled up to the sedan's right side, rolled down a window, and rapidly fired gunshots at Shakur. He was hit four times, twice in the chest, once in the arm, once in the thigh. One of the bullets went into Shakur's right lung.
Despite the vehicle having a flat tire and Knight's injuries, he was able to drive Shakur and himself a mile from the site, to Las Vegas Boulevard and Harmon Avenue. They were pulled over by the Bike Patrol, who alerted paramedics through radio. After arriving on the scene, police and paramedics took Knight and Shakur to the University Medical Center of Souther Nevada.
At the hospital, Shakur was heavily sedated, was placed on life support machines, and was ultimately put under a barbituate-induced coma after repeatedly trying to get out of bed.
Knight was released from the hospital the day following the shooting on September 8, but did not speak until September 11. He told officers he had "heard something, but saw nothing" the night of the shooting. In an ABC Primetime Live interview, Knight told reporters that he didn't know who shot Tupac but if he did - he wouldn't tell the police.
In 2014, a police officer who claimed he witnessed Shakur's last moments said Shakur refused to state who shot him. When the officer asked Tupac if he saw the person or person who shot him, Shakur responded by saying, "fuck you" to the officer as his last words. Paramedics, bodyguards and Suge Knight did not report hearing Tupac say those words, who were all present.
Aftermath
Shakur's body was cremated on September 14. Some of his ashes were purportedly later mixed with marijuana and smoked by members of the Outlawz.
Before they died, The Notorious B.I.G. and Anderson denied any role in the murder. In support of their claims, Biggie's family produced computerized invoices suggesting that Biggie was working in a New York recording studio the night of the drive-by shooting.
In 2011, pursuant to the Freedom of Information Act, the FBI released documents revealing its invesitgation of the Jewish Defense League for making death threats against Shakur and other rappers.


personalization strategy
Executive Goals
Focus efforts on increasing and optimizing recommendation placements, and continue to build out more robust content placement strategies.
Add new or enhance existing email / messaging campaigns.
Build out actionabl eplan for delivery with respect to three Personalization Initiatives.
3-year opportunity
Team Structure
| My Roles | Supporting Roles |
|---|---|
| Product Management | UX Research: Amy Lanza |
| Lead UX Design | UX Designer: Howard Gu |
| Group Facilitation | Anthopologie Brand Marketing Team |
| Free People Brand Marketing Team | |
| Urban Outfitters Brand Marketing Team |
product research + analysis
Process
Competitive Analysis
Native apps benefit from the use of geolocation and push notifications to enhance loyalty programs and deliver personalized content feeds based on user activity and preferences.
Majority of web competitors utilize recommendation trays - presumably based on shopping history – in cart and Wish Lsits (7 sites total).
Brand Brainstorm
Questions Asked
- What does personalization mean to you?
- What are your brand goals with a personalized experience?
- What tactics or strategies is your brand currently engaging for personalization?
- How do you see personalization being used outside of the website?
- Do you have a vision for personalization in the future?
Generalized Findings
- Frequency of Engagement
- Browse Path Personalization
- Segmentation
- New Customer Acquisition
- Geolocation
- Omni-channel Synchronization
- Loyalty
- Customer Feedback
- Personalized Customer Experience
- In-store Experience
Journey Mapping
Functionality Matrix
| Placement | Platform | AN | FP | UO | |
|---|---|---|---|---|---|
| Product Recs Tray | Homepage | Web | ⤫ | ⤫ | |
| Gateway | Web | ⤫ | ⤫ | ||
| PDP | Both | ⤫ | ⤫ | ⤫ | |
| Cart | Web | ⤫ | ⤫ | ⤫ | |
| Email Trigger | ⤫ | ||||
| Empty Wish List | Web | ⤫ | ⤫ | ⤫ | |
| Zero Search Results | Web | ⤫ | ⤫ | ⤫ | |
| My Account | Web | ⤫ | |||
| Dashboard | Native App | ⤫ | |||
| Content in Priority Order | eMail Trigger | Native App | ⤫ | ||
| Homepage | ⤫ | ||||
| Gateways | Web | ⤫ | |||
| Global | Web | ⤫ | |||
| Push Notification | Global | Both | ⤫ | ⤫ | ⤫ |
| Beacon Messaging | Global | Native App | ⤫ |


--- layout: post title: "A podcast for a Friday afternoon. \n\nMusic That Matters, Vol. 155 - Bubblegum\n\nKevin Cole presents 14 songs to chew out a rhythm to on your bubblegum. \n1. Dreamdate - 8 Sleeves \n2. Liechtenstein - All At Once \n3. Major Lazer - Hold The Line \n4. Starfucker - Biggie Smalls \n5. Fresh Espresso - Big Or Small\n6. The Nightgowns - Narwhal Aerobics \n7. Rancid - Let The Dominoes Fall \n8. The Omens – Pray For You \n9. Thunderheist - Bubblegum\n10. Dirty Projectors - Stillness Is The Move\n11. Star Lake Drownings - Where It All Began\n12. Mochipet - Spring (Featuring Daedelus)\n13. Zizek / Zonora Point - Huachita Rita\n14. The Grouch and Eligh - All In" date: '2009-07-17T15:32:50-07:00' tags: tumblr_url: http://alexhwilliams.tumblr.com/post/143758670/a-podcast-for-a-friday-afternoon-music-that ---
—KEXP 90.3 FM - PodcastA podcast for a Friday afternoon.
Music That Matters, Vol. 155 - Bubblegum
Kevin Cole presents 14 songs to chew out a rhythm to on your bubblegum.
1. Dreamdate - 8 Sleeves
2. Liechtenstein - All At Once
3. Major Lazer - Hold The Line
4. Starfucker - Biggie Smalls
5. Fresh Espresso - Big Or Small
6. The Nightgowns - Narwhal Aerobics
7. Rancid - Let The Dominoes Fall
8. The Omens – Pray For You
9. Thunderheist - Bubblegum
10. Dirty Projectors - Stillness Is The Move
11. Star Lake Drownings - Where It All Began
12. Mochipet - Spring (Featuring Daedelus)
13. Zizek / Zonora Point - Huachita Rita
14. The Grouch and Eligh - All In


This page includes the videos from our group prepared for conferences, seminars and other event presented online. Our YouTube group channel is available here.


Drag and drop the elements from the components palatte to the canvas
Double click the element to rotate 90 degrees clockwise
Connection of ports:
Click the port on first element and click the port on second
element, it automatically connects (OR)
You can drag the first port to the second port of different
element(doesnt work on mobile browser)
Double click the element Label to edit the value
Once circuit is made, click on Generate Node No on
the toolbar to automatically generate the node values. You can then
use use this node numbering to set controlling sources high and low
values.
For controlling sources for example
The top input box "ControlFactor" is the control factor of the
element
The input box in the left "High" represents the node high of the
controlling element whereas the input box in the right "Low"
represents the node low of the controlling element.
In case if current being the controlling variable, the high
corresponds to the node from which it flows, and low corresponds
to the node to which the current flows.
In case if voltage being the controlling variable, the high
corresponds to the node at which the postive is connected, the low
corresponds to the node at which the negative is connected.
To undo/redo/delete an element, simply click that element and use
options from the toolbar.
If there are controlling sources, then the values of High and Low are
changed to match with the automatic node numbering when you click
simulate.


If you are looking up sites on character creation, I'm going to assume that you already have a dungeon to play in. D&D Beyond is great tool for any campaign for all memebers. It allows easy character creation and use, as well as give the Dungeon Master access to your character sheet at all times.
DnD BeyondAlthough you could play D&D completely online, I would reccomend playing in person if possible. To do this, if you are a knew player, I reccomend following the steps listed bellow.
Playing the game in perosn allows for a lot better roleplaying with other party members, along with some funnier moments you can spend with your friends. You should try and play D&D with people that you know you have fun with, because otherwise it can be kind of boring to play the game.
The players handbook is the only thing that is absolutly necessary to play D&D. Click below to go to the Amazon page for it.
A character sheet is where you record the stats, equipment, and personallity traits of your character. Clicking below will take you to the character sheets. They can be filled out by printing them out or they can be filled out online. Only the first one is necessary.


*Hup
- Global variable holding a (possibly empty)
prg
body, which will
be executed when a SIGHUP signal is sent to the current process. See also
alarm
, sigio
, *Sig[12]
and *TStp[12]
.
: (de *Hup (msg 'SIGHUP))
-> *Hup
+Hook
- Prefix class for
+relation
s,
typically +Link
or +Joint
. In essence, this maintains an local
database in the referred object. See also Database.
(rel sup (+Hook +Link) (+Sup)) # Supplier
(rel nr (+Key +Number) sup) # Item number, unique per supplier
(rel dsc (+Ref +String) sup) # Item description, indexed per supplier
+Hook2
- Prefix class for
+index
relations. It maintains both a normal (global) index, and an object-local index
in the corresponding +Hook
object.
See also Database.
(rel nm (+Hook2 +IdxFold +String) 3 shop) # Global and shop-local index
(has 'any) -> lst
- (Debug mode only) Returns a list of all internal symbols which have the
value
any
. See also who
,
can
, what
and dep
.
: +
-> 270310
: (has 270310)
-> (+ @)
: meth
-> 267259
: (has 267259)
-> (@ js> dec> inc> upd> ele> log> chk> val> del> rel> all> url> zap> clr> str> has>
(hash 'any) -> cnt
- Generates a 16-bit number (1-65536) from
any
, suitable as a
hash value for various purposes, like randomly balanced idx
structures. See also cache
and seed
.
: (hash 0)
-> 1
: (hash 1)
-> 55682
: (hash "abc")
-> 8986
(hax 'num) -> sym
(hax 'sym) -> num
- Converts a number
num
to a string in hexadecimal/alpha
notation, or a hexadecimal/alpha formatted string to a number. The digits are
represented with '@
' (zero) and the letters 'A
' -
'O
' (from "alpha" to "omega"). This format is used internally for
the names of external symbols
in
the 64-bit version. See also fmt64
,
hex
, bin
and oct
.
: (hax 7)
-> "G"
: (hax 16)
-> "A@"
: (hax 255)
-> "OO"
: (hax "A")
-> 1
(hd 'sym ['cnt]) -> NIL
- (Debug mode only) Displays a hexadecimal dump of the file given by
sym
, limited to cnt
lines. See also proc
.
: (hd "lib.l" 4)
00000000 23 20 32 33 64 65 63 30 39 61 62 75 0A 23 20 28 # 23dec09abu.# (
00000010 63 29 20 53 6F 66 74 77 61 72 65 20 4C 61 62 2E c) Software Lab.
00000020 20 41 6C 65 78 61 6E 64 65 72 20 42 75 72 67 65 Alexander Burge
00000030 72 0A 0A 28 64 65 20 74 61 73 6B 20 28 4B 65 79 r..(de task (Key
-> NIL
(head 'cnt|lst 'lst) -> lst
- Returns a new list made of the first
cnt
elements of
lst
. If cnt
is negative, it is added to the length of
lst
. If the first argument is a lst
, head
is a predicate function returning that argument list if it is equal
to the head of the second argument, and NIL
otherwise. See also
tail
and pre?
.
: (head 3 '(a b c d e f))
-> (a b c)
: (head 0 '(a b c d e f))
-> NIL
: (head 10 '(a b c d e f))
-> (a b c d e f)
: (head -2 '(a b c d e f))
-> (a b c d)
: (head '(a b c) '(a b c d e f))
-> (a b c)
head/3
- Pilog predicate that succeeds if the first
(string) argument is a prefix of the string representation of the result of
applying the
get
algorithm to the
following arguments. Typically used as filter predicate in select/3
database queries. See also
pre?
, isa/2
, same/3
, bool/3
, range/3
, fold/3
, part/3
and tolr/3
.
: (?
@Nm "Muller"
@Tel "37"
(select (@CuSu)
((nm +CuSu @Nm) (tel +CuSu @Tel))
(tolr @Nm @CuSu nm)
(head @Tel @CuSu tel) )
(val @Name @CuSu nm)
(val @Phone @CuSu tel) )
@Nm="Muller" @Tel="37" @CuSu={2-3} @Name="Miller" @Phone="37 4773 82534"
-> NIL
(heap 'flg) -> cnt
- Returns the total size of the cell heap space in megabytes. If
flg
is non-NIL
, the size of the currently free space
is returned. See also stack
and
gc
.
: (gc 4)
-> 4
: (heap)
-> 5
: (heap T)
-> 4
(hear 'cnt) -> cnt
- Uses the file descriptor
cnt
as an asynchronous command input
channel. Any executable list received via this channel will be executed in the
background. As this mechanism is also used for inter-family communication (see
tell
), hear
is usually
only called explicitly by a top level parent process.
: (call 'mkfifo "fifo/cmd")
-> T
: (hear (open "fifo/cmd"))
-> 3
(help 'sym ['flg]) -> sym
- (Debug mode only) Dumps the reference documentation for
sym
to
the current output channel. If flg
is non-NIL
, the
examples are dumped too. See also Function Reference
and doc
.
: (help 'car)
========================================
(car 'var) -> any List access: Returns the value of var if it is a
symbol, or the first element if it is a list. See also [1]cdr and
[2]c..r.
========================================
-> car
: (help 'car T)
========================================
(car 'var) -> any List access: Returns the value of var if it is a
symbol, or the first element if it is a list. See also [1]cdr and
[2]c..r.
: (car (1 2 3 4 5 6))
-> 1
========================================
-> car
(here ['sym]) -> sym
- Echoes the current input stream until
sym
is encountered, or
until end of file. See also echo
.
$ cat hello.l
(html 0 "Hello" "lib.css" NIL
(
 NIL "Hello")
(here) )

Hello!

This is a test.

$ pil @lib/http.l @lib/xhtml.l hello.l
HTTP/1.0 200 OK
Server: PicoLisp
Date: Sun, 03 Jun 2007 11:41:27 GMT
Cache-Control: max-age=0
Cache-Control: no-cache
Content-Type: text/html; charset=utf-8
<!DOCTYPE html>

<meta name="viewport" content="width=device-width"/>
<title>Hello</title>
<link rel="stylesheet" href="http://:/lib.css" type="text/css"/>

Hello

Hello!

This is a test.

(hex 'num ['num]) -> sym
(hex 'sym) -> num
- Converts a number
num
to a hexadecimal string, or a hexadecimal
string sym
to a number. In the first case, if the second argument
is given, the result is separated by spaces into groups of such many digits. See
also bin
, oct
, fmt64
, hax
and format
.
: (hex 273)
-> "111"
: (hex "111")
-> 273
: (hex 1234567 4)
-> "12 D687"
(host 'any) -> sym
- Returns the hostname corresponding to the given IP address. See also
*Adr
.
: (host "<IP_ADDRESS>")
-> "www.leo.org"


Galvanize Delivers
Order Delivery
Order Delivery
menu
Menu
Royale with Cheese
$ 8.99
ADD TO ORDER
Smoked Swine
$ 14.99
ADD TO ORDER
Arugula Pizza
$ 11.99
ADD TO ORDER
Ice Cream Biscuit
$ 7.99
ADD TO ORDER
Order
Item Name
Item Price
Subtotal
Tax
Total
account_circle
Full Name
phone
Phone number
business
Address
PLACE ORDER


ISTE-VESIT
Anu Singhal
Chief executive officer
Danish Patel
Chief operation officer
Hashmeet C
Jr. Treasurer
Gaurav M
Associate Secretary
Nikhil V
Technical Cell
Himanshu K
Technical Cell
Sagar S
Technical Cell
Mohnish K
Technical Cell
Sashwin A
Technical Cell
Sushant Wagle
Public Relation Officer
Anjali J
Public Relation Officer
Jeetiksha C
Public Realtion Officer
Akshay Mane
Planning & Management Cell
Gurneet Singh
Planning & Management Cell
Vishnu Lohia
Planning & Management Cell
Yash Madhavani
Planning & Management Cell
Prathamesh P
Planning & Management Cell
Satish F
Executive Cell
Nikhil R
Executive Cell
Hitendra M
Executive Cell


Practical Frame Buffer Compression - WebGL Demo
Pavlos Mavridis     Georgios Papaioannou
Department of Informatics, Athens University of Economics & Business
Copyright © 2012 Pavlos Mavridis


Scientific and technical article format for the web. 'Radix' articles feature attractive, reader-friendly typography, flexible layout options for visualizations, and full support for footnotes and citations.
| Version: | 0.6 |
| Imports: | utils, stats, tools, rmarkdown (≥ 1.10), bookdown (≥ 0.8), xfun (≥ 0.2), htmltools, jsonlite (≥ 1.3), lubridate, png, mime, rstudioapi, rprojroot, xml2, base64enc, whisker, downloader, progress, stringr, knitr (≥ 1.15.6), digest, yaml |
| Suggests: | htmlwidgets, r2d3, DiagrammeR, shiny, rsconnect, testthat |
| Published: | 2018-12-09 |
| Author: | JJ Allaire [aut, cre], Rich Iannone [aut], Yihui Xie [aut], RStudio, Inc. [cph], Google LLC [ctb, cph] (https://distill.pub/guide/), Nick Williams [ctb, cph] (https://wicky.nillia.ms/headroom.js/), Denis Demchenko [ctb, cph] (https://github.com/lancedikson/bowser), The Polymer Authors [ctb, cph] (https://www.webcomponents.org/polyfills/), Gábor Csárdi [ctb, cph] (whoami) |
| Maintainer: | JJ Allaire <jj at rstudio.com> |
| BugReports: | https://github.com/rstudio/radix/issues |
| License: | Apache License 2.0 |
| URL: | https://github.com/rstudio/radix |
| NeedsCompilation: | no |
| Language: | en-US |
| Materials: | NEWS |
| CRAN checks: | radix results |
| Reference manual: | radix.pdf |
| Package source: | radix_0.6.tar.gz |
| Windows binaries: | r-devel: radix_0.6.zip, r-release: radix_0.6.zip, r-oldrel: radix_0.6.zip |
| OS X binaries: | r-release: radix_0.6.tgz, r-oldrel: radix_0.6.tgz |
| Old sources: | radix archive |
Please use the canonical form https://CRAN.R-project.org/package=radix to link to this page.


{% extends "pages.html" %} {% block content %} Main index Login Case page Adviser page Adviser Team {% endblock %}
Main index
Login
Case page
Adviser page
Adviser Team


£18m Liverpool target drops transfer hint after Anfield comments
by Jaikuran RandhawaAccording to Mirror Football, Genk sensation Sander Berge hinted to Norwegian outlet TV2 that he’d like to move to Liverpool in the future.
Norway international Sander Berge has hinted that he’d like to move to Liverpool in the future by admitting that he wants to play at Anfield “as often as possible.”
Berge impressed against the Reds when Genk met Jurgen Klopp’s side on two occasions in the Champions League recently.
The Mirror add that the ace is valued at around £18m and that Italian giants Napoli are also keen on his signature.
Here’s what the Norwegian had to say on a possible move to the Reds:
“Playing at Anfield is a dream for everyone in the world, and not least for Norwegians,” Berge said to TV2.
“Liverpool are the best team [at the moment] and have the most fans.”
“So I could certainly like to play at Anfield as often as possible.”
Berge certainly looks like potential superstar for the future, the 21-year-old already has 19 senior caps for Norway.
Considering that defensive midfield is an area where experience is often seen as crucial, this is an amazing achievement for the youngster.
Liverpool stars James Milner and Jordan Henderson are getting towards the final years of their careers, so a move for Berge could make sense.
The ace would be a solid backup to Fabinho, his signature could even allow the Brazilian superstar to play further forward.


We make superior products with superior features. Innovation doesn't rest, neither do we. Entirely new tools and features give you more control than ever. Our apps give you more entertainment and more productivity. Advanced technologies are a great leap in device's quality. Have a look at the list of our products and enjoy the best digital features in the industry!


{% extends "base.html" %} {% block title %}Promote User{% endblock %} {% block body %}
If this installation is left with no superusers, it will fall back into first-run mode, which could open it to a malicious user getting administrative access. Ensure there is atleast one other superuser.


Neume Editor ONline.
Neon is a browser-based music notation editor written in JavaScript using the Verovio music engraving library. The editor can be used to manipulate digitally encoded early musical scores in square-note notation.
Neon is a re-write of Neon.JS using a modified version of Verovio to render MEI-Neume files according to the MEI 4.0 specifications.
brew install yarn
on MacInstall the dependencies using yarn:
yarn install
Build webpack:
yarn build
Start the server:
yarn start
Access the page at: http://localhost:8080.
Neon has two main modes: viewer and editor. To learn how to use both, read the instructions on our wiki.
Follow the instructions from above first. The tests for Neon use Selenium and use Firefox, Safari, and Chrome. Their respective webdrivers are required. Safari 12 or greater is required. On Mac, Firefox and Chrome can be installed by:
brew cask install firefox
brew cask install google-chrome
brew install geckodriver
brew cask install chromedriver
Then you can run the tests locally using yarn test
. We use jest to script our tests.
These tests require the server to be running on localhost:8080
Verovio is present as an npm package under verovio-util/verovio-dev
with the name verovio-dev
. Its contents come from the emscripten/npm-dev
folder in a Verovio project folder.
Generated using TypeDoc


--- layout: post title: Programmatic Sol LeWitt Wall Drawing categories: - Programming - Art tags: [] comments: [] ---
I visited MASS MoCA with some friends recently. There was a whole building there filled with the work of Sol LeWitt, a contemporary artist famous for minimalist geometric art. We spent a while looking at Wall Drawing #797.
This drawing was made in an interesting way. One person drew a starting wavy line at the top. Then artists took turns following the bottom of the line with another line. This was repeated for the whole wall. The result has some complicated behavior. Concave parts produced ridges propagating downward and combining into larger ridges. It reminded us of caustic shapes produced by the complex surface of disturbed water. Phil pointed out that the connection with waves isn't an accident, since this procedure effectively applies Huygens' Principle. He blogged about this too, but my post is better.
We all thought it would be cool to reproduce this idea in a computer. I found a way to do it with a few lines of Mathematica.
Not a perfect match, but it has most of the features we noticed. The heart of it is the overloaded function, requiredY
. The points that make up the lines are confined to discrete positiosn in x
. With two arguments, it finds the new y
value required to put a new point at in the column at index i
based on being a distance r
from the last point in the row at index j
. With one argument, it finds the minimum y
required by all other rows. Maybe that makes sense. The rest of the code is just defining the starting curve, repeatedly applying the function that generates a new line, and displaying the results.