Function
| Static Public Summary | ||
| public |
abbreviateNumber(number: undefined): * The |
|
| public |
alertEmailConfirmation(app: ForumApplication): {...vdom: Object, "children": *} Shows an alert if the user has not yet confirmed their email address. |
|
| public |
anchorScroll(element: DOMElement, callback: Function) The |
|
| public |
avatar(user: *, attrs: *): * The |
|
| public |
bidi(node: *, prop: *): * |
|
| public |
The |
|
| public |
escapeRegExp(input: undefined): * Escapes the |
|
| public |
Extend an object's method by running its output through a mutating callback every time it is called. The callback accepts the method's return value and should perform any mutations directly on this value. |
|
| public |
The |
|
| public |
extractText(vdom: VirtualElement): String Extract the text nodes from a virtual element. |
|
| public |
fireDebugWarning(args: undefined) Calls |
|
| public |
formatNumber(number: undefined): * The |
|
| public |
fullTime(time: *): * The |
|
| public |
|
|
| public |
getPlainContent(string: undefined): * Strip HTML tags and quotes out of the given string, replacing them with meaningful punctuation. |
|
| public |
highlight(string: *, phrase: *, length: *): * The |
|
| public |
The |
|
| public |
humanTime(time: *): * The |
|
| public |
icon(fontClass: *, attrs: *): * The |
|
| public |
insertText(textarea: undefined, undefined: undefined) |
|
| public |
isExtensionEnabled(name: *): * |
|
| public |
isSafariMobile(): * |
|
| public |
listItems(items: *): * The Separator components. |
|
| public |
The |
|
| public |
The |
|
| public |
The |
|
| public |
Override an object's method by replacing it with a new function, so that the new function will be run every time the object's method is called. |
|
| public |
patchMithril(global: *) |
|
| public |
proxifyCompat(compat: *, namespace: *): * |
|
| public |
punctuateSeries(items: Array): VirtualElement The |
|
| public |
routes(app: App) The |
|
| public |
routes(app: App) The |
|
| public |
saveSettings(settings: *): * |
|
| public |
setRouteWithForcedRefresh(route: undefined, params: undefined, options: undefined) Mithril 2 does not completely rerender the page if a route change leads to the same route (or the same component handling a different route). |
|
| public |
The |
|
| public |
Create a slug out of the given string. |
|
| public |
stringToColor(string: undefined): * Convert the given string to a unique color. |
|
| public |
styleSelectedText(textarea: undefined, styleArgs: undefined) |
|
| public |
subclassOf(A: *, B: *): * Check if class A is the same as or a subclass of class B. |
|
| public |
Truncate a string to the given length, appending ellipses if necessary. |
|
| public |
Make a string's first character uppercase. |
|
| public |
userOnline(user: *): * The |
|
| public |
username(user: *): * The |
|
| public |
withAttr(key: *, cb: *) An event handler factory that makes it simpler to implement data binding for component event listeners. |
Static Public
public abbreviateNumber(number: undefined): * source
import abbreviateNumber from 'flarum/common/utils/abbreviateNumber'
The abbreviateNumber
utility converts a number to a shorter localized form.
Params:
| Name | Type | Attribute | Description |
| number | undefined |
Return:
| * |
public alertEmailConfirmation(app: ForumApplication): {...vdom: Object, "children": *} source
import alertEmailConfirmation from 'flarum/forum/utils/alertEmailConfirmation'
Shows an alert if the user has not yet confirmed their email address.
Params:
| Name | Type | Attribute | Description |
| app | ForumApplication |
public anchorScroll(element: DOMElement, callback: Function) source
import anchorScroll from 'flarum/common/utils/anchorScroll'
The anchorScroll
utility saves the scroll position relative to an element,
and then restores it after a callback has been run.
This is useful if a redraw will change the page's content above the viewport. Normally doing this will result in the content in the viewport being pushed down or pulled up. By wrapping the redraw with this utility, the scroll position can be anchor to an element that is in or below the viewport, so the content in the viewport will stay the same.
Params:
| Name | Type | Attribute | Description |
| element | DOMElement | The element to anchor the scroll position to. |
|
| callback | Function | The callback to run that will change page content. |
public avatar(user: *, attrs: *): * source
import avatar from 'flarum/common/helpers/avatar'
The avatar
helper displays a user's avatar.
Params:
| Name | Type | Attribute | Description |
| user | * | ||
| attrs | * | Attributes to apply to the avatar element |
Return:
| * |
public bidi(node: *, prop: *): * source
import bidi from 'flarum/common/utils/bidi'
Params:
| Name | Type | Attribute | Description |
| node | * | ||
| prop | * |
Return:
| * |
public computed(dependentKeys: ...String, compute: function): Function source
import computed from 'flarum/common/utils/computed'
The computed
utility creates a function that will cache its output until
any of the dependent values are dirty.
public escapeRegExp(input: undefined): * source
import escapeRegExp from 'flarum/common/utils/escapeRegExp'
Escapes the RegExp
special characters in input
.
Params:
| Name | Type | Attribute | Description |
| input | undefined |
Return:
| * |
public extend(object: object, methods: string | string[], callback: function) source
import {extend} from 'flarum/common/extend'
Extend an object's method by running its output through a mutating callback every time it is called.
The callback accepts the method's return value and should perform any mutations directly on this value. For this reason, this function will not be effective on methods which return scalar values (numbers, strings, booleans).
Care should be taken to extend the correct object – in most cases, a class' prototype will be the desired target of extension, not the class itself.
Example:
extend(Discussion.prototype, 'badges', function(badges) {
// do something with `badges`
});
extend(IndexPage.prototype, ['oncreate', 'onupdate'], function(vnode) {
// something that needs to be run on creation and update
});
public extract(object: undefined, property: undefined): * source
import extract from 'flarum/common/utils/extract'
The extract
utility deletes a property from an object and returns its
value.
Return:
| * |
public extractText(vdom: VirtualElement): String source
import extractText from 'flarum/common/utils/extractText'
Extract the text nodes from a virtual element.
Params:
| Name | Type | Attribute | Description |
| vdom | VirtualElement |
public fireDebugWarning(args: undefined) source
import fireDebugWarning from 'flarum/common/helpers/fireDebugWarning'
Calls console.warn
with the provided arguments, but only if the forum is in debug mode.
This function is intended to provide warnings to extension developers about issues with their extensions that may not be easily noticed when testing, such as accessibility issues.
These warnings should be hidden on production forums to ensure webmasters are not inundated with do-gooders telling them they have an issue when it isn't something they can fix.
Params:
| Name | Type | Attribute | Description |
| args | undefined |
public formatNumber(number: undefined): * source
import formatNumber from 'flarum/common/utils/formatNumber'
The formatNumber
utility localizes a number into a string with the
appropriate punctuation.
Params:
| Name | Type | Attribute | Description |
| number | undefined |
Return:
| * |
public fullTime(time: *): * source
import fullTime from 'flarum/common/helpers/fullTime'
The fullTime
helper displays a formatted time string wrapped in a <time>
tag.
Params:
| Name | Type | Attribute | Description |
| time | * |
Return:
| * |
public getCategorizedExtensions(): * source
import getCategorizedExtensions from 'flarum/admin/utils/getCategorizedExtensions'
Return:
| * |
public getPlainContent(string: undefined): * source
import {getPlainContent} from 'flarum/common/utils/string'
Strip HTML tags and quotes out of the given string, replacing them with meaningful punctuation.
Params:
| Name | Type | Attribute | Description |
| string | undefined |
Return:
| * |
public highlight(string: *, phrase: *, length: *): * source
import highlight from 'flarum/common/helpers/highlight'
The highlight
helper searches for a word phrase in a string, and wraps
matches with the <mark> tag.
Params:
| Name | Type | Attribute | Description |
| string | * | The string to highlight. |
|
| phrase | * | The word or words to highlight. |
|
| length | * |
|
The number of characters to truncate the string to. The string will be truncated surrounding the first match. |
Return:
| * |
public humanTime(time: undefined): * source
import humanTime from 'flarum/common/utils/humanTime'
The humanTime
utility converts a date to a localized, human-readable time-
ago string.
Params:
| Name | Type | Attribute | Description |
| time | undefined |
Return:
| * |
public humanTime(time: *): * source
import humanTime from 'flarum/common/helpers/humanTime'
The humanTime
helper displays a time in a human-friendly time-ago format
(e.g. '12 days ago'), wrapped in a <time> tag with other information about
the time.
Params:
| Name | Type | Attribute | Description |
| time | * |
Return:
| * |
public icon(fontClass: *, attrs: *): * source
import icon from 'flarum/common/helpers/icon'
The icon
helper displays an icon.
Params:
| Name | Type | Attribute | Description |
| fontClass | * | The full icon class, prefix and the icon’s name. |
|
| attrs | * | Any other attributes to apply. |
Return:
| * |
public insertText(textarea: undefined, undefined: undefined) source
import insertText from 'flarum/common/utils/insertText'
public isExtensionEnabled(name: *): * source
import isExtensionEnabled from 'flarum/admin/utils/isExtensionEnabled'
Params:
| Name | Type | Attribute | Description |
| name | * |
Return:
| * |
public isSafariMobile(): * source
import isSafariMobile from 'flarum/forum/utils/isSafariMobile'
Return:
| * |
public listItems(items: *): * source
import listItems from 'flarum/common/helpers/listItems'
The listItems
helper wraps a collection of components in
Separator
components.Params:
| Name | Type | Attribute | Description |
| items | * |
Return:
| * |
public liveHumanTimes() source
import liveHumanTimes from 'flarum/common/utils/liveHumanTimes'
The liveHumanTimes
initializer sets up a loop every 1 second to update
timestamps rendered with the humanTime
helper.
public mapRoutes(routes: Object, basePath: String): Object source
import mapRoutes from 'flarum/common/utils/mapRoutes'
The mapRoutes
utility converts a map of named application routes into a
format that can be understood by Mithril, and wraps them in route resolvers
to provide each route with the current route name.
public mixin(Parent: Class, mixins: ...Object): Class source
import mixin from 'flarum/common/utils/mixin'
The mixin
utility assigns the properties of a set of 'mixin' objects to
the prototype of a parent object.
Params:
| Name | Type | Attribute | Description |
| Parent | Class | The class to extend the new class from. |
|
| mixins | ...Object | The objects to mix in. |
Return:
| Class | A new class that extends Parent and contains the mixins. |
Example:
class MyClass extends mixin(ExistingClass, evented, etc) {}
public override(object: object, method: string | string[], newMethod: function) source
import {override} from 'flarum/common/extend'
Override an object's method by replacing it with a new function, so that the new function will be run every time the object's method is called.
The replacement function accepts the original method as its first argument,
which is like a call to super
. Any arguments passed to the original method
are also passed to the replacement.
Care should be taken to extend the correct object – in most cases, a class' prototype will be the desired target of extension, not the class itself.
Example:
override(Discussion.prototype, 'badges', function(original) {
const badges = original();
// do something with badges
return badges;
});
extend(Discussion.prototype, ['oncreate', 'onupdate'], function(original, vnode) {
// something that needs to be run on creation and update
});
public patchMithril(global: *) source
import patchMithril from 'flarum/common/utils/patchMithril'
Params:
| Name | Type | Attribute | Description |
| global | * |
public proxifyCompat(compat: *, namespace: *): * source
import proxifyCompat from 'flarum/common/utils/proxifyCompat'
Params:
| Name | Type | Attribute | Description |
| compat | * | ||
| namespace | * |
Return:
| * |
public punctuateSeries(items: Array): VirtualElement source
import punctuateSeries from 'flarum/common/helpers/punctuateSeries'
The punctuateSeries
helper formats a list of strings (e.g. names) to read
fluently in the application's locale.
punctuateSeries(['Toby', 'Franz', 'Dominion']) // Toby, Franz, and Dominion
Params:
| Name | Type | Attribute | Description |
| items | Array |
Return:
| VirtualElement |
public routes(app: App) source
import routes from 'flarum/admin/routes'
The routes
initializer defines the forum app's routes.
Params:
| Name | Type | Attribute | Description |
| app | App |
public routes(app: App) source
import routes from 'flarum/forum/routes'
The routes
initializer defines the forum app's routes.
Params:
| Name | Type | Attribute | Description |
| app | App |
public saveSettings(settings: *): * source
import saveSettings from 'flarum/admin/utils/saveSettings'
Params:
| Name | Type | Attribute | Description |
| settings | * |
Return:
| * |
public setRouteWithForcedRefresh(route: undefined, params: undefined, options: undefined) source
import setRouteWithForcedRefresh from 'flarum/common/utils/setRouteWithForcedRefresh'
Mithril 2 does not completely rerender the page if a route change leads to the same route (or the same component handling a different route). This util calls m.route.set, forcing a reonit.
public slidable(element: DOMElement): Object source
import slidable from 'flarum/forum/utils/slidable'
The slidable
utility adds touch gestures to an element so that it can be
slid away to reveal controls underneath, and then released to activate those
controls.
It relies on the element having children with particular CSS classes. TODO: document
Params:
| Name | Type | Attribute | Description |
| element | DOMElement |
public slug(string: undefined): * source
import {slug} from 'flarum/common/utils/string'
Create a slug out of the given string. Non-alphanumeric characters are converted to hyphens.
NOTE: This method does not use the comparably sophisticated transliteration mechanism that is employed in the backend. Therefore, it should only be used to suggest slugs that can be overridden by the user.
Params:
| Name | Type | Attribute | Description |
| string | undefined |
Return:
| * |
public stringToColor(string: undefined): * source
import stringToColor from 'flarum/common/utils/stringToColor'
Convert the given string to a unique color.
Params:
| Name | Type | Attribute | Description |
| string | undefined |
Return:
| * |
public styleSelectedText(textarea: undefined, styleArgs: undefined) source
import styleSelectedText from 'flarum/common/utils/styleSelectedText'
public subclassOf(A: *, B: *): * source
import subclassOf from 'flarum/common/utils/subclassOf'
Check if class A is the same as or a subclass of class B.
Params:
| Name | Type | Attribute | Description |
| A | * | ||
| B | * |
Return:
| * |
public truncate(string: undefined, length: undefined, start: undefined): * source
import {truncate} from 'flarum/common/utils/string'
Truncate a string to the given length, appending ellipses if necessary.
Return:
| * |
public ucfirst(string: undefined): * source
import {ucfirst} from 'flarum/common/utils/string'
Make a string's first character uppercase.
Params:
| Name | Type | Attribute | Description |
| string | undefined |
Return:
| * |
public userOnline(user: *): * source
import userOnline from 'flarum/common/helpers/userOnline'
The useronline
helper displays a green circle if the user is online
Params:
| Name | Type | Attribute | Description |
| user | * |
Return:
| * |
public username(user: *): * source
import username from 'flarum/common/helpers/username'
The username
helper displays a user's username in a
tag. If the user doesn't exist, the username will be displayed as [deleted].
Params:
| Name | Type | Attribute | Description |
| user | * |
Return:
| * |
public withAttr(key: *, cb: *) source
import withAttr from 'flarum/common/utils/withAttr'
An event handler factory that makes it simpler to implement data binding for component event listeners.
The handler created by this factory passes the DOM element's attribute identified by the first argument to the callback (usually a bidirectional Mithril stream: https://mithril.js.org/stream.html#bidirectional-bindings).
Replaces m.withAttr for Mithril 2.0.
Params:
| Name | Type | Attribute | Description |
| key | * | ||
| cb | * |


