I made Waddy as a sophomore, so I can be fairly critical of it now. Getting through the levels is more about memorizing where the obstacles are than skillfully maneuvering Waddy. This is most prominent in the pitch-black level (1:56 in the video) because you have very little information, and you end up memorizing your previous runs to get through. It’s also very unforgiving (1 shot death LOL). I think I was trying to substitute difficulty for depth, thinking they were the same thing.
The other big thing is that there aren’t enough cues for how to play the game. Shields regenerate over time, but you wouldn’t know that to begin with. It just happens; no fanfare or explanation. The sonar button is crucial, but you only know it exists if you read the title screen. Ideally there’d be a hint as you progress into the dark level, but we were too keen on keeping a clean interface, for maximum immersion.
I think the laser powerup was a good idea, but there is no visual meter to show the cooldown. This creates unfun moments where you think it’s off cooldown so you position yourself appropriately to hit a swath of enemies- but then it isn’t, so you spam the button, and are not able to maximize the firepower when it does go off, because you had to dodge bullets in the meantime.


This is an implementation of YAML, a human-friendly data serialization language. Started as PyYAML port, it was completely rewritten from scratch. Now it's very fast, and supports 1.2 spec.
npm install js-yaml
If you want to inspect your YAML files from CLI, install js-yaml globally:
npm install -g js-yaml
usage: js-yaml [-h] [-v] [-c] [-t] file
Positional arguments:
file File with YAML document(s)
Optional arguments:
-h, --help Show this help message and exit.
-v, --version Show program's version number and exit.
-c, --compact Display errors in compact mode
-t, --trace Show stack trace on error
<!-- esprima required only for !!js/function -->
<script src="esprima.js"></script>
<script src="js-yaml.min.js"></script>
<script type="text/javascript">
var doc = jsyaml.load('greeting: hello\nname: world');
</script>
Browser support was done mostly for the online demo. If you find any errors - feel free to send pull requests with fixes. Also note, that IE and other old browsers needs es5-shims to operate.
Notes:
!!js/function
in browser bundle will not work by default. If you really need
it - load esprima
parser first (via amd or directly).!!bin
in browser will return Array
, because browsers do not support
node.js Buffer
and adding Buffer shims is completely useless on practice.Here we cover the most 'useful' methods. If you need advanced details (creating your own tags), see wiki and examples for more info.
yaml = require('js-yaml');
fs = require('fs');
// Get document, or throw exception on error
try {
var doc = yaml.safeLoad(fs.readFileSync('/home/ixti/example.yml', 'utf8'));
console.log(doc);
} catch (e) {
console.log(e);
}
Recommended loading way. Parses string
as single YAML document. Returns a JavaScript
object or throws YAMLException
on error. By default, does not support regexps,
functions and undefined. This method is safe for untrusted data.
options:
filename
(default: null) - string to be used as a file path in
error/warning messages.onWarning
(default: null) - function to call on warning messages.
Loader will throw on warnings if this function is not provided.schema
_(default: DEFAULT_SAFE_SCHEMA
)_ - specifies a schema to use.FAILSAFE_SCHEMA
- only strings, arrays and plain objects:
http://www.yaml.org/spec/1.2/spec.html#id2802346JSON_SCHEMA
- all JSON-supported types:
http://www.yaml.org/spec/1.2/spec.html#id2803231CORE_SCHEMA
- same as JSON_SCHEMA
:
http://www.yaml.org/spec/1.2/spec.html#id2804923DEFAULT_SAFE_SCHEMA
- all supported YAML types, without unsafe ones
(!!js/undefined
, !!js/regexp
and !!js/function
):
http://yaml.org/type/DEFAULT_FULL_SCHEMA
- all supported YAML types.json
(default: false) - compatibility with JSON.parse behaviour. If true, then duplicate keys in a mapping will override values rather than throwing an error.NOTE: This function does not understand multi-document sources, it throws exception on those.
NOTE: JS-YAML does not support schema-specific tag resolution restrictions.
So, the JSON schema is not as strictly defined in the YAML specification.
It allows numbers in any notation, use Null
and NULL
as null
, etc.
The core schema also has no such restrictions. It allows binary notation for integers.
Use with care with untrusted sources. The same as safeLoad()
but uses
DEFAULT_FULL_SCHEMA
by default - adds some JavaScript-specific types:
!!js/function
, !!js/regexp
and !!js/undefined
. For untrusted sources, you
must additionally validate object structure to avoid injections:
var untrusted_code = '"toString": !<tag:yaml.org,2002:js/function> "function (){very_evil_thing();}"';
// I'm just converting that string, what could possibly go wrong?
require('js-yaml').load(untrusted_code) + ''
Same as safeLoad()
, but understands multi-document sources and applies
iterator
to each document.
var yaml = require('js-yaml');
yaml.safeLoadAll(data, function (doc) {
console.log(doc);
});
Same as safeLoadAll()
but uses DEFAULT_FULL_SCHEMA
by default.
Serializes object
as a YAML document. Uses DEFAULT_SAFE_SCHEMA
, so it will
throw an exception if you try to dump regexps or functions. However, you can
disable exceptions by setting the skipInvalid
option to true
.
options:
indent
(default: 2) - indentation width to use (in spaces).skipInvalid
(default: false) - do not throw on invalid types (like function
in the safe schema) and skip pairs and single values with such types.flowLevel
(default: -1) - specifies level of nesting, when to switch from
block to flow style for collections. -1 means block style everwherestyles
- "tag" => "style" map. Each tag may have own set of styles.schema
_(default: DEFAULT_SAFE_SCHEMA
)_ specifies a schema to use.sortKeys
(default: false
) - if true
, sort keys when dumping YAML. If a
function, use the function to sort the keys.lineWidth
(default: 80
) - set max line width.noRefs
(default: false
) - if true
, don't convert duplicate objects into referencesnoCompatMode
(default: false
) - if true
don't try to be compatible with older
yaml versions. Currently: don't quote "yes", "no" and so on, as required for YAML 1.1The following table show availlable styles (e.g. "canonical",
"binary"...) available for each tag (.e.g. !!null, !!int ...). Yaml
ouput is shown on the right side after =>
(default setting) or ->
:
!!null
"canonical" -> "~"
"lowercase" => "null"
"uppercase" -> "NULL"
"camelcase" -> "Null"
!!int
"binary" -> "0b1", "0b101010", "0b1110001111010"
"octal" -> "01", "052", "016172"
"decimal" => "1", "42", "7290"
"hexadecimal" -> "0x1", "0x2A", "0x1C7A"
!!bool
"lowercase" => "true", "false"
"uppercase" -> "TRUE", "FALSE"
"camelcase" -> "True", "False"
!!float
"lowercase" => ".nan", '.inf'
"uppercase" -> ".NAN", '.INF'
"camelcase" -> ".NaN", '.Inf'
Example:
safeDump (object, {
'styles': {
'!!null': 'canonical' // dump null as ~
},
'sortKeys': true // sort object keys
});
Same as safeDump()
but without limits (uses DEFAULT_FULL_SCHEMA
by default).
The list of standard YAML tags and corresponding JavaScipt types. See also YAML tag discussion and YAML types repository.
!!null '' # null
!!bool 'yes' # bool
!!int '3...' # number
!!float '3.14...' # number
!!binary '...base64...' # buffer
!!timestamp 'YYYY-...' # date
!!omap [ ... ] # array of key-value pairs
!!pairs [ ... ] # array or array pairs
!!set { ... } # array of objects with given keys and null values
!!str '...' # string
!!seq [ ... ] # array
!!map { ... } # object
JavaScript-specific tags
!!js/regexp /pattern/gim # RegExp
!!js/undefined '' # Undefined
!!js/function 'function () {...}' # Function
Note, that you use arrays or objects as key in JS-YAML. JS does not allow objects or arrays as keys, and stringifies (by calling .toString method) them at the moment of adding them.
---
? [ foo, bar ]
: - baz
? { foo: bar }
: - baz
- baz
{ "foo,bar": ["baz"], "[object Object]": ["baz", "baz"] }
Also, reading of properties on implicit block mapping keys is not supported yet. So, the following YAML document cannot be loaded.
&anchor foo:
foo: bar
*anchor: duplicate key
baz: bat
*anchor: duplicate key
If you have not used custom tags or loader classes and not loaded yaml
files via require()
, no changes are needed. Just upgrade the library.
Otherwise, you should:
require('xxxx.yml')
by fs.readFileSync()
+
yaml.safeLoad()
.View the LICENSE file (MIT).