Class Install
- Illuminate\Console\Command
- CupOfTea\TwoStream\Console\Command uses CupOfTea\TwoStream\Console\Writer
- CupOfTea\TwoStream\Install
Methods summary
public
|
|
public
|
|
public
|
Methods inherited from CupOfTea\TwoStream\Console\Command
Methods used from CupOfTea\TwoStream\Console\Writer
Properties summary
protected
string
|
$signature
The name and signature of the console command. |
#
'twostream:install'
|
protected
string
|
$appNamespace
The user's App Namespace. |
|
protected
|
$out
Console Output |
|
protected
string
|
$description
The console command description. |
#
'Install TwoStream. This is required for TwoStream to work properly.'
|


Wallet RPC
Index of JSON RPC Methods:
JSON RPC Methods:
transfer
Send XHV to a number of recipients.
Alias: None.
Inputs:
- destinations - array of destinations to receive XHV:
- amount - unsigned int; Amount to send to each destination, in @atomic-units.
- address - string; Destination public address.
- account_index - unsigned int; (Optional) Transfer from this account index. (Defaults to 0)
- subaddr_indices - array of unsigned int; (Optional) Transfer from this set of subaddresses. (Defaults to empty - all indices)
- priority - unsigned int; Set a priority for the transaction. Accepted Values are: 0-3 for: default, unimportant, normal, elevated, priority.
- mixin - unsigned int; Number of outputs from the blockchain to mix with (0 means no mixing).
- ring_size - unsigned int; Number of outputs to mix in the transaction (this output + N decoys from the blockchain).
- unlock_time - unsigned int; Number of blocks before the haven can be spent (0 to not add a lock).
- get_tx_key - boolean; (Optional) Return the transaction key after sending.
- do_not_relay - boolean; (Optional) If true, the newly created transaction will not be relayed to the haven network. (Defaults to false)
- get_tx_hex - boolean; Return the transaction as hex string after sending (Defaults to false)
- get_tx_metadata - boolean; Return the metadata needed to relay the transaction. (Defaults to false)
Outputs:
- amount - Amount transferred for the transaction.
- amount_usd - Amount transferred for the transaction.
- fee - Integer value of the fee charged for the txn.
- multisig_txset - Set of multisig transactions in the process of being signed (empty for non-multisig).
- tx_blob - Raw transaction represented as hex string, if get_tx_hex is true.
- tx_hash - String for the publically searchable transaction hash.
- tx_key - String for the transaction key if get_tx_key is true, otherwise, blank string.
- tx_metadata - Set of transaction metadata needed to relay this transfer later, if get_tx_metadata is true.
- unsigned_txset - String. Set of unsigned tx for cold-signing purposes.
Example:
$ curl http://<IP_ADDRESS>:17751/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"transfer","params":{"destinations":[{"amount":100000000000,"address":"7BnERTpvL5MbCLtj5n9No7J5oE5hHiB3tVCK5cjSvCsYWD2WRJLFuWeKTLiXo5QJqt2ZwUaLy2Vh1Ad51K7FNgqcHgjW85o"},{"amount":200000000000,"address":"75sNpRwUtekcJGejMuLSGA71QFuK1qcCVLZnYRTfQLgFU5nJ7xiAHtR5ihioS53KMe8pBhH61moraZHyLoG4G7fMER8xkNv"}],"account_index":0,"subaddr_indices":[0],"priority":0,"ring_size":7,"get_tx_key": true}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"amount":<PHONE_NUMBER>00,
"fee":<PHONE_NUMBER>0,
"multisig_txset": "",
"tx_blob": "",
"tx_hash": "7663438de4f72b25a0e395b770ea9ecf7108cd2f0c4b75be0b14a103d3362be9",
"tx_key": "25c9d8ec20045c80c93d665c9d3684aab7335f8b2cd02e1ba2638485afd1c70e236c4bdd7a2f1cb511dbf466f13421bdf8df988b7b969c448ca6239d7251490e4bf1bbf9f6ffacffdcdc93b9d1648ec499eada4d6b4e02ce92d4a1c0452e5d009fbbbf15b549df8856205a4c7bda6338d82c823f911acd00cb75850b198c5803",
"tx_metadata": "",
"unsigned_txset": ""
}
}
transfer_split
Same as transfer, but can split into more than one tx if necessary.
Alias: None.
Inputs:
- destinations - array of destinations to receive XHV:
- amount - unsigned int; Amount to send to each destination, in @atomic-units.
- address - string; Destination public address.
- account_index - unsigned int; (Optional) Transfer from this account index. (Defaults to 0)
- subaddr_indices - array of unsigned int; (Optional) Transfer from this set of subaddresses. (Defaults to empty - all indices)
- mixin - unsigned int; Number of outputs from the blockchain to mix with (0 means no mixing).
- ring_size - unsigned int; Sets ringsize to n (mixin + 1).
- unlock_time - unsigned int; Number of blocks before the haven can be spent (0 to not add a lock).
- get_tx_keys - boolean; (Optional) Return the transaction keys after sending.
- priority - unsigned int; Set a priority for the transactions. Accepted Values are: 0-3 for: default, unimportant, normal, elevated, priority.
- do_not_relay - boolean; (Optional) If true, the newly created transaction will not be relayed to the haven network. (Defaults to false)
- get_tx_hex - boolean; Return the transactions as hex string after sending
- new_algorithm - boolean; True to use the new transaction construction algorithm, defaults to false.
- get_tx_metadata - boolean; Return list of transaction metadata needed to relay the transfer later.
Outputs:
- tx_hash_list - array of: string. The tx hashes of every transaction.
- tx_key_list - array of: string. The transaction keys for every transaction.
- amount_list - array of: integer. The amount transferred for every transaction.
- amount_usd_list - array of: integer. The amount transferred for every transaction.
- fee_list - array of: integer. The amount of fees paid for every transaction.
- tx_blob_list - array of: string. The tx as hex string for every transaction.
- tx_metadata_list - array of: string. List of transaction metadata needed to relay the transactions later.
- multisig_txset - string. The set of signing keys used in a multisig transaction (empty for non-multisig).
- unsigned_txset - string. Set of unsigned tx for cold-signing purposes.
Example:
$ curl http://<IP_ADDRESS>:17751/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"transfer_split","params":{"destinations":[{"amount":1000000000000,"address":"7BnERTpvL5MbCLtj5n9No7J5oE5hHiB3tVCK5cjSvCsYWD2WRJLFuWeKTLiXo5QJqt2ZwUaLy2Vh1Ad51K7FNgqcHgjW85o"},{"amount":2000000000000,"address":"75sNpRwUtekcJGejMuLSGA71QFuK1qcCVLZnYRTfQLgFU5nJ7xiAHtR5ihioS53KMe8pBhH61moraZHyLoG4G7fMER8xkNv"}],"account_index":0,"subaddr_indices":[0],"priority":0,"ring_size":7,"get_tx_keys": true}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"amount_list": [3000000000000],
"fee_list": [473710000],
"multisig_txset": "",
"tx_hash_list": ["4adcdc1af3f665770cdf8fb7a380887cd07ac53c2b771bd18df5ca375d5e7540"],
"tx_key_list": ["5b455c0f97168be652a2c03c5c68a064bb84cdae4ddef01b5c48d73a0bbb27075fb714f2ca19ea6c8ff592417e606addea6deb1d6530e2969f75681ffcbfc4075677b94a8c9197963ae38fa6f543ee68f0a4c4bbda4c453f39538f00b28e980ea08509730b51c004960101ba2f3adbc34cbbdff0d5af9dba061b523090debd06"],
"unsigned_txset": ""
}
}
offshore
Same as transfer_split, but sends xUSD by burning XHV.
Alias: None.
Inputs:
- destinations - array of destinations to receive xUSD:
- amount - unsigned int; Amount in XHV to send to each destination, in @atomic-units.
- address - string; Destination public address.
- account_index - unsigned int; (Optional) Transfer from this account index. (Defaults to 0)
- subaddr_indices - array of unsigned int; (Optional) Transfer from this set of subaddresses. (Defaults to empty - all indices)
- mixin - unsigned int; Number of outputs from the blockchain to mix with (0 means no mixing).
- ring_size - unsigned int; Sets ringsize to n (mixin + 1).
- unlock_time - unsigned int; Number of blocks before the haven can be spent (0 to not add a lock).
- get_tx_keys - boolean; (Optional) Return the transaction keys after sending.
- priority - unsigned int; Set a priority for the transactions. Accepted Values are: 0-3 for: default, unimportant, normal, elevated, priority.
- do_not_relay - boolean; (Optional) If true, the newly created transaction will not be relayed to the haven network. (Defaults to false)
- get_tx_hex - boolean; Return the transactions as hex string after sending
- new_algorithm - boolean; True to use the new transaction construction algorithm, defaults to false.
- get_tx_metadata - boolean; Return list of transaction metadata needed to relay the transfer later.
Outputs:
- tx_hash_list - array of: string. The tx hashes of every transaction.
- tx_key_list - array of: string. The transaction keys for every transaction.
- amount_list - array of: integer. The amount transferred for every transaction.
- amount_usd_list - array of: integer. The amount transferred for every transaction.
- fee_list - array of: integer. The amount of fees paid for every transaction.
- tx_blob_list - array of: string. The tx as hex string for every transaction.
- tx_metadata_list - array of: string. List of transaction metadata needed to relay the transactions later.
- multisig_txset - string. The set of signing keys used in a multisig transaction (empty for non-multisig).
- unsigned_txset - string. Set of unsigned tx for cold-signing purposes.
Example:
$ curl http://<IP_ADDRESS>:17751/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"offshore","params":{"destinations":[{"amount":1000000000000,"address":"7BnERTpvL5MbCLtj5n9No7J5oE5hHiB3tVCK5cjSvCsYWD2WRJLFuWeKTLiXo5QJqt2ZwUaLy2Vh1Ad51K7FNgqcHgjW85o"},{"amount":2000000000000,"address":"75sNpRwUtekcJGejMuLSGA71QFuK1qcCVLZnYRTfQLgFU5nJ7xiAHtR5ihioS53KMe8pBhH61moraZHyLoG4G7fMER8xkNv"}],"account_index":0,"subaddr_indices":[0],"priority":0,"ring_size":7,"get_tx_keys": true}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"amount_list": [3000000000000],
"amount_usd_list": [3000000000000],
"fee_list": [473710000],
"multisig_txset": "",
"tx_hash_list": ["4adcdc1af3f665770cdf8fb7a380887cd07ac53c2b771bd18df5ca375d5e7540"],
"tx_key_list": ["5b455c0f97168be652a2c03c5c68a064bb84cdae4ddef01b5c48d73a0bbb27075fb714f2ca19ea6c8ff592417e606addea6deb1d6530e2969f75681ffcbfc4075677b94a8c9197963ae38fa6f543ee68f0a4c4bbda4c453f39538f00b28e980ea08509730b51c004960101ba2f3adbc34cbbdff0d5af9dba061b523090debd06"],
"unsigned_txset": ""
}
}
onshore
Same as transfer_split, but sends XHV by burning xUSD.
Alias: None.
Inputs:
- destinations - array of destinations to receive XHV:
- amount - unsigned int; Amount in XHV to send to each destination, in @atomic-units.
- address - string; Destination public address.
- account_index - unsigned int; (Optional) Transfer from this account index. (Defaults to 0)
- subaddr_indices - array of unsigned int; (Optional) Transfer from this set of subaddresses. (Defaults to empty - all indices)
- mixin - unsigned int; Number of outputs from the blockchain to mix with (0 means no mixing).
- ring_size - unsigned int; Sets ringsize to n (mixin + 1).
- unlock_time - unsigned int; Number of blocks before the haven can be spent (0 to not add a lock).
- get_tx_keys - boolean; (Optional) Return the transaction keys after sending.
- priority - unsigned int; Set a priority for the transactions. Accepted Values are: 0-3 for: default, unimportant, normal, elevated, priority.
- do_not_relay - boolean; (Optional) If true, the newly created transaction will not be relayed to the haven network. (Defaults to false)
- get_tx_hex - boolean; Return the transactions as hex string after sending
- new_algorithm - boolean; True to use the new transaction construction algorithm, defaults to false.
- get_tx_metadata - boolean; Return list of transaction metadata needed to relay the transfer later.
Outputs:
- tx_hash_list - array of: string. The tx hashes of every transaction.
- tx_key_list - array of: string. The transaction keys for every transaction.
- amount_list - array of: integer. The amount transferred in XHV for every transaction.
- amount_usd_list - array of: integer. The amount transferred in xUSD for every transaction.
- fee_list - array of: integer. The amount of fees paid for every transaction.
- tx_blob_list - array of: string. The tx as hex string for every transaction.
- tx_metadata_list - array of: string. List of transaction metadata needed to relay the transactions later.
- multisig_txset - string. The set of signing keys used in a multisig transaction (empty for non-multisig).
- unsigned_txset - string. Set of unsigned tx for cold-signing purposes.
Example:
$ curl http://<IP_ADDRESS>:17751/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"onshore","params":{"destinations":[{"amount":1000000000000,"address":"7BnERTpvL5MbCLtj5n9No7J5oE5hHiB3tVCK5cjSvCsYWD2WRJLFuWeKTLiXo5QJqt2ZwUaLy2Vh1Ad51K7FNgqcHgjW85o"},{"amount":2000000000000,"address":"75sNpRwUtekcJGejMuLSGA71QFuK1qcCVLZnYRTfQLgFU5nJ7xiAHtR5ihioS53KMe8pBhH61moraZHyLoG4G7fMER8xkNv"}],"account_index":0,"subaddr_indices":[0],"priority":0,"ring_size":7,"get_tx_keys": true}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"amount_list": [3000000000000],
"amount_usd_list": [3000000000000],
"fee_list": [473710000],
"multisig_txset": "",
"tx_hash_list": ["4adcdc1af3f665770cdf8fb7a380887cd07ac53c2b771bd18df5ca375d5e7540"],
"tx_key_list": ["5b455c0f97168be652a2c03c5c68a064bb84cdae4ddef01b5c48d73a0bbb27075fb714f2ca19ea6c8ff592417e606addea6deb1d6530e2969f75681ffcbfc4075677b94a8c9197963ae38fa6f543ee68f0a4c4bbda4c453f39538f00b28e980ea08509730b51c004960101ba2f3adbc34cbbdff0d5af9dba061b523090debd06"],
"unsigned_txset": ""
}
}
offshore_transfer
Same as transfer_split, but sends xUSD between wallets.
Alias: None.
Inputs:
- destinations - array of destinations to receive xUSD:
- amount - unsigned int; Amount in xUSD to send to each destination, in @atomic-units.
- address - string; Destination public address.
- account_index - unsigned int; (Optional) Transfer from this account index. (Defaults to 0)
- subaddr_indices - array of unsigned int; (Optional) Transfer from this set of subaddresses. (Defaults to empty - all indices)
- mixin - unsigned int; Number of outputs from the blockchain to mix with (0 means no mixing).
- ring_size - unsigned int; Sets ringsize to n (mixin + 1).
- unlock_time - unsigned int; Number of blocks before the haven can be spent (0 to not add a lock).
- get_tx_keys - boolean; (Optional) Return the transaction keys after sending.
- priority - unsigned int; Set a priority for the transactions. Accepted Values are: 0-3 for: default, unimportant, normal, elevated, priority.
- do_not_relay - boolean; (Optional) If true, the newly created transaction will not be relayed to the haven network. (Defaults to false)
- get_tx_hex - boolean; Return the transactions as hex string after sending
- new_algorithm - boolean; True to use the new transaction construction algorithm, defaults to false.
- get_tx_metadata - boolean; Return list of transaction metadata needed to relay the transfer later.
Outputs:
- tx_hash_list - array of: string. The tx hashes of every transaction.
- tx_key_list - array of: string. The transaction keys for every transaction.
- amount_list - array of: integer. The amount transferred for every transaction.
- amount_usd_list - array of: integer. The amount transferred for every transaction.
- fee_list - array of: integer. The amount of fees paid for every transaction.
- tx_blob_list - array of: string. The tx as hex string for every transaction.
- tx_metadata_list - array of: string. List of transaction metadata needed to relay the transactions later.
- multisig_txset - string. The set of signing keys used in a multisig transaction (empty for non-multisig).
- unsigned_txset - string. Set of unsigned tx for cold-signing purposes.
Example:
$ curl http://<IP_ADDRESS>:17751/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"offshore","params":{"destinations":[{"amount":1000000000000,"address":"7BnERTpvL5MbCLtj5n9No7J5oE5hHiB3tVCK5cjSvCsYWD2WRJLFuWeKTLiXo5QJqt2ZwUaLy2Vh1Ad51K7FNgqcHgjW85o"},{"amount":2000000000000,"address":"75sNpRwUtekcJGejMuLSGA71QFuK1qcCVLZnYRTfQLgFU5nJ7xiAHtR5ihioS53KMe8pBhH61moraZHyLoG4G7fMER8xkNv"}],"account_index":0,"subaddr_indices":[0],"priority":0,"ring_size":7,"get_tx_keys": true}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"amount_list": [3000000000000],
"amount_usd_list": [3000000000000],
"fee_list": [473710000],
"multisig_txset": "",
"tx_hash_list": ["4adcdc1af3f665770cdf8fb7a380887cd07ac53c2b771bd18df5ca375d5e7540"],
"tx_key_list": ["5b455c0f97168be652a2c03c5c68a064bb84cdae4ddef01b5c48d73a0bbb27075fb714f2ca19ea6c8ff592417e606addea6deb1d6530e2969f75681ffcbfc4075677b94a8c9197963ae38fa6f543ee68f0a4c4bbda4c453f39538f00b28e980ea08509730b51c004960101ba2f3adbc34cbbdff0d5af9dba061b523090debd06"],
"unsigned_txset": ""
}
}
offshore_sweep_all
Send all unlocked xUSD balance to an address.
Alias: None.
Inputs:
- address - string; Destination public address.
- account_index - unsigned int; Sweep transactions from this account.
- subaddr_indices - array of unsigned int; (Optional) Sweep from this set of subaddresses in the account.
- priority - unsigned int; (Optional) Priority for sending the sweep transfer, partially determines fee.
- mixin - unsigned int; Number of outputs from the blockchain to mix with (0 means no mixing).
- ring_size - unsigned int; Sets ringsize to n (mixin + 1).
- unlock_time - unsigned int; Number of blocks before the haven can be spent (0 to not add a lock).
- get_tx_keys - boolean; (Optional) Return the transaction keys after sending.
- below_amount - unsigned int; (Optional) Include outputs below this amount.
- do_not_relay - boolean; (Optional) If true, do not relay this sweep transfer. (Defaults to false)
- get_tx_hex - boolean; (Optional) return the transactions as hex encoded string. (Defaults to false)
- get_tx_metadata - boolean; (Optional) return the transaction metadata as a string. (Defaults to false)
Outputs:
- tx_hash_list - array of: string. The tx hashes of every transaction.
- tx_key_list - array of: string. The transaction keys for every transaction.
- amount_list - array of: integer. The amount transferred for every transaction.
- amount_usd_list - array of: integer. The amount transferred for every transaction.
- fee_list - array of: integer. The amount of fees paid for every transaction.
- tx_blob_list - array of: string. The tx as hex string for every transaction.
- tx_metadata_list - array of: string. List of transaction metadata needed to relay the transactions later.
- multisig_txset - string. The set of signing keys used in a multisig transaction (empty for non-multisig).
- unsigned_txset - string. Set of unsigned tx for cold-signing purposes.
Example:
$ curl http://localhost:17751/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"offshore_sweep_all","params":{"address":"55LTR8KniP4LQGJSPtbYDacR7dz8RBFnsfAKMaMuwUNYX6aQbBcovzDPyrQF9KXF9tVU6Xk3K8no1BywnJX6GvZX8yJsXvt","subaddr_indices":[4],"ring_size":7,"unlock_time":0,"get_tx_keys":true}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"amount_list": [9985885770000],
"fee_list": [14114230000],
"multisig_txset": "",
"tx_hash_list": ["ab4b6b65cc8cd8c9dd317d0b90d97582d68d0aa1637b0065b05b61f9a66ea5c5"],
"tx_key_list": ["b9b4b39d3bb3062ddb85ec0266d4df39058f4c86077d99309f218ce4d76af607"],
"unsigned_txset": ""
}
}
get_offshore_balance
Return the wallet's balance in xUSD.
Alias: None.
Inputs:
- account_index - unsigned int; Return xUSD balance for this account.
- address_indices - array of unsigned int; (Optional) Return balance detail for those subaddresses.
Outputs:
- balance - unsigned int; The total balance in xUSD of the current haven-wallet-rpc in session.
- unlocked_balance - unsigned int; Unlocked funds are those funds that are sufficiently deep enough in the Haven blockchain to be considered safe to spend.
- multisig_import_needed - boolean; True if importing multisig data is needed for returning a correct balance.
- per_subaddress - array of subaddress information; Balance information for each subaddress in an account.
- address_index - unsigned int; Index of the subaddress in the account.
- address - string; Address at this index. Base58 representation of the public keys.
- balance - unsigned int; Balance for the subaddress (locked or unlocked).
- unlocked_balance - unsigned int; Unlocked balance for the subaddress.
- label - string; Label for the subaddress.
- num_unspent_outputs - unsigned int; Number of unspent outputs available for the subaddress.
Example:
$ curl http://<IP_ADDRESS>:17751/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_ofshore_balance","params":{"account_index":0,"address_indices":[0,1]}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"balance":<PHONE_NUMBER>37455077,
"multisig_import_needed": false,
"per_subaddress": [{
"address": "55LTR8KniP4LQGJSPtbYDacR7dz8RBFnsfAKMaMuwUNYX6aQbBcovzDPyrQF9KXF9tVU6Xk3K8no1BywnJX6GvZX8yJsXvt",
"address_index": 0,
"balance":<PHONE_NUMBER>26255077,
"label": "Primary account",
"num_unspent_outputs": 5281,
"unlocked_balance":<PHONE_NUMBER>26255077
},{
"address": "7BnERTpvL5MbCLtj5n9No7J5oE5hHiB3tVCK5cjSvCsYWD2WRJLFuWeKTLiXo5QJqt2ZwUaLy2Vh1Ad51K7FNgqcHgjW85o",
"address_index": 1,
"balance":<PHONE_NUMBER>0000,
"label": "",
"num_unspent_outputs": 1,
"unlocked_balance":<PHONE_NUMBER>0000
}],
"unlocked_balance":<PHONE_NUMBER>37455077
}
}