- generateScript(String, Object[]) - Method in class org.fax4j.spi.vbs.VBSFaxClientSpi
-
This function generates the script and returns it.
- getCommPortConnection() - Method in class org.fax4j.spi.comm.CommFaxClientSpi
-
Returns the COMM port connection to be used.
- getConfiguration() - Method in class org.fax4j.bridge.AbstractFaxBridge
-
Returns the configuration.
- getConfiguration() - Method in class org.fax4j.common.AbstractService
-
Returns the configuration.
- getConfiguration() - Method in interface org.fax4j.common.ConfigurationHolder
-
Returns the configuration.
- getConfiguration() - Method in class org.fax4j.common.ConfigurationHolderImpl
-
Returns the configuration.
- getConfiguration() - Method in class org.fax4j.spi.AbstractFaxClientSpi
-
Returns the configuration.
- getConfiguration(Properties) - Static method in class org.fax4j.spi.FaxClientSpiFactory
-
Returns the configuration to be used by the new SPI instance.
The configuration of the fax client SPI is made up of 3 layers.
- getConfigurationValue(String) - Method in class org.fax4j.bridge.AbstractFaxBridge
-
Returns the value from the component configuration based on the provided configuration key.
- getConfigurationValue(Enum<?>) - Method in class org.fax4j.bridge.AbstractFaxBridge
-
Returns the value from the component configuration based on the provided configuration key.
- getConfigurationValue(String) - Method in class org.fax4j.common.AbstractService
-
Returns the value from the component configuration based on the provided configuration key.
- getConfigurationValue(Enum<?>) - Method in class org.fax4j.common.AbstractService
-
Returns the value from the component configuration based on the provided configuration key.
- getConfigurationValue(String) - Method in interface org.fax4j.common.ConfigurationHolder
-
Returns the value from the component configuration based on the provided configuration key.
- getConfigurationValue(Enum<?>) - Method in interface org.fax4j.common.ConfigurationHolder
-
Returns the value from the component configuration based on the provided configuration key.
- getConfigurationValue(String) - Method in class org.fax4j.common.ConfigurationHolderImpl
-
Returns the value from the component configuration based on the provided configuration key.
- getConfigurationValue(Enum<?>) - Method in class org.fax4j.common.ConfigurationHolderImpl
-
Returns the value from the component configuration based on the provided configuration key.
- getConfigurationValue(String) - Method in class org.fax4j.spi.AbstractFaxClientSpi
-
Returns the value from the component configuration based on the provided configuration key.
- getConfigurationValue(Enum<?>) - Method in class org.fax4j.spi.AbstractFaxClientSpi
-
Returns the value from the component configuration based on the provided configuration key.
- getConfigurationValue(String) - Method in class org.fax4j.spi.AbstractFaxClientSpiInterceptor
-
Returns the value from the SPI configuration based on the provided configuration key.
- getConfigurationValue(String) - Method in class org.fax4j.spi.AbstractFaxClientSpiProxy
-
Returns the value from the SPI configuration based on the provided configuration key.
- getConfigurationValue(String) - Method in class org.fax4j.spi.AbstractFaxJobMonitor
-
Returns the value from the monitor configuration based on the provided configuration key.
- getContent() - Method in class org.fax4j.bridge.FileInfo
-
This function returns the file content.
- getContent() - Method in class org.fax4j.spi.http.HTTPRequest.ContentPart
-
This function returns the content of the part.
- getContent() - Method in class org.fax4j.spi.http.HTTPResponse
-
This function returns the content.
- getContentAsBinary() - Method in class org.fax4j.spi.http.HTTPRequest
-
This function returns the content.
- getContentAsParts() - Method in class org.fax4j.spi.http.HTTPRequest
-
This function returns the content.
- getContentAsString() - Method in class org.fax4j.spi.http.HTTPRequest
-
This function returns the content.
- getContentPartAsString(Map<String, HTTPRequest.ContentPart<?>>, String) - Method in class org.fax4j.bridge.http.MultiPartHTTPRequestParser
-
This function returns the content part string value.
- getContentPartsAsMap(HTTPRequest) - Method in class org.fax4j.bridge.http.MultiPartHTTPRequestParser
-
This function returns the HTTP request multi parts as map.
- getContentType() - Method in class org.fax4j.spi.http.HTTPRequest
-
This function returns the content type of this request.
- getDefaultEncoding() - Static method in class org.fax4j.util.IOHelper
-
This function returns the system default encoding.
- getDefaultParserClassName() - Method in class org.fax4j.bridge.AbstractContextFaxBridge
-
This function returns the default request parser class name.
- getDefaultParserClassName() - Method in class org.fax4j.bridge.email.EMail2FaxBridge
-
This function returns the default request parser class name.
- getDefaultParserClassName() - Method in class org.fax4j.bridge.http.HTTP2FaxBridge
-
This function returns the default request parser class name.
- getDefaultParserClassName() - Method in class org.fax4j.bridge.process.Process2FaxBridge
-
This function returns the default request parser class name.
- getDescription() - Method in class org.fax4j.common.ProviderImpl
-
This function returns the provider description.
- getDescription() - Method in interface org.fax4j.Provider
-
This function returns the provider description.
- getEnum(String) - Static method in enum org.fax4j.spi.adapter.AdapterFaxClientSpi.FaxClientSpiConfigurationConstants
-
This function returns the enum for the provided value.
- getErrorDetectionPathPropertyKey() - Method in class org.fax4j.spi.http.AbstractMappingHTTPResponseHandler
-
Returns the error detection path configuration key.
- getErrorDetectionPathPropertyKey() - Method in class org.fax4j.spi.http.JSONHTTPResponseHandler
-
Returns the error detection path configuration key.
- getErrorDetectionPathPropertyKey() - Method in class org.fax4j.spi.http.XMLHTTPResponseHandler
-
Returns the error detection path configuration key.
- getErrorDetectionValuePropertyKey() - Method in class org.fax4j.spi.http.AbstractMappingHTTPResponseHandler
-
Returns the error detection value configuration key.
- getErrorDetectionValuePropertyKey() - Method in class org.fax4j.spi.http.JSONHTTPResponseHandler
-
Returns the error detection value configuration key.
- getErrorDetectionValuePropertyKey() - Method in class org.fax4j.spi.http.XMLHTTPResponseHandler
-
Returns the error detection value configuration key.
- getErrorMessagePathPropertyKey() - Method in class org.fax4j.spi.http.AbstractMappingHTTPResponseHandler
-
Returns the error message path configuration key.
- getErrorMessagePathPropertyKey() - Method in class org.fax4j.spi.http.JSONHTTPResponseHandler
-
Returns the error message path configuration key.
- getErrorMessagePathPropertyKey() - Method in class org.fax4j.spi.http.XMLHTTPResponseHandler
-
Returns the error message path configuration key.
- getErrorText() - Method in class org.fax4j.util.ProcessExecutorHelper.ProcessOutput
-
This function returns the process error text.
- getExitCode() - Method in class org.fax4j.util.ProcessExecutorHelper.ProcessOutput
-
This function returns the process exit code.
- getFax4jInternalTemporaryDirectory() - Static method in class org.fax4j.util.IOHelper
-
This function returns the fax4j library internal temporary directory.
- getFaxBridge() - Method in class org.fax4j.bridge.FaxBridgeFlowHelper
-
This function returns the fax bridge.
- getFaxClient() - Method in class org.fax4j.bridge.AbstractFaxBridge
-
Returns the internal fax client.
- getFaxClient() - Method in interface org.fax4j.bridge.FaxBridge
-
Returns the internal fax client.
- getFaxClientSpi() - Method in class org.fax4j.FaxClient
-
This function returns the fax client SPI.
- getFaxClientSpi() - Method in class org.fax4j.spi.AbstractFaxClientSpiInterceptor
-
This function returns the fax client SPI.
- getFaxClientSpi() - Method in class org.fax4j.spi.AbstractFaxClientSpiProxy
-
This function returns the fax client SPI.
- getFaxClientSpiInterceptors() - Method in class org.fax4j.spi.AbstractFaxClientSpiProxy
-
This function returns the fax client SPI interceptors.
- getFaxJob() - Method in class org.fax4j.AbstractFaxEvent
-
This function returns the fax job.
- getFaxJob() - Method in class org.fax4j.bridge.FaxBridgeFlowHelper.FlowResponse
-
This function returns the fax job.
- getFaxJob2HTTPRequestConverter() - Method in class org.fax4j.spi.http.HTTPFaxClientSpi
-
Returns the fax job to HTTP request converter.
- getFaxJobID(FaxJob) - Static method in class org.fax4j.spi.windows.WindowsFaxClientSpiHelper
-
This function returns the fax job ID (if valid).
- getFaxJobMonitor() - Method in class org.fax4j.spi.AbstractFaxClientSpi
-
Returns the fax job monitor.
- getFaxJobMonitor() - Method in interface org.fax4j.spi.FaxClientSpi
-
Returns the fax job monitor.
- getFaxJobStatus(FaxJob) - Method in interface org.fax4j.common.FaxClientActions
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getFaxJobStatus(FaxJob) - Method in class org.fax4j.FaxClient
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getFaxJobStatus() - Method in class org.fax4j.FaxMonitorEvent
-
This function returns the fax job status.
- getFaxJobStatus(FaxJob) - Method in class org.fax4j.spi.AbstractFaxClientSpi
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getFaxJobStatus(HTTPResponse) - Method in class org.fax4j.spi.http.AbstractMappingHTTPResponseHandler
-
This function extracts the fax job status from the HTTP response data.
- getFaxJobStatus(HTTPResponse) - Method in class org.fax4j.spi.http.EmptyHTTPResponseHandler
-
This function extracts the fax job status from the HTTP response data.
- getFaxJobStatus(HTTPResponse) - Method in interface org.fax4j.spi.http.HTTPResponseHandler
-
This function extracts the fax job status from the HTTP response data.
- getFaxJobStatus(ProcessExecutorHelper.ProcessOutput) - Method in class org.fax4j.spi.process.ProcessFaxClientSpi
-
This function extracts the fax job status from the process output.
- getFaxJobStatus(FaxClientSpi, ProcessExecutorHelper.ProcessOutput) - Method in interface org.fax4j.spi.process.ProcessOutputHandler
-
This function extracts the fax job status from the process output.
- getFaxJobStatus(FaxClientSpi, ProcessExecutorHelper.ProcessOutput) - Method in class org.fax4j.spi.vbs.VBSProcessOutputHandler
-
This function extracts the fax job status from the process output.
- getFaxJobStatus(FaxClientSpi, ProcessExecutorHelper.ProcessOutput) - Method in class org.fax4j.spi.windows.WindowsProcessOutputHandler
-
This function extracts the fax job status from the process output.
- getFaxJobStatusFromStatusString(String) - Method in class org.fax4j.spi.http.AbstractMappingHTTPResponseHandler
-
This function returns the fax job status value based on the fax job status string value.
- getFaxJobStatusFromWindowsFaxJobStatusString(String) - Method in class org.fax4j.spi.vbs.VBSProcessOutputHandler
-
This function returns the fax job status based on the windows fax job status string value.
- getFaxJobStatusFromWindowsFaxJobStatusString(String) - Static method in class org.fax4j.spi.windows.WindowsFaxClientSpiHelper
-
This function returns the fax job status based on the windows fax job status string value.
- getFaxJobStatusImpl(FaxJob) - Method in class org.fax4j.spi.AbstractFax4JClientSpi
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getFaxJobStatusImpl(FaxJob) - Method in class org.fax4j.spi.AbstractFaxClientSpi
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getFaxJobStatusImpl(FaxJob) - Method in class org.fax4j.spi.adapter.AbstractAdapterFaxClientSpi
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getFaxJobStatusImpl(FaxJob) - Method in class org.fax4j.spi.http.HTTPFaxClientSpi
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getFaxJobStatusImpl(FaxJob) - Method in class org.fax4j.spi.process.ProcessFaxClientSpi
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getFaxJobStatusImpl(FaxJob) - Method in class org.fax4j.spi.vbs.VBSFaxClientSpi
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getFaxJobStatusImpl(FaxJob) - Method in class org.fax4j.spi.windows.WindowsFaxClientSpi
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getFaxJobStatusImpl(FaxJob) - Method in class org.fax4j.spi.windows.WindowsJNIFaxClientSpi
-
This function returns the fax job status.
Not all SPIs support extraction of the fax job status.
In case the SPI is unable to extract or does not support extracting of the fax job status, it will return the
UNKNOWN status.
- getField(Class<?>, String) - Static method in class org.fax4j.util.ReflectionHelper
-
This function returns the field wrapper for the requested field
- getFile() - Method in class org.fax4j.bridge.FileInfo
-
This function returns the file.
- getFile() - Method in interface org.fax4j.FaxJob
-
This function returns the file to fax.
- getFile() - Method in class org.fax4j.spi.FaxJobImpl
-
This function returns the file to fax.
- getFile() - Method in class org.fax4j.spi.hylafax.HylaFaxJob
-
This function returns the file to fax.
- getFileFromNativePath(String) - Static method in class org.fax4j.util.IOHelper
-
This function returns the file object of the first location in which the requested file is found.
- getFileFromPathList(String, String[]) - Static method in class org.fax4j.util.IOHelper
-
This function returns the file object of the first location in which the requested file is found.
- getFileInfo(Message) - Method in class org.fax4j.bridge.email.DefaultMailMessageParser
-
Returns the file info from the provided mail object.
This function does not handle multiple file attachments.
- getFileInfoFromInputData(T) - Method in class org.fax4j.bridge.AbstractRequestParser
-
This function returns the file info from the input data.
- getFileInfoFromInputData(T) - Method in interface org.fax4j.bridge.RequestParser
-
This function returns the file info from the input data.
- getFileInfoFromInputDataImpl(T) - Method in class org.fax4j.bridge.AbstractRequestParser
-
This function returns the file info from the request data.
- getFileInfoFromInputDataImpl(Message) - Method in class org.fax4j.bridge.email.DefaultMailMessageParser
-
This function returns the file info from the request data.
- getFileInfoFromInputDataImpl(HTTPRequest) - Method in class org.fax4j.bridge.http.MultiPartHTTPRequestParser
-
This function returns the file info from the request data.
- getFileInfoFromInputDataImpl(HTTPRequest) - Method in class org.fax4j.bridge.http.SimpleHTTPRequestParser
-
This function returns the file info from the request data.
- getFileInfoFromInputDataImpl(String[]) - Method in class org.fax4j.bridge.process.DefaultCommandLineArgumentsParser
-
This function returns the file info from the request data.
- getFileInfoFromRequestImpl(HTTPRequest, Map<String, String>) - Method in class org.fax4j.bridge.http.SimpleHTTPRequestParser
-
This function returns the file info from the request data.
- getFilePath() - Method in interface org.fax4j.FaxJob
-
This function returns the path to the file to fax.
- getFilePath() - Method in class org.fax4j.spi.AbstractFaxJob
-
This function returns the path to the file to fax.
- getFlowOwner() - Method in class org.fax4j.bridge.AbstractVendorPolicy
-
This function returns the flow owner of this vendor policy.
- getHeaderProperties() - Method in class org.fax4j.spi.http.HTTPRequest
-
This function returns the header properties.
- getHostName() - Method in class org.fax4j.spi.http.CommonHTTPClientConfiguration
-
This function returns the host name.
- getHostName() - Method in interface org.fax4j.spi.http.HTTPClientConfiguration
-
This function returns the host name.
- getHTTPClient() - Method in class org.fax4j.spi.http.HTTPFaxClientSpi
-
Returns the HTTP client.
- getHTTPClientConfiguration() - Method in class org.fax4j.spi.http.HTTPFaxClientSpi
-
Returns the HTTP client configuration.
- getHTTPResource(FaxActionType) - Method in class org.fax4j.spi.http.HTTPFaxClientSpi
-
This function returns the HTTP resource.
- getHTTPResponseHandler() - Method in class org.fax4j.spi.http.HTTPFaxClientSpi
-
Returns the HTTP response handler.
- getHTTPURLParameters() - Method in class org.fax4j.spi.http.HTTPFaxClientSpi
-
This function returns the HTTP URL parameters.
- getHylaFAXClient() - Method in class org.fax4j.spi.hylafax.HylaFaxClientSpi
-
Returns an instance of the hyla fax client.
- getHylaFaxJob() - Method in class org.fax4j.spi.hylafax.HylaFaxJob
-
Returns the internal hylafax job.
- getID() - Method in class org.fax4j.FaxClientActionEvent
-
This function returns the fax client action event ID.
- getID() - Method in interface org.fax4j.FaxJob
-
This function returns the fax job ID.
- getID() - Method in class org.fax4j.FaxMonitorEvent
-
This function returns the fax monitor event ID.
- getID() - Method in class org.fax4j.spi.FaxJobImpl
-
This function returns the fax job ID.
- getID() - Method in class org.fax4j.spi.hylafax.HylaFaxJob
-
This function returns the fax job ID.
- getInputStream() - Method in interface org.fax4j.spi.comm.CommPortAdapter
-
This function returns the input stream to the COMM port.
- getInputStream() - Method in class org.fax4j.spi.comm.RXTXCommPortAdapter
-
This function returns the input stream to the COMM port.
- getInstance() - Static method in class org.fax4j.common.LoggerManager
-
This function returns the global instance.
- getInternalFaxClientSpi() - Method in class org.fax4j.spi.adapter.AbstractAdapterFaxClientSpi
-
This function returns the internal fax client SPI.
- getLogger() - Method in class org.fax4j.bridge.AbstractFaxBridge
-
Returns the internal logger.
- getLogger() - Method in interface org.fax4j.bridge.FaxBridge
-
Returns the internal logger.
- getLogger() - Method in class org.fax4j.common.AbstractService
-
Returns the internal logger.
- getLogger() - Method in class org.fax4j.common.LoggerManager
-
This function returns the fax4j internal logger.
- getLogger() - Method in class org.fax4j.spi.AbstractFaxClientSpi
-
Returns the internal logger.
- getLogger() - Method in class org.fax4j.spi.AbstractFaxClientSpiInterceptor
-
Returns the internal logger.
- getLogger() - Method in class org.fax4j.spi.AbstractFaxClientSpiProxy
-
Returns the internal logger.
- getLogger() - Method in class org.fax4j.spi.AbstractFaxJobMonitor
-
Returns the internal logger.
- getLogger() - Method in interface org.fax4j.spi.FaxClientSpi
-
Returns the internal logger.
- getLogLevel() - Method in class org.fax4j.common.AbstractLogger
-
Returns the minimum log level.
- getLogLevel() - Method in interface org.fax4j.common.Logger
-
Returns the minimum log level.
- getMailAddressTemplate() - Method in class org.fax4j.spi.email.MailFaxClientSpi
-
This function returns the mail address template.
- getMailConnection() - Method in class org.fax4j.spi.email.AbstractMailFaxClientSpi
-
Returns the mail connection to be used to send the fax via mail.
- getMailSubjectTemplate() - Method in class org.fax4j.spi.email.MailFaxClientSpi
-
This function returns the mail subject template.
- getMethod(FaxActionType) - Method in class org.fax4j.spi.http.CommonHTTPClientConfiguration
-
This function returns the HTTP method based on the provided fax action type.
- getMethod(FaxActionType) - Method in interface org.fax4j.spi.http.HTTPClientConfiguration
-
This function returns the HTTP method based on the provided fax action type.
- getName() - Method in class org.fax4j.bridge.FileInfo
-
This function returns the file name (no path).
- getName() - Method in class org.fax4j.common.LogLevel
-
This function returns the log level name.
- getName() - Method in class org.fax4j.common.ProviderImpl
-
This function returns the provider name, for example mycompany.
- getName() - Method in interface org.fax4j.Provider
-
This function returns the provider name, for example mycompany.
- getName() - Method in class org.fax4j.spi.http.HTTPRequest.ContentPart
-
This function returns the part name/key.
- getOutputPart(ProcessExecutorHelper.ProcessOutput, String) - Static method in class org.fax4j.spi.windows.WindowsFaxClientSpiHelper
-
This function returns the relevant part from the process output.
- getOutputStream() - Method in interface org.fax4j.spi.comm.CommPortAdapter
-
This function returns the output stream to the COMM port.
- getOutputStream() - Method in class org.fax4j.spi.comm.RXTXCommPortAdapter
-
This function returns the output stream to the COMM port.
- getOutputText() - Method in class org.fax4j.util.ProcessExecutorHelper.ProcessOutput
-
This function returns the process output text.
- getParametersText() - Method in class org.fax4j.spi.http.HTTPRequest
-
This function returns the URL parameters text.
- getPasswordAuthentication() - Method in class org.fax4j.spi.email.MailAuthenticator
-
This funcion returns a password authentication.
- getPathToResponseData(FaxActionType) - Method in class org.fax4j.spi.http.AbstractMappingHTTPResponseHandler
-
This function returns the path to the relevant response data.
- getPort() - Method in class org.fax4j.spi.http.CommonHTTPClientConfiguration
-
This function returns the port.
- getPort() - Method in interface org.fax4j.spi.http.HTTPClientConfiguration
-
This function returns the port.
- getPortIdentifier(String) - Method in class org.fax4j.spi.comm.RXTXCommPortConnectionFactory
-
This function returns the COMM port identifier object.
- getPortName() - Method in class org.fax4j.spi.comm.AbstractCommPortConnectionFactory
-
This function returns the port name.
- getPriority() - Method in interface org.fax4j.FaxJob
-
This function returns the priority.
- getPriority() - Method in class org.fax4j.spi.FaxJobImpl
-
This function returns the priority.
- getPriority() - Method in class org.fax4j.spi.hylafax.HylaFaxJob
-
This function returns the priority.
- getProcessOutputHandler() - Method in class org.fax4j.spi.process.ProcessFaxClientSpi
-
This function returns the process output handler.
- getProcessOutputValidator() - Method in class org.fax4j.spi.process.ProcessFaxClientSpi
-
This function returns the process output validator.
- getProductInfoPrintout() - Static method in class org.fax4j.ProductInfo
-
Returns the product info printout.
- getProperty(String, String) - Method in interface org.fax4j.FaxJob
-
This function returns the fax job property for the given key.
- getProperty(String, String) - Method in class org.fax4j.spi.FaxJobImpl
-
This function returns the fax job property for the given key.
- getProperty(String, String) - Method in class org.fax4j.spi.hylafax.HylaFaxJob
-
This function returns the fax job property for the given key.
- getPropertyPart() - Method in class org.fax4j.bridge.AbstractFaxBridge
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts will be replaced with the {0} values in the key, for example org.fax4j.{0}.somekey with part abc
will be replaced to org.fax4j.abc.somekey
- getPropertyPart() - Method in class org.fax4j.common.AbstractService
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts are the values after the common prefix and before any specific configuration key, or in other
words the top context of the configuration.
For example: org.fax4j.[partvalue].some.key
The org.fax4j is the common prefix, the some.key is the suffix and partvalue is the part to be replaced.
- getPropertyPart() - Method in interface org.fax4j.common.ConfigurationHolder
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts will be replaced with the {0} values in the key, for example org.fax4j.{0}.somekey with part abc
will be replaced to org.fax4j.abc.somekey
- getPropertyPart() - Method in class org.fax4j.common.ConfigurationHolderImpl
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts are the values after the common prefix and before any specific configuration key, or in other
words the top context of the configuration.
For example: org.fax4j.[partvalue].some.key
The org.fax4j is the common prefix, the some.key is the suffix and partvalue is the part to be replaced.
- getPropertyPart() - Method in class org.fax4j.spi.AbstractFaxClientSpi
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts will be replaced with the {0} values in the key, for example org.fax4j.{0}.somekey with part abc
will be replaced to org.fax4j.abc.somekey
- getPropertyPart() - Method in class org.fax4j.spi.hoiio.HoiioFaxClientSpi
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts will be replaced with the {0} values in the key, for example org.fax4j.{0}.somekey with part abc
will be replaced to org.fax4j.abc.somekey
- getPropertyPart() - Method in class org.fax4j.spi.http.HTTPFaxClientSpi
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts will be replaced with the {0} values in the key, for example org.fax4j.{0}.somekey with part abc
will be replaced to org.fax4j.abc.somekey
- getPropertyPart() - Method in class org.fax4j.spi.linux.LinuxFaxClientSpi
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts will be replaced with the {0} values in the key, for example org.fax4j.{0}.somekey with part abc
will be replaced to org.fax4j.abc.somekey
- getPropertyPart() - Method in class org.fax4j.spi.phaxio.PhaxioFaxClientSpi
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts will be replaced with the {0} values in the key, for example org.fax4j.{0}.somekey with part abc
will be replaced to org.fax4j.abc.somekey
- getPropertyPart() - Method in class org.fax4j.spi.process.ProcessFaxClientSpi
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts will be replaced with the {0} values in the key, for example org.fax4j.{0}.somekey with part abc
will be replaced to org.fax4j.abc.somekey
- getPropertyPart() - Method in class org.fax4j.spi.windows.WindowsProcessFaxClientSpi
-
Returns the property part.
Property parts enables to replace the input request key with the part defined to enable to reuse services with
different configuration blocks.
Property parts will be replaced with the {0} values in the key, for example org.fax4j.{0}.somekey with part abc
will be replaced to org.fax4j.abc.somekey
- getProvider() - Method in class org.fax4j.bridge.AbstractFax4JBridge
-
This function returns the provider.
- getProvider() - Method in class org.fax4j.bridge.AbstractVendorPolicy
-
This function returns the vendor policy provider.
- getProvider() - Method in interface org.fax4j.bridge.VendorPolicy
-
This function returns the vendor policy provider.
- getProvider() - Method in class org.fax4j.common.AbstractService
-
This function returns the provider.
- getProvider() - Method in interface org.fax4j.common.ProviderImplementation
-
This function returns the provider.
- getProvider() - Method in class org.fax4j.FaxClient
-
This function returns the provider.
- getProvider() - Method in class org.fax4j.spi.AbstractFax4JClientSpi
-
This function returns the provider.
- getProvider() - Method in class org.fax4j.spi.comm.AbstractFax4JFaxModemAdapter
-
This function returns the provider.
- getProvider() - Method in class org.fax4j.spi.http.AbstractHTTPClient
-
This function returns the provider.
- getProvider() - Method in class org.fax4j.util.AbstractFax4JConnectionFactory
-
This function returns the provider.
- getRequestParserConfigurationKey() - Method in class org.fax4j.bridge.AbstractContextFaxBridge
-
This function returns the key used to fetch the request parser class name from the fax4j.properties.
- getRequestParserConfigurationKey() - Method in class org.fax4j.bridge.email.EMail2FaxBridge
-
This function returns the key used to fetch the request parser class name from the fax4j.properties.
- getRequestParserConfigurationKey() - Method in class org.fax4j.bridge.http.HTTP2FaxBridge
-
This function returns the key used to fetch the request parser class name from the fax4j.properties.
- getRequestParserConfigurationKey() - Method in class org.fax4j.bridge.process.Process2FaxBridge
-
This function returns the key used to fetch the request parser class name from the fax4j.properties.
- getResource() - Method in class org.fax4j.spi.http.HTTPRequest
-
This function returns the requested resource.
- getResource() - Method in interface org.fax4j.util.Connection
-
This function returns the resource held by the connection.
- getResource() - Method in class org.fax4j.util.ConnectionImpl
-
This function returns the resource held by the connection.
- getResponseDataEncoding() - Method in class org.fax4j.spi.http.AbstractHTTPResponseHandler
-
This function returns the response data encoding.
- getSenderEmail(Message) - Method in class org.fax4j.bridge.email.DefaultMailMessageParser
-
Returns the sender email from the provided mail object.
- getSenderEmail() - Method in interface org.fax4j.FaxJob
-
This function returns the fax job sender email address.
- getSenderEmail() - Method in class org.fax4j.spi.FaxJobImpl
-
This function returns the fax job sender email address.
- getSenderEmail() - Method in class org.fax4j.spi.hylafax.HylaFaxJob
-
This function returns the fax job sender email address.
- getSenderFaxNumber() - Method in interface org.fax4j.FaxJob
-
This function returns the fax job sender fax number.
- getSenderFaxNumber() - Method in class org.fax4j.spi.FaxJobImpl
-
This function returns the fax job sender fax number.
- getSenderFaxNumber() - Method in class org.fax4j.spi.hylafax.HylaFaxJob
-
This function returns the fax job sender fax number.
- getSenderName() - Method in interface org.fax4j.FaxJob
-
This function returns the fax job sender name.
- getSenderName() - Method in class org.fax4j.spi.FaxJobImpl
-
This function returns the fax job sender name.
- getSenderName() - Method in class org.fax4j.spi.hylafax.HylaFaxJob
-
This function returns the fax job sender name.
- getServerNameFromConfiguration(FaxClientSpi) - Static method in class org.fax4j.spi.windows.WindowsFaxClientSpiHelper
-
This function returns the server name from the SPI configuration.
- getSession() - Method in class org.fax4j.spi.email.MailResourcesHolder
-
This function returns the mail session.
- getStatusCode() - Method in class org.fax4j.spi.http.HTTPResponse
-
This function returns the response status.
- getStatusFaxJobIDParameter - Variable in class org.fax4j.spi.http.MultiPartFaxJob2HTTPRequestConverter
-
The get fax job status fax action, fax job ID parameter name
- getSystemConfiguration() - Static method in class org.fax4j.util.LibraryConfigurationLoader
-
This function returns the system configuration (internal and external fax4j.properties files).
- getTargetAddress(Message) - Method in class org.fax4j.bridge.email.DefaultMailMessageParser
-
Returns the target address from the provided mail object.
- getTargetAddress() - Method in interface org.fax4j.FaxJob
-
This function returns the fax job target address.
- getTargetAddress() - Method in class org.fax4j.spi.FaxJobImpl
-
This function returns the fax job target address.
- getTargetAddress() - Method in class org.fax4j.spi.hylafax.HylaFaxJob
-
This function returns the fax job target address.
- getTargetName() - Method in interface org.fax4j.FaxJob
-
This function returns the fax job target name.
- getTargetName() - Method in class org.fax4j.spi.FaxJobImpl
-
This function returns the fax job target name.
- getTargetName() - Method in class org.fax4j.spi.hylafax.HylaFaxJob
-
This function returns the fax job target name.
- getTemplate(String) - Method in class org.fax4j.spi.process.ProcessFaxClientSpi
-
This function returns the template for the given template name.
- getText() - Method in class org.fax4j.util.IOHelper.OutputReadThread
-
The text read from the stream.
- getThreadContextClassLoader() - Static method in class org.fax4j.util.ReflectionHelper
-
This function returns the thread context class loader.
- getTimeOut() - Method in class org.fax4j.spi.comm.AbstractCommPortConnectionFactory
-
This function returns the timeout.
- getTransport() - Method in class org.fax4j.spi.email.MailResourcesHolder
-
This function returns the mail transport.
- getType() - Method in class org.fax4j.spi.http.HTTPRequest.ContentPart
-
This function returns the content type.
- getType(String) - Static method in class org.fax4j.util.ReflectionHelper
-
This function returns the class based on the class name.
- getValue() - Method in class org.fax4j.common.LogLevel
-
This function returns the log level value.
- getVBSExePath() - Method in class org.fax4j.spi.vbs.VBSFaxClientSpi
-
This function return the VBS exe path.
- getVBSFailedLineErrorMessage(String) - Method in class org.fax4j.spi.vbs.VBSProcessOutputValidator
-
This function returns the VBS error line for the exception message.
- getVendorPolicy() - Method in class org.fax4j.bridge.AbstractFaxBridge
-
This function returns the vendor policy.
- getVendorPolicy() - Method in interface org.fax4j.bridge.FaxBridge
-
This function returns the vendor policy.


Just open the console of your favourite browser and the ngMock will print out the requests as console.info.


{% extends "includes/layout.html" %} {% block page_title %} {% if serviceName %} {{ serviceName }} {% endif %} {% endblock %} {% block content %} {% include "includes/phase_banner_beta.html" %} {% import 'partials/navigation.html' as nav %} {{nav.active('/')}} {% include "includes/validation-error-messages.html" %} {{ fileUploadGuidingText[document].title }} {{ fileUploadGuidingText[document].guidingText }} Upload now {% include "partials/csrf-hidden-input.html" %} Choose file Help with upload Photograph or capture your document using a camera, mobile phone, scanner or other device Transfer the image to your computer, or attach your camera to your computer Click “Choose File” Locate and select the file Click “Continue" {% endblock %} {% block body_end %} {% include "includes/upload-scripts.html" %} {% endblock %}
{{ fileUploadGuidingText[document].guidingText }}


#include <db.h>int log_close(DB_LOG *logp);
The log_close function closes the log.
In addition, if the dir argument to log_open was NULL and dbenv was not initialized using db_appinit, all files created for this shared region will be removed, as if the log_unlink function were called.
In multi-threaded applications, only a single thread may call the log_close function.
The log_close function returns the value of errno on failure, and 0 on success.
The log_close function may fail and return errno for any of the errors specified for the following Berkeley DB and C library functions: abort(3), close(3), fcntl(3), fflush(3), fprintf(3), free(3), getpid(3), memset(3), munmap(3), shmctl(3), shmdt(3), strlen(3), unlink(3), vfprintf(3), and vsnprintf(3).