Register
Login
Remember Me
Forget Password?
Login
Or connect with
Facebook
Google
Don't have an account?
Register


Everything
You have 4 new messages
Pavan kumar
Just see the my admin!
9:30 AM
Sonu Nigam
I've sung a song!


---
layout: post
title:
date: '2010-04-25T22:46:00.001+08:00'
author: Kaer
tags:
modified_time: '2010-08-22T21:32:04.767+08:00'
blogger_id: tag:blogger.com,1999:blog-5086583722519664585.post-4297417086803132840
---
Projects off the top of my mind:
1) soccer stream plugin for XBMC:
2) stocks portfolio (app + calculator) for iphone / ipod


ERROR: CANNOT CONNECT TO SBMS
Info
System type
Maximum capacity
System status
Interior temperature
Exterior temperature
Battery voltage
Cell Δ
Model
Status
PV1
BATTERY
LOAD
Cells
Cell 1
Cell 2
Cell 3
Cell 4
Cell 5
Cell 6
Cell 7
Cell 8
V
V
V
V
V
V
V
V
SAVE LOG
CLEAR LOG
Batt
PV1
Load
ExtLd
Charged
[A]
[W]
[mAh]
[Wh]
PV1
12h
1h
1m
Batp
Batn
12h
1h
1m
Load
ExLd
12h
1h
1m