AssumeRole no longer works like it did initially (no longer verbose enough), but UpdateAssumeRolePolicy can be used in the same way AssumeRole did for assuming access to accounts.
The new module based on UpdateAssumeRolePolicy works in much the same way as the AssumeRole module. Still included in Pacu.
OLD
AWS 'AssumeRole' Enumeration Script - 1100+ word wordlist. Script is capable to automatically assuming the discovered role and outputting the issues credentials.
Also included in Pacu - The AWS exploitation framework.
Note: The keys used must have the “sts:AssumeRole” permission on any resource (*) to be able to assume a misconfigured role. Lacking this permission, roles can still be identified, but not assumed.


|
gtsam
4.0.0
gtsam
|
Parameters for pre-integration: Usage: Create just a single Params and pass a shared pointer to the constructor.
Public Member Functions | |
| Params (const Vector3 &n_gravity) | |
| See two named constructors below for good values of n_gravity in body frame. | |
| Public Member Functions inherited from gtsam::PreintegrationParams | |
| PreintegrationParams (const Vector3 &n_gravity) | |
| The Params constructor insists on getting the navigation frame gravity vector For convenience, two commonly used conventions are provided by named constructors below. | |
| void | print (const std::string &s) const |
| bool | equals (const PreintegratedRotation::Params &other, double tol) const |
| void | setAccelerometerCovariance (const Matrix3 &cov) |
| void | setIntegrationCovariance (const Matrix3 &cov) |
| void | setUse2ndOrderCoriolis (bool flag) |
| const Matrix3 & | getAccelerometerCovariance () const |
| const Matrix3 & | getIntegrationCovariance () const |
| const Vector3 & | getGravity () const |
| bool | getUse2ndOrderCoriolis () const |
| Public Member Functions inherited from gtsam::PreintegratedRotationParams | |
| void | setGyroscopeCovariance (const Matrix3 &cov) |
| void | setOmegaCoriolis (const Vector3 &omega) |
| void | setBodyPSensor (const Pose3 &pose) |
| const Matrix3 & | getGyroscopeCovariance () const |
| boost::optional< Vector3 > | getOmegaCoriolis () const |
| boost::optional< Pose3 > | getBodyPSensor () const |
Static Public Member Functions | |
| static boost::shared_ptr< Params > | MakeSharedD (double g=9.81) |
| static boost::shared_ptr< Params > | MakeSharedU (double g=9.81) |
| Static Public Member Functions inherited from gtsam::PreintegrationParams | |
| static boost::shared_ptr< PreintegrationParams > | MakeSharedD (double g=9.81) |
| static boost::shared_ptr< PreintegrationParams > | MakeSharedU (double g=9.81) |
Public Attributes | |
| Matrix3 | biasAccCovariance |
| continuous-time "Covariance" describing accelerometer bias random walk | |
| Matrix3 | biasOmegaCovariance |
| continuous-time "Covariance" describing gyroscope bias random walk | |
| Matrix6 | biasAccOmegaInt |
| covariance of bias used for pre-integration | |
| Public Attributes inherited from gtsam::PreintegrationParams | |
| Matrix3 | accelerometerCovariance |
| continuous-time "Covariance" of accelerometer | |
| Matrix3 | integrationCovariance |
| continuous-time "Covariance" describing integration uncertainty | |
| bool | use2ndOrderCoriolis |
| Whether to use second order Coriolis integration. | |
| Vector3 | n_gravity |
| Gravity vector in nav frame. | |
| Public Attributes inherited from gtsam::PreintegratedRotationParams | |
| Matrix3 | gyroscopeCovariance |
| continuous-time "Covariance" of gyroscope measurements | |
| boost::optional< Vector3 > | omegaCoriolis |
| Coriolis constant. | |
| boost::optional< Pose3 > | body_P_sensor |
| The pose of the sensor in the body frame. | |
Friends | |
| class | boost::serialization::access |
| Serialization function. | |
Additional Inherited Members | |
| Protected Member Functions inherited from gtsam::PreintegrationParams | |
| PreintegrationParams () | |
| Default constructor for serialization only: uninitialized! | |
| template<class ARCHIVE > | |
| void | serialize (ARCHIVE &ar, const unsigned int) |


Before Change
training_features = input_df.loc[input_df["group"] == "training"].drop(["class", "group", "guess"], axis=1)
training_class_vals = input_df.loc[input_df["group"] == "training", "class"].values
if step < 0.1:
step = 0.1
elif step >= 1.:
step = 0.99
if num_features < 1:
num_features = 1
elif num_features > len(training_features.columns):
num_features = len(training_features.columns)
After Change
training_features = input_df.loc[input_df["group"] == "training"].drop(["class", "group", "guess"], axis=1)
training_class_vals = input_df.loc[input_df["group"] == "training", "class"].values
step = max(min(0.99, step), 0.1)
if num_features < 1:
num_features = 1
elif num_features > len(training_features.columns):


public interface CacheBlock
extends org.apache.hadoop.io.Writable
| Modifier and Type | Method and Description |
|---|---|
void |
compactEmptyBlock()
Free unnecessarily allocated empty block.
|
DataCharacteristics |
getDataCharacteristics() |
long |
getExactSerializedSize()
Get the exact serialized size in bytes of the cache block.
|
long |
getInMemorySize()
Get the in-memory size in bytes of the cache block.
|
int |
getNumColumns() |
int |
getNumRows() |
boolean |
isShallowSerialize()
Indicates if the cache block is subject to shallow serialized,
which is generally true if in-memory size and serialized size
are almost identical allowing to avoid unnecessary deep serialize.
|
boolean |
isShallowSerialize(boolean inclConvert)
Indicates if the cache block is subject to shallow serialized,
which is generally true if in-memory size and serialized size
are almost identical allowing to avoid unnecessary deep serialize.
|
void |
merge(CacheBlock that,
boolean appendOnly)
Merge the given block into the current block.
|
CacheBlock |
slice(int rl,
int ru,
int cl,
int cu,
CacheBlock block)
Slice a sub block out of the current block and write into the given output block.
|
void |
toShallowSerializeBlock()
Converts a cache block that is not shallow serializable into
a form that is shallow serializable.
|
int getNumRows()
int getNumColumns()
DataCharacteristics getDataCharacteristics()
long getInMemorySize()
long getExactSerializedSize()
boolean isShallowSerialize()
boolean isShallowSerialize(boolean inclConvert)
inclConvert
- if true report blocks as shallow serialize that are
currently not amenable but can be brought into an amenable form
via toShallowSerializeBlock
.void toShallowSerializeBlock()
void compactEmptyBlock()
CacheBlock slice(int rl, int ru, int cl, int cu, CacheBlock block)
rl
- row lowerru
- row uppercl
- column lowercu
- column upperblock
- cache blockvoid merge(CacheBlock that, boolean appendOnly)
that
- cache blockappendOnly
- ?Copyright © 2021 The Apache Software Foundation. All rights reserved.


WEST SIDE STORY
August 18-21, 1993 at the Arabian Theatre
Director - Richard Green
Choreographer - Lora Martineau-Davis
Stage Manager - Debra Mozingo
THE CAST
The Jets
Big Deal - Brad Boutwell
Arab - Will Casey
Snowboy - Brandon Day
Baby John - Joel Holston
Tony - Rhes Lowe
Riff - Woodie Whited
Action - Jonathan McKenzie
Diesel - Josh Strength
The Jets' Girls
Minnie - Melissa Cahill
Velma - Jennifer Coghlan
Graziella - Mandy Holifield
Anybodys - Erin Holston
Clarice - Joanna McKinley
Pauline - Amber Lowery
Janie - Christy Bush
The Sharks
Luis - Matthew Boyd
Pepe - Wesley Meador
China - Lew Yoder
Bernardo - Rob Hammons
Anxious - Turner Crumbley
Toro - Antonio Mosley
Nibbles - Jacob Harrison
The Sharks' Gils
Margarita - Casey Biglane
Rosalia - Jane Collins
Francesca - Jennifer Grafton
Anita - April Harper
Maria - Michelle Jones
Teresita - Emily Perritt
Consuela - Chanda Pitts
The Adults
Glad Hand - Dennis McIntire
Doc - Dwight Pitts
Krupke - George Day
Schrank - Gene Hudson


My Projects
Github Finder
This application is a Responsive React Github Finder that has a deal with Github API and we can search for Github users. We have a search component,users comoponent and a user item comonent inside of it. In this application I used the lastest feature of React 2019 that includes (Context,Hooks,MDBReact,React Router)
Video Project GithubReact SpaceX Rocket
Website shows a list of missions that have been launched. some are red (fail) and some are Green (success) and by clicking on each launch you can see the details of launches Used GraphQl and Express to build server and Fetch Api from SpaceX data, to build the client Side I used React js, Bootstrap, and Apollo to fetch data.
Video GithubContacts List
This is a MERN Stack responsive Contact List App that allowes the User to create a personal Contacts List. used Node.js Express.js MongoDB Mongoose to develop server side, used React and Redux Develop client side.
Project GithubMoviesApp
Utilizes stable release SDK-version 27 for libraries Gradle and Android Studio, retrofit for fetch Data operates Firebase to register and sign into and handle the loading and caching of images Displays images in a circular shape using CircleImageView The Movies DB API Support libraries for material design and RecyclerView shows list in the same format.
Github


Steve Smith wants MCG to retain Boxing Day Test despite pitch concerns
by ReutersBy: Reuters | Melbourne | Published: December 9, 2019 2:44:25 pm
Steve Smith. (Source: File Photo)
Australia’s batting mainstay Steve Smith is confident the Boxing Day Test against New Zealand will be played on a safe, quality pitch at the Melbourne Cricket Ground (MCG) and does not want the venue to lose the marquee fixture over surface concerns.
A Sheffield Shield match at the MCG was abandoned on Sunday because of a dangerous pitch with several Western Australia batsmen sustaining blows to the body from deliveries that reared up at them.
Cricket Australia said a different pitch had been earmarked for the second Test against New Zealand starting on December 26 but they will still work with MCG curator Matt Page to ensure it was of international standards.
“He’s a good curator and he’ll be doing what he can to get us a good wicket for Boxing Day,” Smith told reporters in Perth on Monday.
“Then I guess they have another year to work on their wickets to give us an even contest for bat and ball, that’s what we want to see.”
A lifeless MCG pitch received a “poor” rating from the governing International Cricket Council in 2017 while last year’s surface against India was rated “average” even though the tourists took 20 wickets to comprehensively win the match.
Irrespective of the negative ratings, Smith would like the marquee match to stay at the hallowed venue.
“I’d love for it to stay, it’s part of the tradition of Australian cricket for a long time,” said the 30-year-old.
“I’ve had some of my great memories of cricket walking out there on Boxing Day, listening to the anthems, you get kind of a shiver down your spine.
“The Boxing Day test in Melbourne is something I look forward to every year. It’s a great occasion and I would love for Melbourne to keep it.”
For all the latest Sports News, download Indian Express App
- Tags:
- Steve Smith


{% with "/home/alurin/Dropbox/Photos/dragons/War_of_Dragons_by_kerembeyit.jpg" as file %}
{% process_image file size="100x100" as thumb %}
{% if thumb %}
{% endif %}
{% process_image file size="100x100" grayscale=True as thumb %}
{% if thumb %}
{% endif %}
{% process_image file size="100x100" grayscale=True as thumb %}
{% if thumb %}
{% endif %}
{% process_image file size="100" as thumb %}
{% if thumb %}
{% endif %}
{% process_image file size="x100" as thumb %}
{% if thumb %}