Written by Pruthvi
About
Hi, I’m Pruthvi, an MSc Particle Physics student at QMUL. This is a site devoted to cataloguing my pursuit of knoweldge in this field, ranging from topics I’m interested in to how my MSc and possible PhD is going, and what I learn while doing them. I feel like me doing this will reinforce what I learn and perhaps help others who are interested in learning about what I am. This site will also feature info about particle physics related extra-curricular things I attend e.g conferences/talks e.t.c in order to spread awareness about them and perhaps get more people interested in going to them. Hope you enjoy!
Pruthvi


niraj pant
Hey! I'm Niraj, and I'm a freshman at the University of Illinois at Urbana-Champaign. I love building and learning about new technologies.
Email - Resume - Twitter - LinkedIn - GitHub - Medium
Projects
I love to work on side projects in my free time. Here are some things I have worked on:- LetsGit is an accessible, cloud-based Git GUI client and code editor in the browser. Lets you easily code and collaborate from anywhere without needing to setup a new development environment.
- Twitch Plays Tinder is a web app that streams a port of Tinder onto twitch.tv and allows collaborative matchmaking on the platform. Originally inspired by Twitch Plays Pokémon.
- ScandIn is a Google Glass application to enhance networking events using facial recognition. The Glass application takes a picture, sends it to an Express.js backend, matches the image to a user in the training set, and returns the recognized user's information to a Glass card.
- 3DSnap allows you to share and view stereoscopic 3D snapchats with a 3DS or mobile phone.
Work
- Skycatch - San Francisco, CA
Summer 2016 - University of Illinois at Urbana-Champaign - Champaign, IL
Spring 2016 - Stanford HCI Group - Stanford, CA
Summer/Fall 2015 - Lookout - San Francisco, CA
Summer 2015 - ShipBob - Chicago, IL
Fall 2014/Spring 2015 - Besso Labs - Chicago, IL
Summer 2014
(A more complete work history can be found here)


Package org.drip.graph.softheap
Interface ApproximatePriorityQueue<V>
-
public interface ApproximatePriorityQueue<V>
ApproximatePriorityQueue exposes the Functions Approximate Priority Queue with Optimal Error Rate. The References are:
- Blum, M., R. W. Floyd, V. Pratt, R. L. Rivest, and R. E. Tarjan (1973): Time Bounds for Selection Journal of Computer and System Sciences 7 (4) 448-461
- Chazelle, B. (2000): The Soft Heap: An Approximate Priority Queue with Optimal Error Rate Journal of the Association for Computing Machinery 47 (6) 1012-1027
- Chazelle, B. (2000): A Minimum Spanning Tree Algorithm with Inverse-Ackerman Type Complexity Journal of the Association for Computing Machinery 47 (6) 1028-1047
- Fredman, M. L., and R. E. Tarjan (1987): Fibonacci Heaps and their Uses in Improved Network Optimization Algorithms Journal of the Association for Computing Machinery 34 (3) 596-615
- Vuillemin, J. (2000): A Data Structure for Manipulating Priority Queues Communications of the ACM 21 (4) 309-315
- Module = Computational Core Module
- Library = Graph Algorithm Library
- Project = Graph Optimization and Tree Construction Algorithms
- Package = Soft Heap - Approximate Priority Queue
- Author:
- Lakshmi Krishnamurthy
-
-
Method Summary
Modifier and Type Method Description boolean
delete(double key)
Delete the Item with the Specified Keyboolean
deleteMin()
Find the Item with the Minimum Key and Delete itboolean
findMin()
Find the Item with the Minimum Keyboolean
insert(double key, V v)
Insert a Key into the Approximate Priority Queueboolean
meld(ApproximatePriorityQueue<V> approximatePriorityQueue)
Meld the Specified Approximate Priority Queue into the current Approximate Priority Queue
-
-
-
Method Detail
-
insert
boolean insert(double key, V v)
Insert a Key into the Approximate Priority Queue- Parameters:
key
- The Keyv
- the Item- Returns:
- TRUE - The Key successfully inserted into the Approximate Priority Queue
-
meld
boolean meld(ApproximatePriorityQueue<V> approximatePriorityQueue)
Meld the Specified Approximate Priority Queue into the current Approximate Priority Queue- Parameters:
approximatePriorityQueue
- The Specified Approximate Priority Queue- Returns:
- TRUE - The Specified Approximate Priority Queue successfully melded
-
findMin
boolean findMin() throws java.lang.Exception
Find the Item with the Minimum Key- Returns:
- The Item with the Minimum Key
- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
delete
boolean delete(double key)
Delete the Item with the Specified Key- Parameters:
key
- The Key- Returns:
- TRUE - The Item with the Specified Key successfully deleted
-
deleteMin
boolean deleteMin() throws java.lang.Exception
Find the Item with the Minimum Key and Delete it- Returns:
- TRUE - The Item with the Minimum Key successfully deleted
- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-


--- layout: post title: Who is Chewie ? date: '2009-07-20T16:43:00.005Z' author: tknv tags: - war - Chewie modified_time: '2009-07-20T16:53:32.588Z' blogger_id: tag:blogger.com,1999:blog-11459759.post-7090367543280004826 blogger_orig_url: http://phichyudebow.blogspot.com/2009/07/who-is-chewie.html ---
I can not remember which is. Ah both I've never seen the face at that time.
Maybe eye glass man is Darth Vader...


The Finest Pizzas
california
double-cheese
hawaiian
margherita
pepperoni
bbq
crispy
@ksh.250
gluten-free
@ksh.200
stuffed
@ksh.350
garlic-butter
@ksh.140
pepperoni
@ksh180
proscuitto
@ksh.220
small,medium and large pizza
| price per size | |
|---|---|
| size | price |
| small | ksh.350 |
| medium | ksh.500 |
| large | ksh.700 |
| Flavor | Size | Crust | Topping | Total |
|---|---|---|---|---|