Algorithms and Data Structures
Algorithms and Data Structures is an introductory course I gave at TU Kaiserslautern in the winter term 2016/17 on basic algorithms and data structures for non-CS majors, predominantly economics or socioinformatics students (see course catalog).
The course covers searching, sorting, binary search trees, hashing and graph algorithms. Since for this audience, it is the only CS course they take with a theoretical flavor, it also touches on computability and intractability.
Didactic Concept
I flipped the entire course: The students watched the a selection of online lectures, most from the algorithms lecture videos by Robert Sedgewick and Kevin Wayne. Then we discussed the material in class in a Q&A session.
Before even releasing the next round of videos, I gave my students a selection of exercise and application problems. This gives watching the videos and mastering their content an immediate motivation: you have to learn the new concepts in order to apply them to the problem at hand (problem orientation).
To make also watching the videos a more active experience, I prepared guide questions for every video; relatively straight-forward issues that the students should be able to answer after watching carefully.
Prior-Knowledge Survey
Since the group was so diverse and their level of prior knowledge was unclear to me, I started the course with an ungraded diagnostic assessment of their math and programming skills.
Programming Project: Maze-Generator
Before the lectures for the course started, I had my students do a small programming project. The intention was twofold:
-
On one hand this served as a refresher of their Java skills, which are helpful in understanding the code that would follow in the lectures,
-
and the other hand, the application to generate random mazes would serve as playground in later assignments to test out further algorithms.
To make it more fun for the students, I added a competitive component: All groups that submitted their maze generator on time would contribute one maze to the maze contest, which I printed (on an A0 plotter—the mazes were quite big!) for the others to solve collaboratively by pen on paper.
For every solved maze they got some extra credit, but if the course could not solve a maze within 10 minutes, the group that generated the maze would get four times the credit.
It was a lot of fun—and solving the mazes was much harder than I thought.
Evaluation
This is a screenshot of the results of the official course evaluation for Algorithms & Data Structures. The original website is only accessible from within the university network of TU Kaiserslautern.
Unfortunately, only 6 of the roughly 40 students who started the course gave feedback in the course evaluation.
Overall, the course caused mixed feelings. The students struggled with the unfamiliar flipped-class concept and the unfamiliar subject matter (most pursued a major in economics), and some students had much more problems specifically with the fact that videos are in English than I anticipated. As a consequence, the problem-centered approach did not motivate these students to learn from the videos, but rather added to the frustration they felt when watching the videos.
Some organizational aspects were suboptimal, but mostly I think I failed in establishing a culture of open communication early enough in the course to solve the problems mentioned above. This was very unfortunate. There is certainly also a need to get used to new didactic concepts (on both sides, students and instructors) and this was the first time for all of us. I’m still convinced the problem-based flipped-class concept is well suited for algorithms & data structures and more effective than traditional lectures; the lesson life cycle needs further tuning, and as instructor I have to learn to communicate even more clearly what the intended outcomes of the course are.
Original Website
What follows is the original site for the flipped lectures that I used for the course. The linked videos are all in English, but the descriptions and organizational matters are in German.

- Überblick zeitliche Organisation, didaktisches Konzept, Programmierprojekt
- Q&A zu Lektion 1, Lektion 2: Maschinen und Modelle
- Ergänzungen zu Lektion 3: Analysis of Algorithms
Flipped Lectures
Auf dieser Seite findet ihr die Vorlesungsvideos für flipped sessions. Allgemeine Informationen und Werkzeuge zur Vorlesung findet ihr hier.
 Aufgaben zu bearbeiten, während ihr zuschaut! Macht euch dabei Notizen und bringt diese in die Q&A Session mit.  Ich empfehle, diese Notizen handschriftlich zu machen: The Pen Is Mightier Than the Keyboard (pdf).
 Außerdem könnt ihr euch von Youtube automatisch generierte Untertitel einblenden lassen.
Wochenplan einer Lektion
Zu jeder Lektion gehören Übungsaufgaben, Materialien (Videos), eine Q&A Session und eine Übungsstunde.
Aus organisatorischen Gründen fassen wir mehrere Lektionen zu einem Wochenplan zusammen; diese teilen sich dann Q&A Session etc. Tatsächlich umfasst der Wochenplan zwei Wochen (Mi bis Mi), sodass immer zwei Wochenpläne aktuell am Laufen sind. In der zweiten Woche findet aber nur die Übungsstunde statt.