--- title: "CV" author: "Ju-Chi.Yu" date: "9/28/2021" output: html_document ---
This is where my CV goes


Contact Me
The only source of knowledge is experience. - Albert Einstein
Résumé
About Me
As a full stack developer, I am well-versed in both front-end and back-end development – thus being about to cross the bridge between skill sets. Whether it’s creating a modern, user-friendly UX/UI design, engineering server-side code to communicate with multiple databases, or architecting an elegant solution with multiple APIs, queues, and apps, I am able to provide outside-the-box thinking as well as a creative development process.
Key Skills
- MongoDB
- Node.js
- Express
- AngularJS
- Ruby on Rails
- REDIS
- ES6
- Sass
- Object-Oriented CSS
Employment History
THINaër
Junior Developer April 2016 - Present
Software startup focused on Internet-of-Things (IoT) and Bluetooth Low Energy technology who developed a proprietary protocol for BLE beacons and gateways in asset tracking and management.
- Along with one other junior developer, developed multiple iterations of an end-user application which took the company from high-level concept to final production deployment to clients.
- Architected and engineered a custom, user-definable trigger and action feature (if-this-then-that) based on a beacon’s location, environmental status, or movement. A user could then set actions such as sending email, changing in-app device status, or sending a POST or GET request to an external service.
- Member of team of three who developed multiple APIs, consumers, queue/lambda services, and applications which transport data all the way from BLE hardware (advertising packets) to end-user through multiple layers of security and encryption.
- Assumed a side-role, redesigning the company’s retail website, thus in part shaping marketing and branding direction in an emerging technology field.
Great Southern Bancorp
Data Center Computer Operator February 2015 - March 2016
Large regional banking group with over 150 banking centers throughout the midwest.
- Processed proof-of-deposit for all incoming/outgoing transactions
- Personally responsible for closing out approximately 25 locations each day, ensuring transactions balance and POD paper trails are accounted for before dismissing staff at end of day.
- Transmitted end-of-day transaction records to colleague banks and to Federal Reserve Banks, being held accountable for nearly $150 million in digital transactions daily.
Red Lake Studio
Owner, CTO January 2015 - September 2015
Online marketing consultancy for small businesses.
- Met with clients, and determined best course of action for their digital presence.
- Built websites using Wordpress and various plugins.
- Used basic front-end technologies such as HTML/CSS.
Branson Police Department & Springfield/Greene County E-911
911 Telecommunicator & Dispatcher August 2008 - November 2010 Communication centers for police, sheriff, and fire departments.
- Answered 911 emergency calls and gathered information for dispatchers
- Dispatched calls for service
- Assisted in jail and with courts/warrants as needed
- Established communication with other agencies in times of crisis
CongoBlu Creative Studio
Owner, Chief Designer May 2002 - December 2014
Self-employed freelance concert and theatrical lighting, audio, and effects designer.


A greek community of people dedicated to promote women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with other tech communities and local chapters of Thessaloniki.
We first met at a conference considering women and technology where most of us were volunteers. While discussing this issue with the rest of the attendees, we felt it was our obligation to raise awareness about it, get together and do something. That was when SheSharp was born.
Currently, our core team consists of almost twenty members, coming from various different backgrounds. We are all interested in promoting equality and knowledge transfer, as well as cultivating a positive culture of mutual respect, through free seminars and workshops open to anyone interested.
As the tech industry is growing, the need to fix the gender gap becomes more vital. We, as a team, hope to inspire girls to get more involved with technology and science. More and more events and workshops are going to be organised! Stay tuned...
Andy is an Informatics graduate from the Ionian University, passionate about.. well pretty much anything that has to do with geography. Other than that, she also loves AI and Data Analysis, photography and socialising with people. Here at SheSharp, among many other stuff she is the Social Media guru.
Katerina is a Computer Science graduate from Aristotle University of Thessaloniki and an aspiring artist. She is currently pursuing a MSc degree in CS at the same department. Her interests include HCI, computer games art & design and visual arts.
Annie is an IT student at the Alexander Technological Educational Institute of Thessaloniki, interested in artificial intelligence and data analysis. She likes learning new things and talking about technology.
Amalia studies Applied Informatics at the University of Macedonia. She is an aspiring software developer and always seeks to discover new things. Apart from that she is into crafty and creative activities.
Currently, Theodore is an Applied Informatics student in the University of Macedonia, Greece. He is mostly interested in Web development and especially open source software. Despite being a "he", he supports and helps the team on domains he has experience.
Despoina graduated from University of Macedonia - Department of International and European Studies and holds a MSc in European Youth Policies. Besides her willingness to learn new things and experience new cultures, she loves interacting with people. Her moto is “Everyone gets what they deserve”.
Theodora has a degree in Administation and Finance and a degree in Public Relations and Communications as well. Her hobby is learning foreign languages, while she loves italian and russian. She also was involved with the art of photography for about 1,5 years. She is currently working in an office that provides marketing services.
Vicky is student at the Department of Engineering at Informatics and Telecommunications, of the University of Western Macedonia. She loves the structure and logic of coding and always strives to write elegant and efficient code, whether it is for web or software developing. She hopes her individual commitment to be more than a help in this group effort. She also believes that a good team needs three things: the right people, the right spirit, and a couple inside jokes.
Katerina is an Architect and also holds a masters degree on Nanotechnology, Processes and Advanced Material Technology from Aristotle University of Thessaloniki. She is particularly interested in innovative research of architectural design, through the material aspect of architecture and the customization potential of parametric architecture, provided by digital technology. Her personal interests include architectural and conceptual competitions, applied arts and design, crafting, traveling and tango.
Razia has an audiovisual arts background. She is enthusiastic about the arts and she likes to be described as a creative soul! She is from Libya and speaks arabic and spanish among other languages! Last but not least, her advice is not to grow up (it's a trap!).
Dimitra is a student at the Department of Economics in the University of Macedonia. She is interested in innovation, creativity and learning new things. She likes to be part of a team, to voluntarily participate in various events and to socialize with new people, as she believes that these traits help her to evolve.
Efstratia is an undergraduate student in the department of Applied Informatics at the University of Macedonia. She is interested in Artificial Intelligence and Cryptanalysis. Her advice would always be to test your limits as only then you will know what you are capable of.
Argiris is our amazing designer. He created our logo and helped us with the visual part of the website. In the future he is also going to host a series of workshops about Photoshop. We would like to thank him for his great work and assistance.
Petros is our powerful "brain". He is supporting the team throughout every step of our way and we can't thank him enough for it. He is also the one that makes our fabulous event posters!
Georgia was the first person outside the team that helped us through our very beginning. She is "feeding" us with information we find very useful. We would like to thank her for all the things she has done for us.
Special thanks to Kakiousis Printings for the exquisite work regarding our prints, which he courteously provided us for free!


Cat ownership has a calming and soothing effect on the owner, and cats help reduce stress levels for most owners.
According to scientific research, cats are generally quiter and nicer than dogs. Cats are usually very clingy and give people a pleasant feeling. In addition, during difficult times, cat snuggles can help people get over their sadness, and surveys have shown that cats are good liseners.


The parent organization of BYU is The Church of Jesus Christ of Latter-day Saints.
Account sign-in now redirects to the churchofjesuschrist.org sign in page.
Sign in using your Church Account and you will then be redirected back to the BYU Idaho website.


Some text followed by a link.
When the link starts the text.
Link with class.
Some text followed by a referenced link.
Some text followed by multiple referenced links.
Some text followed by a referenced link whose reference is also translated.


Captain Mathias:
Welcome, traveler, to the capital of the kingdom of Elmore. You must be tired from your long journey. May your time in our fair city be restful and relaxing.
Ask about Kamaloka.
Look at the list of Kamaloka.
Enter Kamaloka.
"Do you know anything about the ominous rumor I heard?"
Ask about the local lord and tax rate.
Exchange Blue Elmore Coins
Quest


Package TADK
Class DeviceConstants
java.lang.Object
TADK.DeviceConstants
public class DeviceConstants
extends java.lang.Object
This class defines the constants for application.
-
Field Summary
Fields Modifier and Type Field Description static int
TADK_ACTION_BM_DISABLE
Disable BM.static int
TADK_ACTION_BM_ENABLE
Enable BM.static int
TADK_ACTION_BRODCAST
To send a broadcast command.static int
TADK_ACTION_MAP_DIOS
To map digital inputs/outputs (DIOS) to a particular sub-address.static int
TADK_ACTION_MODE
GET/SET Mode Codesstatic int
TADK_ACTION_RT_HOST_INI
Set Busy Bit in status word.static int
TADK_ACTION_RT_HOST_INIT_COMPLETE
Unset Busy Bit in status word.static int
TADK_ACTION_SET_BC
Configure device as a Bus Controllerstatic int
TADK_ACTION_SET_BM
Configure device as a Bus Monitorstatic int
TADK_ACTION_SET_DIOS
To set(high) the specific Digital Output.static int
TADK_ACTION_SET_ILLEGAL_ADDRESS
Set a specific address as illegal.static int
TADK_ACTION_SET_LEGAL_ADDRESS
Set a specific address as legal.static int
TADK_ACTION_SET_RT
Configure device as a Remote Terminalstatic int
TADK_ACTION_SETTRAP
Set Trap for Bus Monitor.A trap will set a specific message to be recorded by the BM.static int
TADK_ACTION_UNMAP_DIOS
To un-map digital inputs/outputs (DIOS) from a particular sub-address.static int
TADK_ACTION_UNSET_DIOS
To Unset(Low) the specific digital output.static int
TADK_ACTION_UNSETTRAP
Unset trap for Bus Monitor.static int
TADK_ACTION_VECT
Transmit/Receive from Rx or Tx Vectorsstatic int
TADK_BC_TO_RT
Set TxRx Bit to 0 for BC to RT commandstatic int
TADK_COMMAND_CONFIG
CONFIG command is used to configure the device and to set traps in BM mode.static int
TADK_COMMAND_GET
The GET command is used to retrieve data from the device.static int
TADK_COMMAND_RTRT
RT to RT command is used for RT to RT transfers.static int
TADK_COMMAND_SET
The SET command is used to set transmit data on the device.static int
TADK_RESPONSE_AUTO_UPDATE
Auto update response from Bus Monitorstatic int
TADK_RESPONSE_CONFIG_FAILED
Failed to Configure.static int
TADK_RESPONSE_CONFIG_SUCCESS
Successfully Configured.static int
TADK_RESPONSE_FAILED_MODE_RT_BC
Timeout:Mode Code command failed.static int
TADK_RESPONSE_FAILED_RX_BC_RT
Timeout: BC->RT Command Failed.static int
TADK_RESPONSE_FAILED_RX_BOCAT
Broadcast command failed.static int
TADK_RESPONSE_FAILED_TX_RT_BC
Timeout: RT->BC Command Failed.static int
TADK_RESPONSE_GEN_ERROR
Failed to process command.static int
TADK_RESPONSE_SUCCESSFULL_MODE_RT_BC
ModeCode transaction was successful.static int
TADK_RESPONSE_SUCCESSFULL_RX_BC_RT
Response from RT was received successfully for BC->RT Command.static int
TADK_RESPONSE_SUCCESSFULL_RX_BOCAT
Broadcast Command was successful.static int
TADK_RESPONSE_SUCCESSFULL_TX_RT_BC
Response from RT was received successfully for RT->BC Command.static int
TADK_RT_TO_BC
Set TxRx Bit to 1 for RT to BC command -
Constructor Summary
Constructors Constructor Description DeviceConstants()
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
TADK_COMMAND_GET
public static final int TADK_COMMAND_GETThe GET command is used to retrieve data from the device. If TADK is configured as BC, this will generate RT->BC command- See Also:
- Constant Field Values
-
TADK_COMMAND_SET
public static final int TADK_COMMAND_SETThe SET command is used to set transmit data on the device. If TADK is configured as BC, this will generate BC->RT command.- See Also:
- Constant Field Values
-
TADK_COMMAND_CONFIG
public static final int TADK_COMMAND_CONFIGCONFIG command is used to configure the device and to set traps in BM mode.- See Also:
- Constant Field Values
-
TADK_COMMAND_RTRT
public static final int TADK_COMMAND_RTRTRT to RT command is used for RT to RT transfers. It is only applicable to a device configured as a BC.- See Also:
- Constant Field Values
-
TADK_RESPONSE_GEN_ERROR
public static final int TADK_RESPONSE_GEN_ERRORFailed to process command.- See Also:
- Constant Field Values
-
TADK_RESPONSE_FAILED_MODE_RT_BC
public static final int TADK_RESPONSE_FAILED_MODE_RT_BCTimeout:Mode Code command failed.- See Also:
- Constant Field Values
-
TADK_RESPONSE_CONFIG_FAILED
public static final int TADK_RESPONSE_CONFIG_FAILEDFailed to Configure.- See Also:
- Constant Field Values
-
TADK_RESPONSE_FAILED_RX_BOCAT
public static final int TADK_RESPONSE_FAILED_RX_BOCATBroadcast command failed.- See Also:
- Constant Field Values
-
TADK_RESPONSE_FAILED_TX_RT_BC
public static final int TADK_RESPONSE_FAILED_TX_RT_BCTimeout: RT->BC Command Failed.- See Also:
- Constant Field Values
-
TADK_RESPONSE_FAILED_RX_BC_RT
public static final int TADK_RESPONSE_FAILED_RX_BC_RTTimeout: BC->RT Command Failed.- See Also:
- Constant Field Values
-
TADK_RESPONSE_AUTO_UPDATE
public static final int TADK_RESPONSE_AUTO_UPDATEAuto update response from Bus Monitor- See Also:
- Constant Field Values
-
TADK_RESPONSE_SUCCESSFULL_RX_BC_RT
public static final int TADK_RESPONSE_SUCCESSFULL_RX_BC_RTResponse from RT was received successfully for BC->RT Command.- See Also:
- Constant Field Values
-
TADK_RESPONSE_SUCCESSFULL_TX_RT_BC
public static final int TADK_RESPONSE_SUCCESSFULL_TX_RT_BCResponse from RT was received successfully for RT->BC Command.- See Also:
- Constant Field Values
-
TADK_RESPONSE_SUCCESSFULL_RX_BOCAT
public static final int TADK_RESPONSE_SUCCESSFULL_RX_BOCATBroadcast Command was successful.- See Also:
- Constant Field Values
-
TADK_RESPONSE_CONFIG_SUCCESS
public static final int TADK_RESPONSE_CONFIG_SUCCESSSuccessfully Configured.- See Also:
- Constant Field Values
-
TADK_RESPONSE_SUCCESSFULL_MODE_RT_BC
public static final int TADK_RESPONSE_SUCCESSFULL_MODE_RT_BCModeCode transaction was successful.- See Also:
- Constant Field Values
-
TADK_ACTION_VECT
public static final int TADK_ACTION_VECTTransmit/Receive from Rx or Tx Vectors- See Also:
- Constant Field Values
-
TADK_ACTION_MODE
public static final int TADK_ACTION_MODEGET/SET Mode Codes- See Also:
- Constant Field Values
-
TADK_ACTION_SET_BC
public static final int TADK_ACTION_SET_BCConfigure device as a Bus Controller- See Also:
- Constant Field Values
-
TADK_ACTION_SET_RT
public static final int TADK_ACTION_SET_RTConfigure device as a Remote Terminal- See Also:
- Constant Field Values
-
TADK_ACTION_SET_BM
public static final int TADK_ACTION_SET_BMConfigure device as a Bus Monitor- See Also:
- Constant Field Values
-
TADK_ACTION_SETTRAP
public static final int TADK_ACTION_SETTRAPSet Trap for Bus Monitor.A trap will set a specific message to be recorded by the BM.- See Also:
- Constant Field Values
-
TADK_ACTION_UNSETTRAP
public static final int TADK_ACTION_UNSETTRAPUnset trap for Bus Monitor. Un-setting a trap will remove that specific message to be recorded by the BM.- See Also:
- Constant Field Values
-
TADK_ACTION_BM_ENABLE
public static final int TADK_ACTION_BM_ENABLEEnable BM. To Start recording on BM.- See Also:
- Constant Field Values
-
TADK_ACTION_BM_DISABLE
public static final int TADK_ACTION_BM_DISABLEDisable BM. To Stop recoding on BM.- See Also:
- Constant Field Values
-
TADK_ACTION_BRODCAST
public static final int TADK_ACTION_BRODCASTTo send a broadcast command.- See Also:
- Constant Field Values
-
TADK_ACTION_RT_HOST_INI
public static final int TADK_ACTION_RT_HOST_INISet Busy Bit in status word.- See Also:
- Constant Field Values
-
TADK_ACTION_RT_HOST_INIT_COMPLETE
public static final int TADK_ACTION_RT_HOST_INIT_COMPLETEUnset Busy Bit in status word.- See Also:
- Constant Field Values
-
TADK_ACTION_SET_LEGAL_ADDRESS
public static final int TADK_ACTION_SET_LEGAL_ADDRESSSet a specific address as legal.- See Also:
- Constant Field Values
-
TADK_ACTION_SET_ILLEGAL_ADDRESS
public static final int TADK_ACTION_SET_ILLEGAL_ADDRESSSet a specific address as illegal.- See Also:
- Constant Field Values
-
TADK_ACTION_MAP_DIOS
public static final int TADK_ACTION_MAP_DIOSTo map digital inputs/outputs (DIOS) to a particular sub-address.- See Also:
- Constant Field Values
-
TADK_ACTION_UNMAP_DIOS
public static final int TADK_ACTION_UNMAP_DIOSTo un-map digital inputs/outputs (DIOS) from a particular sub-address.- See Also:
- Constant Field Values
-
TADK_ACTION_SET_DIOS
public static final int TADK_ACTION_SET_DIOSTo set(high) the specific Digital Output.- See Also:
- Constant Field Values
-
TADK_ACTION_UNSET_DIOS
public static final int TADK_ACTION_UNSET_DIOSTo Unset(Low) the specific digital output.- See Also:
- Constant Field Values
-
TADK_BC_TO_RT
public static final int TADK_BC_TO_RTSet TxRx Bit to 0 for BC to RT command- See Also:
- Constant Field Values
-
TADK_RT_TO_BC
public static final int TADK_RT_TO_BCSet TxRx Bit to 1 for RT to BC command- See Also:
- Constant Field Values
-
-
Constructor Details
-
DeviceConstants
public DeviceConstants()
-


Kaica_Lib Online!
Home
Home
Loans
Reservations
Search
Checkout
Login
Logout
Hello:
logged-in-users-username
(auth submit a form for testing ADMIN)


Scale Notes & Chords
Now that you know how to input specific Literal Notes, it is time to learn how to input notes that will respond to scale/mode changes.
Warp uses lists of Arabic numerals to indicate degrees along a scale, and Roman numerals to represent basic chord types. We'll show you how to access more complex chords as well, using Mod Expressions.
A Scale Example
Here is the same scale mentioned in Literal Notes, written in a way that will instantly work for any 7-note Scale:1
2
3
4
5
6
7
That was simple - it's just the scale degrees for each note we want to play. The Scale value will be taken from the clip, if so provided, or if not, can come from the Scene, and if not set there, will use the value from the Song. If you don't set a scale anywhere, the system will assume the C Major scale. Users do not even need to know what notes are in the scale, because Warp will handle all the music theory for you.
Scale degrees may also be listed as negative, which shift down from the root, as shown in this sequence:
1
-2
4
5
-3
6
-4
1
Roman Numeral Chords
Chords can be expressed as Roman numerals:I
IV
V
This notation is already commonly used in music to denote chord progressions. Like the arabic numerals above, this system is nice because it doesn't care what scale you are in.
Lowercase roman numerals are used to represent minor chords:i
iv
v
1:sus4
2:major
4:power
1 ch=sus4
2 ch=major
4 ch=power
- minor
- major
- dim
- aug
- sus4
- sus2
- fourth
- power
- fifth
- M6
- m6
- dom7
- M7
- m7
- aug7
- dim7
- mM7


|
RobotsJenny 5 robot - an almost humanoid robot intended for research but also as house assistant. Automatic generation of computer programsMulti Expression Programming - a Genetic Programming (GP) variant for automatic generation of computer programs (for data analysis, designing digital circuits, etc). C++ source code available for download. Evolving Heuristics with Genetic Programming - automatic generation of heuristics for NP-complete problems. Evolving evolutionary algorithms - automatic generation of evolutionary algorithms (also called Meta GP). Traceless Genetic Programming - automatic generation of computer programs. CompetitionsUBBOTS - Intelligent robots competition. Unconventional computingOptical computing - How to solve difficult (NP-complete) problems with light. HardwareUzina 3D - (a 3D printer). Source codes (for teaching purposes)Genetic Algorithm C++ source code - A C++ implementation of a Genetic Algorithm with real encoding for single objective function optimization. Minimax with alpha-beta cuttofs (C++ source code) - A C++ implementation of Minimax with Alpha-Beta cuttofs. |


Roll-ups are a way to improve query performance by aggregating or rolling up data into a larger time range such as averaging millisecond data over a minute. Roll-ups perform queries on existing data, aggregate the data, and write the results to another metric. The original data is left intact.  Roll-ups are scheduled by creating a roll-up task. A task contains one or more roll-ups and an execution interval (how often the task is executed). Roll-ups can be created using the Roll-up REST API or by using the Web UI (http://<kairosServer>:<port>/rollup.html).
Roll-ups are installed with KairosDB but disabled by default. You enable roll-ups by uncommenting the following line from kairosdb.properties and restarting KairosDB:
kairosdb.service.rollups=org.kairosdb.rollup.RollUpModule
A common use case for Roll-ups is monitoring systems with dashboards. We monitor the health of our systems by viewing dashboards that span several days or weeks worth of data. The dashboards update regularly and we want them to update quickly when the data is refreshed. But if a dashboard shows an anomaly we want the option to drill down into more granular data. So data is reported at millisecond precision, but dashboards are created by roll-up tasks that roll-up the data on hourly, daily, or weekly precision. Roll-ups improve the performance of the queries because fewer data points are required to plot a graph of daily values versus aggregating millisecond data.
We measure, for example, the total number of a particular type of event that enters our system and track that over a 3 month period. The data is measured in milliseconds. The results of a query for 3 months and aggregated over a week are:
Query Time: 24 seconds Data Points Returned: 1,535,711 Data Points Plotted: 12
If however, we create a roll-up task that rolls up to daily values, the query is significantly faster:
Query Time: 417 milliseconds Data Points Returned: 2,045 Data Points Plotted: 12


The System.XPath module contains an implementation of the XML Path Language version 1.0 query engine.
Consider the following XML document:
<philosophers>
<philosopher name='Plato'/>
<philosopher name='Aristotle'/>
<philosopher name='Socrates'/>
</philosophers>
and the following XPath query string:
"/philosophers/philosopher" .
This example program evaluates the previous query and prints the names of all three philosophers: Plato, Aristotle and Socrates. The query selects all child elements having the name 'philosopher' under the document element having the name 'philosophers' from the given XML document.
If the query is changed to "/philosopher/philosopher[@name='Socrates']" , only a single 'philosopher' child element that has an attribute with name 'name' and value 'Socrates' is selected. Thus this program prints Socrates.
| XPATH Lexical Grammar |
| XPATH Grammar |
| System | |
| XPath | |
| XPathKeywords | |
| XPathTokens |
| public static class | XPathClassMap |
| public class | XPathLexer |
| public static class | XPathParser |


O(n) because n is the difference between the powers n^2 (worth of each step) and n^3 (max)
O(n^2) because there are two nested loops
O(n) because it is recursive
The runtime of this would be O(n) because there is one loop and it is dependent on the number of building stories.
This would be runtime O(log n).


Mark Latham destroys NSW economic blueprint to nowhere
by Houses and HolesAmusing stuff here as Mark Latham urinates over the NSW economic blueprint:
Not literally but giving the hapless thing what it deserves. As I said yesterday.
Houses and Holes
David Llewellyn-Smith is Chief Strategist at the MB Fund and MB Super. David is the founding publisher and editor of MacroBusiness and was the fouding publisher and global economy editor of The Diplomat, the Asia Pacific’s leading geo-politics and economics portal.
He is also a former gold trader and economic commentator at The Sydney Morning Herald, The Age, the ABC and Business Spectator. He is the co-author of The Great Crash of 2008 with Ross Garnaut and was the editor of the second Garnaut Climate Change Review.
Latest posts by Houses and Holes (see all)
- Mark Latham destroys NSW economic blueprint to nowhere - November 21, 2019
- Moody’s dumps states onto downgrade watch - November 21, 2019
- Tin-eared Scummo meets cricketers but not fire chiefs - November 21, 2019


Hi, I'm Shreya! I am a junior at UC Berkeley studying Computer Science.
I am interested in the intersection of technology and education, especially special education. I enjoy thinking of ways to create accessible technology that meets the needs of users!
Last summer, I was an Engineering Practicum Intern at Google and I will be returning as a SWE intern this summer!
Aside from taking classes, I love teaching and working with students! Currently, I am a teaching assistant for Berkeley’s Data Structures course, CS 61B! In the past, I was a TA for CS 61A, the structure and interpretation of programs.
When I'm not too busy, I love practicing brush calligraphy and trying out new recipes -- here's my food instagram. :)
Thanks for taking the time to read this — feel free to reach out via email or Linkedin!


User Defined Contour Intervals:
The intervals between the contour lines and the size of the counting calotte are set by the user.


| Home | Trees | Indices | Help |
|
|---|
|
|
object --+ | named._Named --+ | named._NamedBase --+ | karney._CapsBase --+ | rhumbBase.RhumbBase --+ | rhumbBase.RhumbLineBase --+ | RhumbLine
Compute one or several points on a single rhumb line.
Class RhumbLine
facilitates the determination of points
on a single rhumb line. The starting point (lat1
,
lon1
) and the azimuth azi12
are specified
once.
Method RhumbLine.Position
returns the location of an
other point at distance s12
along and the area
S12
under the rhumb line.
Method RhumbLine.intersection2
finds the intersection
between two rhumb lines.
Method RhumbLine.nearestOn4
computes the nearest point on
and the distance to a rhumb line in different ways.
| Instance Methods | |||
|
|||
|
|||
|
Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from |
| Class Variables | |
|
Inherited from |
| Properties | |
|
RAorder Get this rhumb line's Rhumb Area order ( int , 4,
5, 6, 7 or 8).
|
|
|
Inherited from Inherited from Inherited from Inherited from Inherited from |
| Method Details |
New
|
Compute a point at a distance on this rhumb line.
Note:
If If the first point is a pole, the cosine of its latitude is
taken to be |
| Property Details |
RAorderGet this rhumb line's Rhumb Area order (
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Sun Aug 20 14:42:11 2023 | http://epydoc.sourceforge.net |