{% extends "FSJ/base_with_banner.html" %} {% load i18n %} {# NOTE YOU MUST LOAD i18n to every HTML page even though it's also loaded to base.html #} {# A page for the coordinator to view a list of programs as well as providing adding, deleting, and editing functionality #} {% block heading %} {# Translators: Programs page home label #} {% trans "Programs" %} {% endblock %} {% block content %}


MrugArchana
Siddharth Nagar, Mulund West, Mumbai, Maharashtra 400080
Point of Interest
Explore your point of interest with 5km radius of the project.


This effect deletes an object from the scene. The main usage is accompanied by the action, so it gives the impression that actually the action is being performed.
Create a consume object effect:
In the panel we can choose the object to be consumed among the objects of the current chapter.


---
layout: default
title: Available projects
permalink: projects
---
Write-up coming soon ...
- Development of kinetic model for oxygenated fuels (knock-reduction additives)
- Automatic reaction mechanism generation
- Methods for mechanism reduction
- Development of structure based compact reaction models
- Development of canonical kinetics solvers and post-processing tools
- Simulation driven surrogate formulation
- Thermodynamic property estimation for cyclic species
|


Mourinho: Woodward one of first to congratulate me on Tottenham job
by Sports DeskJose Mourinho revealed he received a "special" message from Manchester United executive vice-chairman Ed Woodward after being named Tottenham head coach.
Three-time Premier League title winner Mourinho was appointed by Tottenham on Wednesday, less than 12 hours on from Mauricio Pochettino's departure.
Mourinho had been out of work since being sacked by United last December following a poor run of form that left the club sixth in the Premier League.
Despite his acrimonious split with United, Mourinho was congratulated by Woodward for landing a new job.
"I received messages from everybody, everywhere [from my former clubs]," he told Sky Sports News.
"Maybe I get the opportunity to apologise for not answering 500 of them that I couldn't answer. I have 700 but only had time to answer 200.
"But it was curious to see, from my last club, so many people showing me that respect, empathy and feeling. It was nice.
"All of them were special. The first one was from [United managing director] Richard Arnold. The third, fourth or fifth was Ed Woodward. And they were my bosses."
Mourinho's relationship with Woodward appeared to be strained at times over a disagreement on transfer targets, but he is not expecting that to be an issue with Tottenham chairman Daniel Levy.
"I think we will get on well," Mourinho said. "He explained to me the vision for the club and I embraced that. It was one of the most important reasons I accepted. So when I did that, it's a very good start."
Mourinho will take charge of Tottenham for the first time on Saturday when they travel to London rivals West Ham.


null
throw
Such constructs produce a java.lang.NullPointerException that usually should not be thrown programmatically.
java.lang.NullPointerException


How to use scoring functions to customize the order of search results
About Sorting Search Results
Are the most useful documents listed first? This one simple question sums up the field of search result ranking—a field to which considerable engineering brain-power has been devoted in recent years. Starting from the relatively simple matter of matching the search terms entered by the user, a wide variety of criteria can be brought to bear in order to calculate the optimal order in which to display the documents that contain the search terms.
Why Customize Sorting?
The IndexTank server applies its own sorting techniques and returns results in order by age (most recent first). In many cases, this default behavior will be sufficient.
When the requirements of your application, user needs, or business logic demand it, you can customize IndexTank's sorting technique to take control of the order in which search results are displayed. By fine-tuning the search output, you can improve the experience for users and also direct them towards the results you would prefer them to see.
How It Works
In a word: mathematics. With every search query, you can pass a scoring function, a mathematical formula that encapsulates your ranking preferences. This function overrides IndexTank's default scoring formula. The formula can be as simple or as complex as you need it to be.
The implementation involves two parts:
- Scoring Function:a custom sorting algorithm is expressed in a formula that is constructed using IndexTank's built-in functions and values. If you have defined custom document variables, you can use them as well. For each document that matches the query's search terms, the scoring function is evaluated, substituting any needed values from that particular document. For details about scoring function syntax, see Scoring Function Formulas.
- Query:the ID number of a scoring function can be passed as a parameter to any query. You can pass only one scoring function with each query. If needed, you can redefine scoring functions in real time between queries to reflect changing circumstances.
Anatomy of a Scoring Function
At any given time, your application can have up to six scoring functions defined. The functions are named with the integers from 0 to 5. Function 0 is the default and will be applied if no other is specified; it starts out with an initial definition of-age, which sorts query results from most recently indexed to least recently indexed (newest to oldest).
A scoring function is an expression built up from some or all of the following components:
- relevance:a numeric score indicating how closely the document matches the search terms. Calculated by the IndexTank server based on how often each search term appears in the text, and whether the text contains all of the terms.
- age:a number that tells how fresh the document is. Calculated based on the document's timestamp field, which contains either IndexTank's automatic timestamp (indicating the time when the document was indexed) or a custom timestamp you have applied yourself.
- Document variables:custom values that you have associated with documents in the index. For example, you might store a count of how many users commented on a document.
- Query variables:values that are passed in with a query. For example, the user's location.
- Functions:built-in mathematical and flow control functions provided by IndexTank, including max(), min(), miles(), km(), if(), and more.
- Operators:+ - * /
Quick Start: Copy & Paste
Tweak the following code snippets for your needs, and you're ready to go
- Download and instantiate the Java client, if you have not already done so.
- Know your index's public URL. You'll need it to instantiate the client. Find the public URL on the Dashboard.
Define the Scoring Function
The possibilities are limitless, but here are a few ideas to get you started.
{% box 'code' %}// Make function 0 sort most recent first index.addFunction(0, "-age"); // Make function 1 sort by textual relevance index.addFunction(1, "relevance"); // Make function 2 sort by distance between document and // a geographic location passed in the query, sorting // from nearest to farthest. // doc.var[0] and doc.var[1] have the lat/long of the document. // query.var[0] and query.var[1] have the latitude and // longitude of an outside location (probably the user's locale). index.addFunction(2, "-miles(query.var[0], query.var[1], doc.var[0], doc.var[1])"); // Make function 3 sort by a combination of textual // relevance and two document variables, which are // given different weights by the use of the log() function index.addFunction(3, "relevance * log(doc.var[0]) * doc.var[1]"); // Make function 4 sort by the greater of document variable 0 or 1 index.addFunction(4, "max(doc.var[0], doc.var[1])");{% endbox %}
Pass the Scoring Function in a Query
To indicate which scoring function to use, pass its ID number as a parameter to the query. This query will use scoring function 2:
{% box 'code' %}index.search(Query.forString(query).withScoringFunction(2));{% endbox %}
More Information
- Promoting a Search Result— how to make sure a particular result appears at the top of the list
- Scoring Function Formulas— syntax reference


--- layout: page description: "Left eye diagnosis as multifocal choroiditis, MC & CNV, asking for new treatment solutions. Please contact me by leaving a message in this page or sending emails to<EMAIL_ADDRESS>--- {% for post in paginator.posts %}


Reading
In this month, we talked about:
- The benefits of reading and how to acquire the habit
- Do millenials read more or less than other generations? Reflection through data
- The best books to get to know yourself better
Want to know about it and more? Subscribe to our newsletter and care for yourself!
Home


Getting Started
This guide explains how to use async
for event-driven systems.
Installation
Add the gem to your project:
$ bundle add async
Core Concepts
async
has several core concepts:
- A
class Async::Task
instance which captures your sequential computations. - A
class Async::Reactor
instance which implements the core event loop.
Creating Tasks
The main entry point for creating tasks is the Kernel#Async
method. Because this method is defined on Kernel
, it's available in all areas of your program.
require 'async'
Async do |task|
puts "Hello World!"
end
An class Async::Task
runs using a Fiber
and blocking operations e.g. sleep
, read
, write
yield control until the operation can complete.
At the top level, Async do ... end
will create an event loop, and nested Async
blocks will reuse the existing event loop. This allows the caller to have either blocking or non-blocking behaviour.
require 'async'
def sleepy(duration = 1)
Async do |task|
task.sleep duration
puts "I'm done sleeping, time for action!"
end
end
# Synchronous operation:
sleepy
# Asynchronous operation:
Async do
# These two functions will sleep simultaneously.
sleepy
sleepy
end
If you want to guarantee synchronous execution, you can use Kernel#Sync
which is semantically identical to Async
except that in all cases it will wait until the given block completes execution.
Nested Tasks
Sometimes it's convenient to explicitly nest tasks. There are a variety of reasons to do this, including grouping tasks in order to wait for completion. In the most basic case, you can make a child task using the Async::Task#async
method.
require 'async'
def nested_sleepy(task: Async::Task.current)
# Block caller
task.sleep 0.1
# Schedule nested task:
subtask = task.async(annotation: "Sleeping") do |subtask|
puts "I'm going to sleep..."
subtask.sleep 1.0
ensure
puts "I'm waking up!"
end
end
Async(annotation: "Top Level") do |task|
subtask = nested_sleepy(task: task)
task.reactor.print_hierarchy
#<Async::Reactor:0x64 1 children (running)>
#<Async::Task:0x78 Top Level (running)>
#<Async::Task:0x8c Sleeping (running)>
end
This example creates a child subtask
from the given parent task
. It's the most efficient way to schedule a task. The task is executed until the first blocking operation, at which point it will yield control and #async
will return. The result of this method is the task itself.
Waiting For Results
Like promises, class Async::Task
produces results. In order to wait for these results, you must invoke Async::Task#wait
:
require 'async'
task = Async do
rand
end
puts task.wait
Waiting For Multiple Tasks
You can use Async::Barrier#async
to create multiple child tasks, and wait for them all to complete using Async::Barrier#wait
.
class Async::Barrier
and class Async::Semaphore
are designed to be compatible with each other, and with other tasks that nest #async
invocations. There are other similar situations where you may want to pass in a parent task, e.g. Async::IO::Endpoint#bind
.
barrier = Async::Barrier.new
semaphore = Async::Semaphore.new(2)
semaphore.async(parent: barrier) do
# ...
end
A parent:
in this context is anything that responds to #async
in the same way that class Async::Task
responds to #async
. In situations where you strictly depend on the interface of class Async::Task
, use the task: Task.current
pattern.
Stopping Tasks
Use Async::Task#stop
to stop tasks. This function raises class Async::Stop
on the target task and all descendent tasks.
require 'async'
Async do
sleepy = Async do |task|
task.sleep 1000
end
sleepy.stop
end
When you design a server, you should return the task back to the caller. They can use this task to stop the server if needed, independently of any other unrelated tasks within the reactor, and it will correctly clean up all related tasks.
Resource Management
In order to ensure your resources are cleaned up correctly, make sure you wrap resources appropriately, e.g.:
Async::Reactor.run do
begin
socket = connect(remote_address) # May raise Async::Stop
socket.write(...) # May raise Async::Stop
socket.read(...) # May raise Async::Stop
ensure
socket.close if socket
end
end
As tasks run synchronously until they yield back to the reactor, you can guarantee this model works correctly. While in theory IO#autoclose
allows you to automatically close file descriptors when they go out of scope via the GC, it may produce unpredictable behavour (exhaustion of file descriptors, flushing data at odd times), so it's not recommended.
Exception Handling
class Async::Task
captures and logs exceptions. All unhandled exceptions will cause the enclosing task to enter the :failed
state. Non-StandardError
exceptions are re-raised immediately and will generally cause the reactor to fail. This ensures that exceptions will always be visible and cause the program to fail appropriately.
require 'async'
task = Async do
# Exception will be logged and task will be failed.
raise "Boom"
end
puts task.status # failed
puts task.result # raises RuntimeError: Boom
Propagating Exceptions
If a task has finished due to an exception, calling Task#wait
will re-raise the exception.
require 'async'
Async do
task = Async do
raise "Boom"
end
begin
task.wait # Re-raises above exception.
rescue
puts "It went #{$!}!"
end
end
Timeouts
You can wrap asynchronous operations in a timeout. This ensures that malicious services don't cause your code to block indefinitely.
require 'async'
Async do |task|
task.with_timeout(1) do
task.sleep 100
rescue Async::TimeoutError
puts "I timed out!"
end
end
Reoccurring Timers
Sometimes you need to do some periodic work in a loop.
require 'async'
Async do |task|
while true
puts Time.now
task.sleep 1
end
end
Caveats
Enumerators
Due to limitations within Ruby and the nature of this library, it is not possible to use to_enum
on methods which invoke asynchronous behaviour. We hope to fix this issue in the future.
Blocking Methods in Standard Library
Blocking Ruby methods such as pop
in the Queue
class require access to their own threads and will not yield control back to the reactor which can result in a deadlock. As a substitute for the standard library Queue
, the class Async::Queue
class can be used.


{% extends "base.html" %} {% block title %}Create an account{% endblock %} {% block content %}
Please logout before making a new account


Artist-in-residence, vEGU21 | 2021
European Geosciences Union
Artist-exhibitor, "Digital Art Spaceship" | 2021
V-Art Digital Gallery
Artist-in-residence, EGU20 | 2020
European Geosciences Union
SGAC Art Gallery Curation (through the PR&Comm team) | Since 2022 (1 year)
Space Generation Advisory Council (SGAC)
Artist and exhibitor, Moon Gallery | Since 2019 (4 years)
Moon Gallery (ESA/ILEWG)
Member, IAF Technical Committee for the Cultural Utilisation of Space (ITACCUS) | Since 2019 (4
years)
International Astronautical Federation (IAF)
Rapporteur for the IAF session "Space Culture – Public Engagement in Space through Culture"
Freelance designer
Check Artwork section.


Register
Attendees for Air Conditioning and Refrigeration - Both Days
Fresno, CA
April 11-12, 2016
Attendee #1
Next


caribaeorum distribution climate species habitat suitable areas Marine model coral temperature environmental Palythoa data regions potential Gulf reef {border-style RCP study Atlantic Brazil Fig. px;} used #ffffff;} reefs coastal occurrence salinity southern Caribbean, change maximum year area marine range suitability Ecology chlorophyll- high Caribbean Mexico, changes coast concentration Cruz community scenario western Biology Brazilian Research Santos benthic higher important increase models region scenario, southeastern southwestern species’ tropical variables Science Silva forecast interpolation map using values Cape Castro Diva Figure However, Remote caribaeorum. characterized corals final global northern px; regions, related river sensor species, surface water waters {font-family Acosta Costa Global Maxent Ocean Sea Warren available calcite compared ecological font-size future likely lose lower modeling possible present regions. salinity, scenarios shelf studies zoanthid (A) (B) (C) ./j.-...x Brazil, Briggs Current Details Elith Florida Floridian Hughes Kemp Paulo Rocha Sebens, areas, caribaeorum’s considered continental current data, different double; including influence influenced kept main northeastern organisms, points present. processes rivers situ species. (Cnidaria: (D) (E) ./s--- Anthozoa) Average, Bowen Brandini Brazil. Bulletin Coral Information Mexico Mumby Reimer Ryland Sebens Spalding Suchanek São absence affected algae anthropogenic better border-color border-width caribaeorum, coast, communities currents distributions diversity eastern environments especially fish habitats information local north northernmost novel provided sea shallow shift solid; south southernmost space threshold warming zoanthids {font-style {font-weight (.%), ./.. ./S- AIC Acosta, Anderson Average Bastidas Biogeography Bruno Change Climate Ecological Edwards Freshwater Greater HadGEM-ES IPCC IPCC, Kramer Littler Mendonça-Neto No. Northern PeerJ Polak Process Santana Segal Smith Steiner Supplemental Talley Thomas Van Verde Vila-Nova bleaching bold colonization common concentrations conditions courier; dataset decrease distribution, em; environment environments. expected factors good growth however, identifying impacts intense invertebrates islands large layers low mainly maps modelling organisms pH, phase presented pt;} rate rates result retained, role scenario. selection shows similar small smaller stress that, used, variables, variations


CSS Blending Support
Check the support for CSS Blending across browsers. The matrix below contains the features in the latest CSS Blending Working Draft from the W3C.
CSS Blending W3C Specification →
CSS Blend Modes →
CSS Blending Demos →
Check CSS Blending Support in your browser
Major Versions
All Browsers
Major Versions
Browser Families
Features
Browser Support
Retrieving records from Browserscope
Show test results.


Catan Guidebook
About Catan
Tips
Contact Us
About Me
Welcome new setler
Insert username:
Create password:
Re-enter passwords
Submit new credentials


[ aws . elasticache ]
Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group.
A Redis (cluster mode disabled) replication group is a collection of cache clusters, where one of the cache clusters is a read/write primary and the others are read-only replicas. Writes to the primary are asynchronously propagated to the replicas.
A Redis (cluster mode enabled) replication group is a collection of 1 to 15 node groups (shards). Each node group (shard) has one read/write primary node and up to 5 read-only replica nodes. Writes to the primary are asynchronously propagated to the replicas. Redis (cluster mode enabled) replication groups partition the data across node groups (shards).
When a Redis (cluster mode disabled) replication group has been successfully created, you can add one or more read replicas to it, up to a total of 5 read replicas. You cannot alter a Redis (cluster mode enabled) replication group after it has been created.
Note
This operation is valid for Redis only.
See also: AWS API Documentation
create-replication-group
--replication-group-id <value>
--replication-group-description <value>
[--primary-cluster-id <value>]
[--automatic-failover-enabled | --no-automatic-failover-enabled]
[--num-cache-clusters <value>]
[--preferred-cache-cluster-a-zs <value>]
[--num-node-groups <value>]
[--replicas-per-node-group <value>]
[--node-group-configuration <value>]
[--cache-node-type <value>]
[--engine <value>]
[--engine-version <value>]
[--cache-parameter-group-name <value>]
[--cache-subnet-group-name <value>]
[--cache-security-group-names <value>]
[--security-group-ids <value>]
[--tags <value>]
[--snapshot-arns <value>]
[--snapshot-name <value>]
[--preferred-maintenance-window <value>]
[--port <value>]
[--notification-topic-arn <value>]
[--auto-minor-version-upgrade | --no-auto-minor-version-upgrade]
[--snapshot-retention-limit <value>]
[--snapshot-window <value>]
[--auth-token <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
--replication-group-id (string)
The replication group identifier. This parameter is stored as a lowercase string.
Constraints:
- A name must contain from 1 to 20 alphanumeric characters or hyphens.
- The first character must be a letter.
- A name cannot end with a hyphen or contain two consecutive hyphens.
--replication-group-description (string)
A user-created description for the replication group.
The identifier of the cache cluster that serves as the primary for this replication group. This cache cluster must already exist and have a status of available .
This parameter is not required if NumCacheClusters , NumNodeGroups , or ReplicasPerNodeGroup is specified.
--automatic-failover-enabled | --no-automatic-failover-enabled (boolean)
Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails.
If true , Multi-AZ is enabled for this replication group. If false , Multi-AZ is disabled for this replication group.
AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.Default: false
Note
ElastiCache Multi-AZ replication groups is not supported on:
- Redis versions earlier than 2.8.6.
- Redis (cluster mode disabled): T1 and T2 node types. Redis (cluster mode enabled): T2 node types.
--num-cache-clusters (integer)
The number of clusters this replication group initially has.
This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.
If Multi-AZ is enabled , the value of this parameter must be at least 2.
The maximum permitted value for NumCacheClusters is 6 (primary plus 5 replicas).
--preferred-cache-cluster-a-zs (list)
A list of EC2 Availability Zones in which the replication group's cache clusters are created. The order of the Availability Zones in the list is the order in which clusters are allocated. The primary cluster is created in the first AZ in the list.
This parameter is not used if there is more than one node group (shard). You should use NodeGroupConfiguration instead.
Note
If you are creating your replication group in an Amazon VPC (recommended), you can only locate cache clusters in Availability Zones associated with the subnets in the selected subnet group.
The number of Availability Zones listed must equal the value of NumCacheClusters .
Default: system chosen Availability Zones.
Syntax:
"string" "string" ...
An optional parameter that specifies the number of node groups (shards) for this Redis (cluster mode enabled) replication group. For Redis (cluster mode disabled) either omit this parameter or set it to 1.
Default: 1
--replicas-per-node-group (integer)
An optional parameter that specifies the number of replica nodes in each node group (shard). Valid values are 0 to 5.
--node-group-configuration (list)
A list of node group (shard) configuration options. Each node group (shard) configuration has the following: Slots, PrimaryAvailabilityZone, ReplicaAvailabilityZones, ReplicaCount.
If you're creating a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group, you can use this parameter to configure one node group (shard) or you can omit this parameter.
Shorthand Syntax:
Slots=string,ReplicaCount=integer,PrimaryAvailabilityZone=string,ReplicaAvailabilityZones=string,string ...
JSON Syntax:
[
{
"Slots": "string",
"ReplicaCount": integer,
"PrimaryAvailabilityZone": "string",
"ReplicaAvailabilityZones": ["string", ...]
}
...
]
The compute and memory capacity of the nodes in the node group (shard).
Valid node types are as follows:
- General purpose:
- Current generation: cache.t2.micro , cache.t2.small , cache.t2.medium , cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge , cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge
- Previous generation: cache.t1.micro , cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge
- Compute optimized: cache.c1.xlarge
- Memory optimized:
- Current generation: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge
- Previous generation: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge
Notes:
- All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC).
- Redis backup/restore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backup/restore is supported on Redis (cluster mode enabled) T2 instances.
- Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances.
For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis .
The name of the cache engine to be used for the cache clusters in this replication group.
The version number of the cache engine to be used for the cache clusters in this replication group. To view the supported cache engine versions, use the describe-cache-engine-versions operation.
Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version ) in the ElastiCache User Guide , but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cache cluster or replication group and create it anew with the earlier engine version.
--cache-parameter-group-name (string)
The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.
If you are running Redis version 3.2.4 or later, only one node group (shard), and want to use a default parameter group, we recommend that you specify the parameter group by name.
- To create a Redis (cluster mode disabled) replication group, use CacheParameterGroupName=default.redis3.2 .
- To create a Redis (cluster mode enabled) replication group, use CacheParameterGroupName=default.redis3.2.cluster.on .
--cache-subnet-group-name (string)
The name of the cache subnet group to be used for the replication group.
Warning
If you're going to launch your cluster in an Amazon VPC, you need to create a subnet group before you start creating a cluster. For more information, see Subnets and Subnet Groups .
--cache-security-group-names (list)
A list of cache security group names to associate with this replication group.
Syntax:
"string" "string" ...
One or more Amazon VPC security groups associated with this replication group.
Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (Amazon VPC).
Syntax:
"string" "string" ...
A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.
Shorthand Syntax:
Key=string,Value=string ...
JSON Syntax:
[
{
"Key": "string",
"Value": "string"
}
...
]
A list of Amazon Resource Names (ARN) that uniquely identify the Redis RDB snapshot files stored in Amazon S3. The snapshot files are used to populate the replication group. The Amazon S3 object name in the ARN cannot contain any commas. The list must match the number of node groups (shards) in the replication group, which means you cannot repartition.
Note
This parameter is only valid if the Engine parameter is redis .
Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb
Syntax:
"string" "string" ...
The name of a snapshot from which to restore data into the new replication group. The snapshot status changes to restoring while the new replication group is being created.
Note
This parameter is only valid if the Engine parameter is redis .
--preferred-maintenance-window (string)
Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:
Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.
Valid values for ddd are:
- sun
- mon
- tue
- wed
- thu
- fri
- sat
Example: sun:23:00-mon:01:30
The port number on which each member of the replication group accepts connections.
--notification-topic-arn (string)
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.
Note
The Amazon SNS topic owner must be the same as the cache cluster owner.
--auto-minor-version-upgrade | --no-auto-minor-version-upgrade (boolean)
This parameter is currently disabled.
--snapshot-retention-limit (integer)
The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
Note
This parameter is only valid if the Engine parameter is redis .
Default: 0 (i.e., automatic backups are disabled for this cache cluster).
The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
Example: 05:00-09:00
If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.
Note
This parameter is only valid if the Engine parameter is redis .
Reserved parameter. The password used to access a password protected server.Password constraints:
- Must be only printable ASCII characters.
- Must be at least 16 characters and no more than 128 characters in length.
- Cannot contain any of the following characters: '/', '"', or "@".
For more information, see AUTH password at Redis.
--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values.
--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.
To create an Amazon ElastiCache Replication Group
The following create-replication-group command launches a new Amazon ElastiCache Redis replication group:
aws elasticache create-replication-group --replication-group-id myRedis \
--replication-group-description "desc of myRedis" \
--automatic-failover-enabled --num-cache-clusters 3 \
--cache-node-type cache.m3.medium \
--engine redis --engine-version 2.8.24 \
--cache-parameter-group-name default.redis2.8 \
--cache-subnet-group-name default --security-group-ids sg-12345678
In the preceding example, the replication group is created with 3 clusters(primary plus 2 replicas) and has a cache node class of cach3.m3.medium. With --automatic-failover-enabled option, Multi-AZ and automatic failover are enabled.
This command output a JSON block that indicates that the replication group was created.
ReplicationGroup -> (structure)
Contains all of the attributes of a specific Redis replication group.
ReplicationGroupId -> (string)
The identifier for the replication group.Description -> (string)
The description of the replication group.Status -> (string)
The current state of this replication group - creating , available , modifying , deleting , create-failed , snapshotting .PendingModifiedValues -> (structure)
A group of settings to be applied to the replication group, either immediately or during the next maintenance window.
PrimaryClusterId -> (string)
The primary cluster ID that is applied immediately (if --apply-immediately was specified), or during the next maintenance window.AutomaticFailoverStatus -> (string)
Indicates the status of Multi-AZ for this Redis replication group.
Note
ElastiCache Multi-AZ replication groups are not supported on:
- Redis versions earlier than 2.8.6.
- Redis (cluster mode disabled):T1 and T2 cache node types. Redis (cluster mode enabled): T1 node types.
MemberClusters -> (list)
The names of all the cache clusters that are part of this replication group.
(string)
NodeGroups -> (list)
A single element list with information about the nodes in the replication group.
(structure)
Represents a collection of cache nodes in a replication group. One node in the node group is the read/write primary node. All the other nodes are read-only Replica nodes.
NodeGroupId -> (string)
The identifier for the node group (shard). A Redis (cluster mode disabled) replication group contains only 1 node group; therefore, the node group ID is 0001. A Redis (cluster mode enabled) replication group contains 1 to 15 node groups numbered 0001 to 0015.Status -> (string)
The current state of this replication group - creating , available , etc.PrimaryEndpoint -> (structure)
The endpoint of the primary node in this node group (shard).
Address -> (string)
The DNS hostname of the cache node.Port -> (integer)
The port number that the cache engine is listening on.Slots -> (string)
The keyspace for this node group (shard).NodeGroupMembers -> (list)
A list containing information about individual nodes within the node group (shard).
(structure)
Represents a single node within a node group (shard).
CacheClusterId -> (string)
The ID of the cache cluster to which the node belongs.CacheNodeId -> (string)
The ID of the node within its cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).ReadEndpoint -> (structure)
Represents the information required for client programs to connect to a cache node.
Address -> (string)
The DNS hostname of the cache node.Port -> (integer)
The port number that the cache engine is listening on.PreferredAvailabilityZone -> (string)
The name of the Availability Zone in which the node is located.CurrentRole -> (string)
The role that is currently assigned to the node - primary or replica .SnapshottingClusterId -> (string)
The cache cluster ID that is used as the daily snapshot source for the replication group.AutomaticFailover -> (string)
Indicates the status of Multi-AZ for this replication group.
Note
ElastiCache Multi-AZ replication groups are not supported on:
- Redis versions earlier than 2.8.6.
- Redis (cluster mode disabled):T1 and T2 cache node types. Redis (cluster mode enabled): T1 node types.
ConfigurationEndpoint -> (structure)
The configuration endpoint for this replicaiton group. Use the configuration endpoint to connect to this replication group.
Address -> (string)
The DNS hostname of the cache node.Port -> (integer)
The port number that the cache engine is listening on.SnapshotRetentionLimit -> (integer)
The number of days for which ElastiCache retains automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
Warning
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.
SnapshotWindow -> (string)
The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
Example: 05:00-09:00
If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.
Note: This parameter is only valid if the Engine parameter is redis .