Tidal Module¶
The tidal module contains a set of functions to calculate quantities of interest for tidal energy converters (TEC).
The tidal module uses timeseries data of velocity and direction.
- Velocity/ direction time series data is stored as a pandas DataFrame indexed by time.
Time can be specified in datetime or in seconds. The column names describe the type of data in each column.
IO¶
The io submodule contains the following functions to load NOAA velocity/ direction data
Loads NOAA current data directly from https://tidesandcurrents.noaa.gov/api/ using a get request into a pandas DataFrame. |
-
mhkit.tidal.io.
read_noaa_json
(filename)[source]¶ Returns site DataFrame and metadata from a json saved from the request_noaa_data :param filename: filename with path of json file to load :type filename: string
- Returns
data (DataFrame) – Timeseries Site data of direction and speed
metadata (dictionary) – Site metadata
-
mhkit.tidal.io.
request_noaa_data
(station, parameter, start_date, end_date, proxy=None, write_json=None)[source]¶ Loads NOAA current data directly from https://tidesandcurrents.noaa.gov/api/ using a get request into a pandas DataFrame. NOAA sets max of 31 days between start and end date. See https://co-ops.nos.noaa.gov/api/ for options. All times are reported as GMT and metric units are returned for data.
The request URL prints to the screen.
- Parameters
station (str) – NOAA current station number (e.g. ‘cp0101’)
parameter (str) – NOAA paramter (e.g. ‘’ for Discharge, cubic feet per second)
start_date (str) – Start date in the format yyyyMMdd
end_date (str) – End date in the format yyyyMMdd
proxy (dict or None) – To request data from behind a firewall, define a dictionary of proxy settings, for example {“http”: ‘localhost:8080’}
write_json (str or None) – Name of json file to write data
- Returns
data (pandas DataFrame) – Data indexed by datetime with columns named according to the parameter’s variable description
Resource¶
The resource module allows the user to calculate the ebb and flood directions of the tidal resource given a timeseries of directional data. The
Calculates principal flow directions for ebb and flood cycles |
|
|
Calculate the Froude Number of the river, channel or duct flow, to check subcritical flow assumption (if Fr <1). |
|
Calculates the exceedance probability |
-
mhkit.tidal.resource.
principal_flow_directions
(directions, width_dir)[source]¶ Calculates principal flow directions for ebb and flood cycles
The weighted average (over the working velocity range of the TEC) should be considered to be the principal direction of the current, and should be used for both the ebb and flood cycles to determine the TEC optimum orientation.
- Parameters
directions (pd.Series or numpy array) – Directions in degrees with 0 degrees specified as true north
width_dir (float) – Width of directional bins for histogram in degrees
- Returns
ebb (float) – Principal ebb direction in degrees
flood (float) – Principal flood direction in degrees
Device¶
The device submodule contains functions to compute equivalent diameter and capture area for circular, ducted, rectangular, adn multiple circular devices. A circular device is a vertical axis water turbine (VAWT). A rectangular device is a horizontal axis water turbine (HAWT). A ducted device is an enclosed VAWT. A multiple-circular devices is a device with multiple VAWTs per device.
|
Calculates the equivalent diameter and projected capture area of a circular turbine |
|
Calculates the equivalent diameter and projected capture area of a ducted turbine |
|
Calculates the equivalent diameter and projected capture area of a retangular turbine |
|
Calculates the equivalent diameter and projected capture area of a multiple circular turbine |
Graphics¶
The graphics submodule contains functions to plot tidal resource data and related metrics.
Creates a polar histogram. |
|
Creates a polar histogram. |
|
Returns a plot of velocity from an array of direction and speed data in the direction of the supplied principal_direction. |
-
mhkit.tidal.graphics.
plot_current_timeseries
(directions, speeds, principal_direction, label=None, ax=None)[source]¶ Returns a plot of velocity from an array of direction and speed data in the direction of the supplied principal_direction.
- Parameters
direction (array like) – Time-series of directions [degrees]
speed (array like) – Time-series of speeds [m/s]
principal_direction (float) – Direction to compute the velocity in [degrees]
label (string) – Label to use in the legend
ax (matplotlib axes object) – Axes for plotting. If None, then a new figure with a single axes is used.
- Returns
ax (figure) – Time-series plot of current-speed velocity
-
mhkit.tidal.graphics.
plot_joint_probability_distribution
(directions, velocities, width_dir, width_vel, metadata=None, flood=None, ebb=None)[source]¶ Creates a polar histogram. Direction angles from binned histogram must be specified such that 0 is north.
- Parameters
directions (array like) – Directions in degrees with 0 degrees specified as true north
velocities (array like) – Velocities in m/s
width_dir (float) – Width of directional bins for histogram in degrees
width_vel (float) – Width of velocity bins for histogram in m/s
metadata (dictonary) – If provided needs keys [‘name’, ‘Lat’, ‘Lon’] for plot title and information box on plot
flood (float) – Direction in degrees added to theta ticks
ebb (float) – Direction in degrees added to theta ticks
- Returns
ax (figure) – Joint probability distribution
-
mhkit.tidal.graphics.
plot_rose
(directions, velocities, width_dir, width_vel, metadata=None, flood=None, ebb=None)[source]¶ Creates a polar histogram. Direction angles from binned histogram must be specified such that 0 degrees is north.
- Parameters
directions (array like) – Directions in degrees with 0 degrees specified as true north
velocities (array like) – Velocities in m/s
width_dir (float) – Width of directional bins for histogram in degrees
width_vel (float) – Width of velocity bins for histogram in m/s
metadata (dictonary) – If provided needs keys [‘name’, ‘lat’, ‘lon’] for plot title and information box on plot
flood (float) – Direction in degrees added to theta ticks
ebb (float) – Direction in degrees added to theta ticks
- Returns
ax (figure) – Water current rose plot


$view
(service in module dotjem.routing
)
The $view
service is used to update any defined jemView directive defined in the DOM.
This will primarily used by the $state service to update views on transitions. But that way, the $view
service
enables also enables changes to views through transitions defined on the $stateTransitionProvider.
It also allows updates outside the scope of the $state
service.
Note: Whenever a state change causes a series of view updates, these are done in a "transaction", this means that they won't be applied untill
the state transition has run to completion. This means that when accessing the $view
service within transitions etc. will fall in under the same transaction, which
is different than if we call it in a different context.
Any outside services are also able to create transactional updates by calling the beginUpdate
method, and then commit
on the returned object.
Starts a new view update transaction in which to record all changes to views before actually applying them.
{Object}
– A transaction object that can be used to commit or cancel the transaction, see Transaction for more details.
Clears all views.
name(optional) – {string=} –
The name of the view to clear.
Clears the named view.
name – {string} –
The name of the view to clear.
Sets a named view if it is not yet known by the $view
service of if it was cleared. If the view is already updated by another call this call will be ignored.
name – {string} –
The name of the view to set as defined with the jemView directive.
args – {object} –
View update arguments
args properties:
template
: {string|Object|function}
The template to be applied to the view. See $template on ways to define templates.controller
: {string|function=}
The view confroller either as a function or a named controller defined on the module or a referenced module.locals
: {Object=}
value An optional map of dependencies which should be injected into the controller.sticky
: {string=}
value A flag indicating that the view is sticky.Gets all current view configurations. If a transaction is in progress, updates provided by that will not be reflected untill it is comitted.
{Array}
– A list of view configuration objects, each object may defined the following properties:
name
: {string}
The name of the view.version
: {number}
The version the view is currently in.template
: {string|Object|function}
The template to be applied to the view. See $template on ways to define templates.controller
: {string|function=}
The view confroller either as a function or a named controller defined on the module or a referenced module.locals
: {Object=}
value An optional map of dependencies which should be injected into the controller.sticky
: {string=}
value A flag indicating that the view is sticky.Gets the configuration for a namved view. If a transaction is in progress, updates provided by that will not be reflected untill it is comitted.
name – {string} –
The name of the view for which to get the configuration.
{Object}
– A view configuration object, this object may defined the following properties:
name
: {string}
The name of the view.version
: {number}
The version the view is currently in.template
: {string|Object|function}
The template to be applied to the view. See $template on ways to define templates.controller
: {string|function=}
The view confroller either as a function or a named controller defined on the module or a referenced module.locals
: {Object=}
value An optional map of dependencies which should be injected into the controller.sticky
: {string=}
value A flag indicating that the view is sticky.Refreshes all views.
Refreshes a named view.
name – {string} –
The view to send a refresh.
data(optional) – {object=} –
An optional data object containing information for the refresh.
Sets or Updates a named view, this forces an update if the view has already been updated by another call to the view service.
If the view is marked sticky it will only force an update if the sticky flag is different than the previous one. In cases where it
is the same the $viewRefresh
event will be raised instead.
Views can also be refreshed by calling the refresh
method.
name – {string} –
The name of the view to update as defined with the jemView directive.
args – {object} –
View update arguments
args properties:
template
: {string|Object|function}
The template to be applied to the view. See $template on ways to define templates.controller
: {string|function=}
The view confroller either as a function or a named controller defined on the module or a referenced module.locals
: {Object=}
value An optional map of dependencies which should be injected into the controller.sticky
: {string=}
value A flag indicating that the view is sticky.Broadcasted when a view refreshed, if a transaction is active this will not occur before that is commited.
angularEvent – {Object} –
Synthetic event object.
name – {State} –
Name of the view that was refreshed.
Broadcasted when a view refreshed, if a transaction is active this will not occur before that is commited.
angularEvent – {Object} –
Synthetic event object.
name – {State} –
Name of the view that was refreshed.
Broadcasted when a view updated, if a transaction is active this will not occur before that is commited.
angularEvent – {Object} –
Synthetic event object.
name – {State} –
Name of the view that was updated.


I am an Indian graphic artist who uses Graphic Design, Illustration, Creative
Direction and Brand Strategy to visually build creative rebellious brands beyond a website.
I have been working on Web Development and Designing for the past two years.
If you want your clients to take a look at your website and decide that - Yes! They want
your product, at the first glance. Then you have come to the right place.


Our lab's research focuses on the Islets of Langerhans, housed within the pancreas. In healthy individuals, these spherical mini-organs sense fluctuating blood glucose levels and secrete insulin to couter high glucose. However, in people with Type 1 or 2 Diabetes (T1D/T2D), insulin secretion is either decreased or lost altogether, and the islets are unable to perform their vital physiological role. Our lab takes different approaches to engineering these islets for research and translatable purposes.
Induced Pluripotent Stem Cells (iPSC) are adult cells (such as muscle or fat cells) that are converted into cells with stem cell-like properties. iPSCs are able to turn into nearly any other cell type in the body through a process called differentiation. Differentiating iPS cells involves manipulating the chemical and biophysical environment they are exposed to, which alters the cells' gene and protein expression. In our lab, we encapsulate iPSCs in a hydrogel called alginate, exposing the iPSCs to a 3D environment, combined with molecular growth factors to convert the cells into islet-mimetic cells. These iPSC-derived islets provide a large-scale source of cells that can be used for further research or transplantation.
An organ-on-a-chip combines a miniature model organ system with a microfluidic device to better recreate the native environment in the human body. This allows for improved studies of the organ system and streamlined drug testing. Our islet-on-a-chip provides a culture platform for islets that is highly adjustable for various experiments. With it, we are able to culture functional islets for up to one month, while islets in traditional culture methods usually remain viable for one week. This greatly improves the ability to study T2D development in vitro.
Bioprinting is a novel form of 3D printing, where a printer extrudes bioink to form a scaffold for cells to grow in. Our lab partners with Dr. Kumta to create unique alginate scaffolds for islet culture. We study methods of bioprinting alginate in various configurations, allowing for optimal viability and alginate structure maintenance. We also study the mathematics behind alginate printing on membranes in order to develop accurate alginate structures.
One of the prime roadblocks to advanced tissue engineering is nutrient transport. In the body, the dense vasculature of islets allows them to quickly respond to changes in nutrient concentrations at maximum capacity. When islets are isolated from the body, however, these capillaries collapse. This limits mass transport in the islet, cutting off the innermost cells from receiving adequate oxygen and glucose, and in turn preventing total insulin secretion. We engineer islets with new vasculature by re-aggregating them along with microvascular fragments and mesenchymal stem cells to recreate the islet vascular system.
H2P


Salmon Cookies
Shop
Contact Us
History
Locations
Menu
Contact Us
We'd love to hear from you! Get a hold of us:
Email:
<EMAIL_ADDRESS>Phone:<PHONE_NUMBER>


Are you sure you want to return to the previous page?
If you are viewing this page (firstPage), it means that the current browser URL ends with "#firstPage"
#firstPage | #secondPage | #thirdPage | #fourthPageIf you are viewing this page (secondPage), it means that the current browser URL ends with "#secondPage"
#firstPage | #secondPage | #thirdPage | #fourthPageIf you are viewing this page (thirdPage), it means that the current browser URL ends with "#thirdPage"
#firstPage | #secondPage | #thirdPage | #fourthPageIf you are viewing this page (fourthPage), it means that the current browser URL ends with "#fourthPage"
#firstPage | #secondPage | #thirdPage | #fourthPageIf you are viewing this modal (modalWindow), it means that the current browser URL ends with "#modalWindow"
#firstPage | #secondPage | #thirdPage | #fourthPage


Home
Parent Directory
Documents
families-1.pdf
families-2.pdf
generic_graph-1.pdf
graph-1.pdf
graph-2.pdf
graph-3.pdf
graph-4.pdf
graph_generators-1.pdf
graph_generators-2.pdf
graph_generators-3.pdf
graph_plot-1.pdf
graph_plot-10.pdf
graph_plot-11.pdf
graph_plot-12.pdf
graph_plot-13.pdf
graph_plot-14.pdf
graph_plot-15.pdf
graph_plot-16.pdf
graph_plot-17.pdf
graph_plot-18.pdf
graph_plot-19.pdf
graph_plot-2.pdf
graph_plot-20.pdf
graph_plot-21.pdf
graph_plot-22.pdf
graph_plot-23.pdf
graph_plot-24.pdf
graph_plot-25.pdf
graph_plot-26.pdf
graph_plot-27.pdf
graph_plot-28.pdf
graph_plot-29.pdf
graph_plot-3.pdf
graph_plot-30.pdf
graph_plot-31.pdf
graph_plot-32.pdf
graph_plot-4.pdf
graph_plot-5.pdf
graph_plot-6.pdf
graph_plot-7.pdf
graph_plot-8.pdf
graph_plot-9.pdf
graphs.pdf
random-1.pdf


Annotated Time Line Area Chart Bar Chart Candlestick Chart Column Chart Gauge Geo Chart Line Chart Motion Chart Org Chart Pie Chart Scatter Chart Table Tree Map


Majesco share price gains on agreement with Ullico Casualty Group
The share price declined more than 14 percent in last 1 year.
by Moneycontrol NewsMajesco share price gained more than 1 percent intraday on November 20 after Ullico Casualty Group selected Majesco to underpin their digital transformation and growth strategy.
The share has touched a 52-week low of Rs 396.25.
Ullico Casualty Group, LLC (UCG), a wholly-owned subsidiary of Ullico, Inc., selected Majesco P&C Core Suite and Majesco Enterprise Data Warehouse on Majesco CloudInsurer to underpin their digital transformation and growth strategy, the company said in a release.
“We are excited and honoured by UCG’s selection of Majesco solutions to underpin their transformation that builds on their decades of trust and innovation,” said Prateek Kumar, EVP of Majesco.
At 12:22 hrs Majesco was quoting at Rs 410.50, up Rs 4.30, or 1.06 percent on the BSE.
The share price declined more than 14 percent in last 1 year.


Unscramble
I'm the part of the bird that's not in the sky. I can swim in the ocean and yet remain dry. What am I?


| HYTOOL Function Reference |
Produces the final figure and results for the Delay et al. (2004) model
ths_rpt( p, t, s, d, ttle ) p = parameters of the model p(1) = a = 0.183Q/To p(2) = t0 = r2S/2.25To p(3) = alpha p(4) = gamma t = measured time s = measured drawdown d(1) = q = Pumping rate d(2) = r = distance from the pumping well ttle = Title of the figure
Produces the final figure and results for the Delay et al. (2004) model.
del_dmo, del_dim Published output in the Help browser showdemo del_rpt
| Hytool |
© 1998-2017 Philppe Renard and Co. Terms of Use Acknowledgments


Notebooks
Story: Rainmaking, when the wind is in the north
Rainmaking, when the wind is in the north
Title
Rainmaking, when the wind is in the north
Collection
Summary
Rain–making. By |han≠kass’o (L VIII.-1. 6093-6095). The work of the rainmakers; how they 'grasp' the rain's 'ribs'. Also about the rain and the north wind.
Comments
1) This story is found in Book VIII-1
Contributors
|han≠kass'o (Klein Jantje) (VIII)
Date
21 January 1878
Categories
The Rain and Rain's water, Celestial bodies and aeroscopy
Keywords
rain (rainmaking, when the wind is in the north) , rain (the wind is underneath it) , rain (its clouds) , rain (its sorcerers or rainmakers) , rain (its wind) , rain (and the north wind) , rain (the work done with) , rain (its body parts) , sorcerers (rainmakers) , sorcerers (rainmaking, when the wind is in the north) , sorcerers (their work with the rain) , sorcerers (grasp the rain) , sorcerers (break the rain's ribs) , sorcerers (and the rain's wind) , sorcerers (and the north wind) , wind (rainmaking, when the wind is in the north) , wind (and the rain-sorcerer's work) , wind (the rain's) , rainmaking (when the wind is in the north) , rainmaking (and work of rainmakers) , rainmaking (a description of) , rainmaking (by the rain-sorcerers) , work (of rainmakers) , work (rainmaking, when the wind is in the north) , rainmakers (rain–sorcerers) , rainmakers (rainmaking, when the wind is in the north) , rainmakers (their work with the rain) , rainmakers (grasp the rain) , rainmakers (break the rain's ribs) , rainmakers (and the rain's wind) , rainmakers (and the north wind) , ribs (the rain's) , ribs (rainmakers break the rain's) , ribs (rainmaking, when the wind is in the north) , body (of the rain) , body (rainmaking, when the wind is in the north) , body (the rain's ribs) , north wind (rainmaking and)
Story Pages
6093-6095