# -*- coding: utf-8 -*-
"""
pyvisa.resources.registerbased
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
High level wrapper for RegisterBased Instruments.
This file is part of PyVISA.
:copyright: 2014 by PyVISA Authors, see AUTHORS for more details.
:license: MIT, see LICENSE for more details.
"""
from __future__ import division, unicode_literals, print_function, absolute_import
from .resource import Resource
[docs]class RegisterBasedResource(Resource):
"""Base class for resources that use register based communication.
"""
[docs] def read_memory(self, space, offset, width, extended=False):
"""Reads in an 8-bit, 16-bit, 32-bit, or 64-bit value from the specified memory space and offset.
:param space: Specifies the address space. (Constants.*SPACE*)
:param offset: Offset (in bytes) of the address or register from which to read.
:param width: Number of bits to read.
:param extended: Use 64 bits offset independent of the platform.
:return: Data read from memory.
Corresponds to viIn* functions of the visa library.
"""
return self.visalib.read_memory(self.session, space, offset, width, extended)
[docs] def write_memory(self, space, offset, data, width, extended=False):
"""Write in an 8-bit, 16-bit, 32-bit, value to the specified memory space and offset.
:param space: Specifies the address space. (Constants.*SPACE*)
:param offset: Offset (in bytes) of the address or register from which to read.
:param data: Data to write to bus.
:param width: Number of bits to read.
:param extended: Use 64 bits offset independent of the platform.
Corresponds to viOut* functions of the visa library.
"""
return self.visalib.write_memory(self.session, space, offset, data, width, extended)
[docs] def move_in(self, space, offset, length, width, extended=False):
"""Moves a block of data to local memory from the specified address space and offset.
:param space: Specifies the address space. (Constants.*SPACE*)
:param offset: Offset (in bytes) of the address or register from which to read.
:param length: Number of elements to transfer, where the data width of the elements to transfer
is identical to the source data width.
:param width: Number of bits to read per element.
:param extended: Use 64 bits offset independent of the platform.
"""
return self.visalib.move_in(self.session, space, offset, length, width, extended)
[docs] def move_out(self, space, offset, length, data, width, extended=False):
"""Moves a block of data from local memory to the specified address space and offset.
:param space: Specifies the address space. (Constants.*SPACE*)
:param offset: Offset (in bytes) of the address or register from which to read.
:param length: Number of elements to transfer, where the data width of the elements to transfer
is identical to the source data width.
:param data: Data to write to bus.
:param width: Number of bits to read per element.
:param extended: Use 64 bits offset independent of the platform.
"""
return self.visalib.move_out(space, offset, length, data, width, extended)


JavaScript Cryptographic Utilities for Browsers and Node.js Crypto-Suite Compatibility
WARNING: At this time this solution should be considered suitable for research and experimentation, further code and security review is needed before utilization in a production application.
Overview
This library is being developed to provide unified cryptographic APIs for browsers and Node.js. There currently exist various sophisticated cryptographic suites for JavaScript that are implemented as native functions, e.g., WebCrypto API and crypto
in Node.js. However, they have different interfaces and are NOT supported at all platforms. For instance, FireFox cannot be fed PKCS8-formatted private key in WebCrypto API but Chrome does. On the other hand, such suites have not been designed to keep compatibility to existing non-Web cryptographic suites like OpenSSL. This can be seen from the fact that WebCrypto API does not support PEM-formatted keys. Hence we (actually I!) need to write ugly codes so as to enable apps to work in various environments. From this observation, we aim that this library provides support functions to fill such gaps among JS cryptographic suites and that between JavaScript and other popular crypto suites.
Firstly, this library provides following functions that works in most modern browsers and Node.js.
- ECDSA signing, verification, key generation (P-256/P-384/P-521/P-256K)
- RSA-PSS/RSASSA-PKCS1-v1_5 signing, verification, key generation.
- Encryption using ECDH and HKDF.
- Encryption using RSA-OAEP.
- Public/private key format conversion between JWK and PEM/DER (SPKI for public/PKCS8 for private)
- Generation of JWK Thumbprint
- Generation of X.509 public key certificate from JWK and extraction of JWK public key from X.509 public key certificate. Additionally, this library provides random, hash, AES, HMAC, HKDF, and PBKDF functions.
Module structure
The module structure of this library can be illustrated as follows.
/**
* index.js
* Structure of API
* |-- Key (Key object handling EC and RSA public/private keys)
* |
* |-- pkc (public key crypto, EC and RSA)
* | |-- generateKey
* | |-- encrypt
* | |-- decrypt
* | |-- sign
* | |-- verify
* |
* |-- x509
* | |-- toJwk
* | |-- fromJwk
* | |-- parse (to verify)
* |
* |-- aes
* |-- random
* |-- hash
* |-- hmac
* |-- hkdf
* |-- pbkdf
*/
We should note that most of this library's functions are independently available through NPM and GitHub as modules. In other words, this library is being developed as an integrated wrapper of those independent modules. The independent modules are listed as follows:
Key
: https://github.com/junkurihara/jscu/tree/develop/packages/js-crypto-key-utilspkc
(EC): https://github.com/junkurihara/jscu/tree/develop/packages/js-crypto-ecpkc
(RSA): https://github.com/junkurihara/jscu/tree/develop/packages/js-crypto-rsax509
: https://github.com/junkurihara/jscu/tree/develop/packages/js-x509-utilsaes
: https://github.com/junkurihara/jscu/tree/develop/packages/js-crypto-aesrandom
: https://github.com/junkurihara/jscu/tree/develop/packages/js-crypto-randomhash
: https://github.com/junkurihara/jscu/tree/develop/packages/js-crypto-hashhkdf
: https://github.com/junkurihara/jscu/tree/develop/packages/js-crypto-hkdfpbkdf
: https://github.com/junkurihara/jscu/tree/develop/packages/js-crypto-pbkdfhmac
: https://github.com/junkurihara/jscu/tree/develop/packages/js-crypto-hmac
Please refer to the above repos for further information.
NOTE: If you would use only few modules and employ neither Key
nor pkc
, we highly recommend use our independent modules since those independent ones are relatively small and this library would be overkill.
Installation
At your project directory, do either one of the following.
- From npm/yarn:
$ npm install --save js-crypto-utils // npm $ yarn add js-crypto-utils // yarn
- From GitHub:
$ git clone https://github.com/junkurihara/jscu.git $ cd js-crypto-utils/packages/js-crypto-utils & yarn build
Then you should import the package as follows.
import jscu from 'js-crypto-utils'; // for npm
import jscu from 'path/to/js-crypto-utils/dist/index.js'; // for github
The bundled file is also given as js-crypto-utils/dist/jscu.bundle.js
for a use case where the module is imported as a window.jscu
object via script
tags.
Usage
NOTE: This library always uses jscu.Key
objects as instances of public and private keys, and the Key
object can be instantiated from and can export ones in various formats. For the detailed usage of Key
object, please refer to another GitHub repo.
Key generation, sign and verify
// case of ECDSA
jscu.pkc.generateKey( // key generation
'EC', // ECDSA or ECDH key pair
{namedCurve: 'P-256'} // or 'P-384', 'P-521', 'P-256K'
)
.then( async (keyPair) => { // get a key pair in jscu.Key object
const msg = new Uint8Array(32);
for(let i = 0; i < 32; i++) msg[i] = 0xFF & i;
const sig = await jscu.pkc.sign(msg, keyPair.privateKey, 'SHA-256'); // uint8array
const result = await jscu.pkc.verify(msg, sig, keyPair.publicKey, 'SHA-256'); // true or false
});
// case of RSA
jscu.pkc.generateKey( // key generation
'RSA', // RSA key pair
{modulusLength: 2048}
)
.then( async (keyPair) => { // get a key pair in jscu.Key object
const msg = new Uint8Array(32);
for(let i = 0; i < 32; i++) msg[i] = 0xFF & i;
// case of RSA-PSS
// RSASSA-PKCS1-v1_5 is supported as well. see test files.
const sig = await jscu.pkc.sign(msg, keyPair.privateKey, 'SHA-256', {name: 'RSA-PSS', saltLength: 32}); // uint8array
const result = await jscu.pkc.verify(msg, sig, keyPair.publicKey, 'SHA-256', {name: 'RSA-PSS', saltLength: 32}); // true or false
});
Encryption and decryption through ECDH with AES-GCM of 256 bits key and SHA-256 based HKDF
const msg = new Uint8Array(32);
for(let i = 0; i < 32; i++) msg[i] = 0xFF & i;
const remotePublicKey = {...}; // destination's publicKey in jscu.Key object
const remotePrivateKey = {...}; // destination's privateKey in jscu.Key object
jscu.pkc.generateKey( // key generation
'EC', // ECDSA or ECDH key pair
{namedCurve: 'P-256'} // or 'P-384', 'P-521', 'P-256K'
).then( async (keyPair) => { // get a key pair in jscu.Key object
////////////////////////////
// encryption at my side
////////////////////////////
const optionsEncryption = {
privateKey: keyPair.privateKey, // for ECDH, my private key
hash: 'SHA-256', // for HKDF
encrypt: 'AES-GCM', // for encryption of message, if message is a key, 'AES-KW' can be used as well.
keyLength: 32, // key length of AES
info: '' // for HKDF
};
const encrypted = await jscu.pkc.encrypt(msg, remotePublicKey, optionsEncryption);
// now you get the encrypted message
////////////////////////////
// decryption at remote side
////////////////////////////
const optionsDecryption = {
publicKey: keyPair.publicKey, // for ECDH, my public key
hash: 'SHA-256', // for HKDF
encrypt: 'AES-GCM', // for encryption of message. 'AES-KW' can be used as well
keyLength: 32, // key length of AES
info: '', // for HKDF
salt: encrypted.salt, // for HKDF
iv: encrypted.iv // for AES
};
const decrypted = await jscu.pkc.decrypt(encrypted.data, remotePrivateKey, optionsDecryption);
// now you get decrypted message
});
Note that AES and HKDF are independently available from jscu.aes
and jscu.hkdf
as well as random
and hash
. Also note that the HKDF employed in this library is the one specified in RFC5869 (https://tools.ietf.org/html/rfc5869).
RSA-OAEP encryption and decryption
const msg = new Uint8Array(32);
for(let i = 0; i < 32; i++) msg[i] = 0xFF & i;
const publicKey = {...}; // publicKey in jscu.Key object
const privateKey = {...}; // privateKey in jscu.Key object
jscu.pkc.encrypt(
msg,
publicKey,
{hash: 'SHA-256'} // for OAEP
).then( (encrypted) => {
// now you get the encrypted message
return jscu.pkc.decrypt(
encrypted,
privateKey,
{hash: 'SHA-256'}); // for OAEP
}).then( (decrypted) => {
// now you get the decrypted message
})
Converting between Json Web Key (JWK) and SPKI-formatted (public key) or PKCS8-formatted (private key) PEM/DER
We shall explain the conversion using an example of elliptic curve cryptography keys. First let an elliptic curve crypto public key is given in the form of JWK (RFC7517) as follows:
const publicJwk = {kty: 'EC', crv: 'P-256', x: '...', y: '...'};
Given JWKs can be converted to the PEM/DER formatted keys in the following procedure.
const publicKeyObject = new jscu.Key('jwk', publicJwk);
const publicAsn = await publicKeyObject.export(
'pem', // output format is in string PEM, 'der' is also available
{
compact: false // if true, compressed form of keys are obtained
});
This library also re-convert keys in PEM/DER to JWK as follows.
const publicKeyObjectR = new jscu.Key('pem', publicASN);
const publicJwkR = publicKeyObjectR.export('jwk');
Note that JWK/DER/PEM-formatted RSA keys can be handled in the similar manner to the above.
Generation of self-signed X.509 certificate from JWK-formatted public key
const publicJwk = {kty: 'EC', crv: 'P-256', x: '...', y: '...'}; // public key to be signed
const privateJwk = {ktyp: 'EC', crv: 'P-256', x: '...', y: '...', d: '...'}; // private key
const name = { // this is optional
countryName: 'JP',
stateOrProvinceName: 'Tokyo',
localityName: 'Chiyoda',
organizationName: 'example',
organizationalUnitName: 'Research',
commonName: 'example.com'
};
// generation from JWK
jscu.keyUtil.x509.fromJwk(
publicJwk,
privateJwk,
'pem',
{
signature: 'ecdsa-with-sha256', // signature algorithm
days: 365, // expired in days
issuer: name, // issuer
subject: name // assume that issuer = subject, i.e., self-signed certificate
},
'pem' // output signature is in PEM. DER-encoded signature is available with 'der'.
).then( (cert) => {
// now you get the certificate in PEM string
});
For signature
, rsassaPss
(RSA-PSS) and sha*WithRSAEncryption
(RSASSA-PKCS1-v1_5) are available as well. When rsassaPss
is specified, saltLength
and hash
are required as its params.
Extract JWK from X.509 certificate
const crtsample = '-----BEGIN CERTIFICATE-----...';
const jwkey = jscu.keyUtil.x509.toJwk(crtsample, 'pem');
// now you get JWK public key from PEM-formatted certificate
Notes
One of the listed APIs/libraries is automatically chosen and leveraged for each implemented function, and unified interfaces are provided for browsers and Node.js.
- ECDSA and ECDH:
- WebCrypto API for browsers
- NodeCrypto for Node.js
- elliptic for browsers
- RSA-PSS, RSASSA-PKCS1-v1_5, RSA-OAEP (RSA-PSSS does not work in Edge)
- WebCrypto API for browsers
- NodeCrypto for Node.js
- Key format conversion:
- WebCrypto API for browsers
- asn1.js for browsers and Node.js
- X.509 generation from JWK, and extraction of JWK from X.509
- WebCrypto API for browsers
- NodeCrypto for Node.js
- elliptic for browsers
- AES: (may not work in IE)
- WebCrypto API for browsers
- NodeCrypto for Node.js
Random, hash, HKDF, HMAC, JWK Thumbprint
- WebCrypto API for browsers
- NodeCrypto for Node.js
IE is completely out of our scope now.
Especially for Hash functions, we shall use the following pure JS implementation for some browsers (WebCrypto does not support SHA-3 yet). SHA-1 doesn't work in Edge. I believe Edge should be discarded ASAP.
License
Licensed under the MIT license, see LICENSE
file.


Rating:
username1
username2
username3
PINK
PINK(required):
PINK
Last name (required):
Last name :
Lfdf (required):
Lfdf (required):
Lfdf (required):
username1
username2
username3
picture1
picture2
picture3
picture4
picture5
picture6
picture7


Ready to start your next project with us? Complete the form below to tell us a little about yourself and we will get back to you as soon as possible!


{% extends "hqwebapp/bulk_upload.html" %}
{% load hq_shared_tags %}
{% requirejs_main 'icds/js/location_reassignment' %}
{% block page_content %}
{% registerurl 'location_search' domain %}
{% include "icds/partials/location_reassignment.html" %}
{% endblock page_content %}


@* * Copyright 2018 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import sdil.config.AppConfig @(email: String, submissionDate: String, submissionTime: String, isVoluntary: Boolean)(implicit messages: Messages, request: Request[_], config: AppConfig) @views.html.main_template(title = Messages("sdil.complete.title")) {
@Messages("sdil.complete.subheading")
@Messages("sdil.common.print")
@Messages("sdil.complete.p1", submissionDate, submissionTime.replaceAll(" (.)M", "$1m").toLowerCase)
@Messages("sdil.complete.what-happens.p1", email)
@Messages("sdil.complete.what-happens.p2")
@* TODO this is commented until clarification on large producers who just use copackers who may or may not be supressed @if(!isVoluntary) {@Messages("sdil.complete.what-happens.p3")
} *@ }


The notes function is not directly vulnerable because it uses parameterized queries to insert notes. Even though parameterized queries are used, the server will accept malicious data and place it in the database. Since the application might accept malicious data, all queries must use parameterized queries, not only the queries directly accepting user input.
The query that fetches all of the notes belonging to a user does not use parameterized queries. The username is concatenated directly into the query, making it vulnerable to SQL injection.
SELECT title, note FROM notes WHERE username = '" + username + "'
By registering a user with a malicious name, everything will be fine until the user navigates to the notes page and the unsafe query tries to fetch the data for the malicious user.
Create a user with the name ‘ UNION SELECT 1,2’
and navigate to the notes page. With this name, we can see that the
first column in the query is the note title, and the second column is the note itself.
With this knowledge, this is easy to exploit. For example, to get all the tables from the database, we can create a user with the name:
' union select 1,group_concat(tbl_name) from sqlite_master where
type='table' and tbl_name not like 'sqlite_%''
To find the flag among the passwords, register a user with the name:
' union select 1,group_concat(password) from users'


Version 3.2.3, 2019-01-23
- Added instantaneous power calculations of DC and AC interface
partial models, see #2198
- Replaced Modelica_Electrical_PowerConverters by
Modelica.Electrical.PowerConverter, see #2196
- Unified location of PowerConverter connectors in diagram layer,
see #2185
- Fixed broken hyper links
- Replaced pin declaration by
extends
according to
#2065
Version 1.2.0, 2014-04-06
- Moved enabling signals from control to inverter models due to
consistency reasons
- Added partial models for enabling firing signals
Version 1.1.0, 2014-03-24
- Removed StepUp converter due to consistency reasons
Version 1.0.0, 2014-03-24
Generated at 2019-01-25T16:44:03Z by OpenModelica 1.14.0~dev-130-gefa44fb


| Class and Description |
|---|
| IndexManager |
| IndexServiceBuilder |
| Class and Description |
|---|
| FieldMap |
| Class and Description |
|---|
| QueryContext |
| Class and Description |
|---|
| FieldConsumer |
| FieldMap |
| QueryDefinition.SortEnum |
| Class and Description |
|---|
| QueryContext |
| Class and Description |
|---|
| QueryContext |
| Class and Description |
|---|
| ReplicationStatus.Strategy |
| SnapshotDirectoryTaxonomyWriter
Copied from: org.apache.lucene.replicator (we don't want to import the full replication module
|
Copyright © 2018 Jaeksoft / OpenSearchServer. All rights reserved.


Follow @shower_me for support and updates
To see Shower in action:
Esc
Part of Shower presentation template. See Wiki for more information how to use Shower.
Licensed under MIT License, see license page for details.


Class AbstractSynchronizer
Direct known subclasses
Datadepo\Api\Synchronizers\BusinessSynchronizer, Datadepo\Api\Synchronizers\CategorySynchronizer, Datadepo\Api\Synchronizers\DataSynchronizer, Datadepo\Api\Synchronizers\SuppliersSynchronizer
Abstract
Namespace: Datadepo\Api\Synchronizers
Located at Api/Synchronizers/AbstractSynchronizer.php
Namespace: Datadepo\Api\Synchronizers
Located at Api/Synchronizers/AbstractSynchronizer.php
public
|
#
__construct(
|
abstract protected
|
|
abstract protected
|
|
abstract protected
|
|
public
|
|
public
|
|
protected
|
|
protected
string
|
|
protected
|
|
protected
|
|
protected
|
|
protected
array
|
protected
|
$dataStore
|
|
protected
|
$iniConfiguration
|


FitBot — Messenger Bot
With the sudden popularity of Chatbots, a team of 3 and I created this chatbot that acts as a personal gym assistant. I personally worked with the Google Places API to provide user's with GoodLife Gym Locations and their respective ratings. I also added a "Workout" feature where a user can add, modify, or delete a workout they may have learned. Stored each "workout" as an object to better help the user access their workouts based on muscle groups.
Languages:
JavaScript, Node.js


I love all the stars in the sky
but they are nothing
compared to the ones in your eyes.
Love you honey


Hangman: Wild West Edition
Try to guess the current word!
Press any key to get started.
Current Word
WINS
Number of Guesses Remaining:
Letters Already Guessed:


Friends
Enemies
Something
Else
Are we friends or enemies? {{ relationship }}
Map mode: NgControl
Map mode: {{myForm.controls.mapStyle.value}} -
Standard
Hybrid
Satellite
Model style: NgModel
Model A
Model B
Model C
Model D
Model Style: Model {{ modelStyle }}
Primary
Toolbar
Default Segment
Light
Toolbar
Primary Segment
Light
Toolbar
Default Segment


#include <array_ops.h>
SpaceToBatch for N-D tensors of type T.
This operation divides "spatial" dimensions [1, ..., M]
of the input into a grid of blocks of shape block_shape
, and interleaves these blocks with the "batch" dimension (0) such that in the output, the spatial dimensions [1, ..., M]
correspond to the position within the grid, and the batch dimension combines both the position within a spatial block and the original batch position. Prior to division into blocks, the spatial dimensions of the input are optionally zero padded according to paddings
. See below for a precise description.
Arguments:
input_shape = [batch] + spatial_shape + remaining_shape
, where spatial_shape has M
dimensions.[M]
, all values must be >= 1.[M, 2]
, all values must be >= 0. paddings[i] = [pad_start, pad_end]
specifies the padding for input dimension i + 1
, which corresponds to spatial dimension i
. It is required that block_shape[i]
divides input_shape[i + 1] + pad_start + pad_end
.This operation is equivalent to the following steps:
[1, ..., M]
of the input according to paddings
to produce padded
of shape padded_shape
.padded
to reshaped_padded
of shape:[batch] + [padded_shape[1] / block_shape[0], block_shape[0], ..., padded_shape[M] / block_shape[M-1], block_shape[M-1]] + remaining_shapereshaped_padded
to produce permuted_reshaped_padded
of shape:block_shape + [batch] + [padded_shape[1] / block_shape[0], ..., padded_shape[M] / block_shape[M-1]] + remaining_shapepermuted_reshaped_padded
to flatten block_shape
into the batch dimension, producing an output tensor of shape:[batch * prod(block_shape)] + [padded_shape[1] / block_shape[0], ..., padded_shape[M] / block_shape[M-1]] + remaining_shapeSome examples:
(1) For the following input of shape [1, 2, 2, 1]
, block_shape = [2, 2]
, and paddings = [[0, 0], [0, 0]]
:
x = [[[[1], [2]], [[3], [4]]]]
The output tensor has shape [4, 1, 1, 1]
and value:
[[[[1]]], [[[2]]], [[[3]]], [[[4]]]]
(2) For the following input of shape [1, 2, 2, 3]
, block_shape = [2, 2]
, and paddings = [[0, 0], [0, 0]]
:
x = [[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]]
The output tensor has shape [4, 1, 1, 3]
and value:
[[[1, 2, 3]], [[4, 5, 6]], [[7, 8, 9]], [[10, 11, 12]]]
(3) For the following input of shape [1, 4, 4, 1]
, block_shape = [2, 2]
, and paddings = [[0, 0], [0, 0]]
:
x = [[[[1], [2], [3], [4]], [[5], [6], [7], [8]], [[9], [10], [11], [12]], [[13], [14], [15], [16]]]]
The output tensor has shape [4, 2, 2, 1]
and value:
x = [[[[1], [3]], [[9], [11]]], [[[2], [4]], [[10], [12]]], [[[5], [7]], [[13], [15]]], [[[6], [8]], [[14], [16]]]]
(4) For the following input of shape [2, 2, 4, 1]
, block_shape = [2, 2]
, and paddings = [[0, 0], [2, 0]]
:
x = [[[[1], [2], [3], [4]], [[5], [6], [7], [8]]], [[[9], [10], [11], [12]], [[13], [14], [15], [16]]]]
The output tensor has shape [8, 1, 3, 1]
and value:
x = [[[[0], [1], [3]]], [[[0], [9], [11]]], [[[0], [2], [4]]], [[[0], [10], [12]]], [[[0], [5], [7]]], [[[0], [13], [15]]], [[[0], [6], [8]]], [[[0], [14], [16]]]]
Among others, this operation is useful for reducing atrous convolution into regular convolution.
Returns:
Output
: The output tensor.
Constructors and Destructors |
|
|---|---|
SpaceToBatchND(const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input block_shape, ::tensorflow::Input paddings)
|
Public attributes |
|
|---|---|
operation
|
|
output
|
Public functions |
|
|---|---|
node() const
|
::tensorflow::Node *
|
operator::tensorflow::Input() const
|
|
operator::tensorflow::Output() const
|
|
Operation operation
::tensorflow::Output output
SpaceToBatchND( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input block_shape, ::tensorflow::Input paddings )
::tensorflow::Node * node() const
operator::tensorflow::Input() const
operator::tensorflow::Output() const


channelId
represents the next available remote channel ID to be allocated.SimpleMuxableChannel
framing protocol.allocateLocalChannelId()
or allocateRemoteChannelId()
.NestedChannelRequest
s initiated from the remote side.MuxableChannel
.MuxableChannel
.MuxableChannel
interface.ByteBuffer
s.SimpleMuxableChannel
framing protocol.SimpleMuxableChannel
framing protocol.ProtocolReader
.SimpleMuxableChannel
framing protocol violation is detected.SimpleMuxableChannel
framing protocol.MuxableChannel
interface that multiplexes nested channels over a single underlying
ByteChannel
(or ReadableByteChannel
, WritableByteChannel
pair) using a simple framing protocol.ByteChannel
.NestedChannelRequest
interface.Pipe
.String
version of the given ByteBuffer
.Copyright © 2021. All rights reserved.


--- layout: home title : "Curated Bitcoin and Blockchain Info" description : "Serious curation initiative surrounding emerging technologies. Blockchain, Crypto, P2P, History and Related Info." excerpt: "Overwhelmed with raw, unfiltered, context-free information? New Content Organisation and Consumption Methods. Find Meaningful and Relevant Information." header: image: /images/Source-Crypto-banner.png teaser: /images/source-crypto-gh-og.png caption : "@Delpadschnick | [CryptoDesign.io](https://CryptoDesign.io)" sidebar: nav: "sourcedisco" author: infominer33 author_profile: true collab: - image_path: https://infominer.id/assets/img/infohub-contributors-thumb.png alt: "Contributors Guide" title: "Contributors Introduction" excerpt: "An invitation to collaboration via GitHub, Twitter, Discord, and beyond." url: "https://infominer.id/contributors-intro/" intro: - image_path: /images/thecryptoconomy-podcast_guy-swann.png alt: "Down the @TheCryptoconomy Rabbithole" title: "Guy Swan - @TheCryptoconomy Essential Episodes" excerpt: "Audio for Hundreds of Essential Bitcoin Articles. @TheCryptoconomy - Guy Swan. This Podcast is a Must Listen for every Bitcoin enthusiast, so I made an index of the episodes, organized by topic." url: "/posts/Bitcoin/thecryptoconomy-podcast-deep-dive/" btn_label: "Read More" btn_class: "btn--primary" feature_row2: - image_path: "https://web-work.tools/images/pgp-og.png" alt: "cypherpunk essentials" title: "Using PGP, Escrow, and Cryptocurrency Keysignatures" excerpt: "Asymmetric Encryption: Phil Zimmerman, PGP, Bitcoin and Ethereum key-signatures, Escrow, SSL, Various Apps and Resourses." url: "https://web-work.tools/practical-public-key-crypto/" btn_label: "Read More" btn_class: "btn--primary" - image_path: "https://sourcecrypto.pub/rare-digital-art/img/Salvador-Pepe-rare-Pepe-auction-1-13-18.jpeg" alt: "Digital Rare" title: "Rare Pepe - Bitcoin History" excerpt: "Starting in October 2014, users on the /r9k/ (robot9000) board on 4chan began referring to original illustrations and photoshops of Pepe the Frog as 'Rare Pepes'; sharing the 'rare' images of Pepe as if they were trading cards, some of which were posted with watermarks to retain their value." url: "https://sourcecrypto.pub/bitcoin-history/rare-pepe/" btn_label: "Read More" btn_class: "btn--primary" - image_path: "https://sourcecrypto.pub/images/bitcoin-history/elems10.png" alt: "erights.org - CapTP Ops: provideFor() ‘98" title: "Bitcoin History - Smart Contracts" excerpt: "From Szabo and E Lang - to Ethereum, the DAO, Smart Signatures, and the Cambrian Explosion." url: "https://sourcecrypto.pub/bitcoin-history/smart-contracts/" btn_label: "Read More" btn_class: "btn--primary" classes: wide ---
we’re often overwhelmed with raw, unfiltered, context-free information. This is fuelling a demand for new content organisation and consumption methods in order to find meaningful and relevant information in these fast-moving data flows.
-Content Curation: The Future of Relevance


Fluent NHibernate Unit Of Work Pattern
I've been trying to understand how to fit NHibernate into a MVC web application. I want a clean separation of model and data layer, so I can unit test the model. I'm planning on using the repository pattern for saving and retrieving objects. The other pattern I need to make a clean separation from the data layer is the Unit Of Work pattern.
Fowler defines the Unit Of Work pattern as:
Unit of Work Maintains a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency problems.
So Fowler's unit of work has three responsibilities. In my application the repositories are going to maintain lists of objects affected by the transaction. Concurrency problems, I'm not sure about, but I think will be handled in the application logic. That leaves the Unit Of Work with the single responsibility for handling transactions, so my Unit Of Work is:
Unit of Work (ITransaction) An interface to the database transaction, which is careful not to expose details of the persistence mechanism.
It's arguable that what I'm talking is really an ITransaction. However NHibernate has already used that name, so I'm gonna stick with IUnitOfWork to avoid the name clash.
Looking round for an implementation to copy, I eventually found Weston Binford's Bootstrapping NHibernate with StructureMap, which was just what I wanted. The following code bears a remarkable similarity to his implementation.
public interface IUnitOfWork : IDisposable
{
void Rollback();
void Commit();
}
public class UnitOfWork : IUnitOfWork
{
private readonly ISessionFactory sessionFactory;
private readonly ITransaction transaction;
public UnitOfWork(ISessionFactory sessionFactory)
{
this.sessionFactory = sessionFactory;
Session = this.sessionFactory.OpenSession();
transaction = Session.BeginTransaction();
}
public ISession Session { get; private set; }
public void Dispose()
{
Session.Close();
Session = null;
}
public void Rollback()
{
if(transaction.IsActive)
transaction.Rollback();
}
public void Commit()
{
if(transaction.IsActive)
transaction.Commit();
}
}
I have some integration tests to convince myself that I understand what's going on. These tests use the same model objects and database as the first steps with fluent nhibernate article:
[TestFixture]
public class UnitOfWorkTest
{
private ISessionFactory SessionFactory { get; set; }
[TestFixtureSetUp]
public void CreateSessionFactory()
{
SessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008.ConnectionString(
"Server=(local);Database=NhibernateDemo;Trusted_Connection=True;"))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<StickyNote>())
.BuildSessionFactory();
}
[Test]
public void Uow_Commit_ShouldWork()
{
var note = new StickyNote() { Note = "Voo"};
using (var uow = new UnitOfWork(SessionFactory))
{
uow.Session.SaveOrUpdate(note);
uow.Commit();
}
using (var uow = new UnitOfWork(SessionFactory))
{
Assert.IsNotNull(uow.Session.Get<StickyNote>(note.Id));
}
}
[Test]
public void Uow_Rollback_ShouldWork()
{
var note = new StickyNote {Note = "Woo"};
using (var uow = new UnitOfWork(SessionFactory))
{
uow.Session.SaveOrUpdate(note);
uow.Rollback();
}
using (var uow = new UnitOfWork(SessionFactory))
{
Assert.IsTrue(note.Id > 0);
Assert.IsNull(uow.Session.Get<StickyNote>(note.Id));
}
}
[Test]
public void Uow_RollbackThenCommit_ShouldRollback()
{
var note = new StickyNote { Note = "Xoo" };
using (var uow = new UnitOfWork(SessionFactory))
{
uow.Session.SaveOrUpdate(note);
uow.Rollback();
uow.Commit();
}
using (var uow = new UnitOfWork(SessionFactory))
{
Assert.IsNull(uow.Session.Get<StickyNote>(note.Id));
}
}
[Test]
public void Uow_CommitThenRollback_ShouldCommit()
{
var note = new StickyNote { Note = "Yoo" };
using (var uow = new UnitOfWork(SessionFactory))
{
uow.Session.SaveOrUpdate(note);
uow.Commit();
uow.Rollback();
}
using (var uow = new UnitOfWork(SessionFactory))
{
Assert.IsNotNull(uow.Session.Get<StickyNote>(note.Id));
}
}
[Test]
public void Uow_WithNoCommit_ShouldRollback()
{
var note = new StickyNote { Note = "Zoo" };
using (var uow = new UnitOfWork(SessionFactory))
{
uow.Session.SaveOrUpdate(note);
}
using (var uow = new UnitOfWork(SessionFactory))
{
Assert.IsTrue(note.Id >0);
Assert.IsNull(uow.Session.Get<StickyNote>(note.Id));
}
}
}


| Project Name: | Traffic analysis from GPS data |
| Subject: | 2015S2 - Computer Engineering Project |
| Details: | A project of analyzing GPS data, finding the average speed of them and use their average speed to calculate the ETA. |
| Summary: | The algorithm works better than Google Map's algorithm with 5% more accuracy in average. |
| More Information: | http://youtu.be/mP9jgEl6-Kc http://ptsint.azurewebsites.net/webProj |


Sana Mir to take break from international cricket
by PTIPakistan women's team star player Sana Mir on Wednesday announced she will be taking an indefinite break from international cricket to reset her "future objectives and targets".
Former captain Mir, who has represented Pakistan in 120 ODIs and 106 T20s, however, did not specify how long she intends to be away from the game.
"I have decided to take a break from international cricket and, as such, will not be available for selection for next month's series against England. I will utilize this time to plan and reset my future objectives and targets," Mir said in a media release.
"My best wishes will remain with the Pakistan national women's team in the series against England and I am sure they'll produce their best cricket."
Because of the break, the 33-year-old will miss next month's ICC Women's Championship ODIs and T20Is against England.
The 20-probable training camp for the ODIs and T20I series will commence at the Hanif Mohammad High-Performance Centre in Karachi from November 21, while the squads will be announced on 27 November.
The team will depart for Kuala Lumpur on November 30.
Pakistan is placed fifth on the ICC Women's Championship table with 15 points from seven games.


By default, CodeDocs searches for a file named codedocs.config.php in your project's root directory. But you can use another location if you want by passing the location to the CodeDocs command:
$ vendor/bin/codedocs /path/to/config.php
You can also use multiple config files (e.g. for local configurations):
$ vendor/bin/codedocs codedocs.config.php codedocs.config.local.php
Here's a full configuration example with descriptions:
<?php
/** @var \CodeDocs\Config $config */
/*
Base directory of your project.
Must be absolute path!
*/
$config->baseDir = __DIR__;
/*
The directory where all generated files are stored.
Relative to the baseDir if starting with "./".
*/
$config->buildDir = './build';
/*
Location of the documentations.
Relative to the baseDir if starting with "./".
*/
$config->docsDir = './docs-src';
/*
A list of locations where the parser looks for classes.
All these classes are available in Markups.
Relative to the baseDir if starting with "./".
*/
$config->classDirs = ['./src', './annotations', './functions'];
/*
If configured, caching is enabled and all cache files are stored here.
*/
$config->cacheDir = '/tmp/codedocs';
/*
Extra parameters that can be used e.g. in markups.
*/
$config->params = [
'someParam' => 'someValue',
'currentTime' => time(),
];
/*
You can register your namespaces for annotations here. This allows you to omit the namespace in the annotations.
For example `@MyNamespace\Something`. If you register "MyNamespace", you can just use `@Something`.
*/
$config->annotationNamespaces = [
'MyNamespace',
];
/*
If you want to use custom functions in your documentation, you can register them here.
The array key must be the function name and the value must be a callable.
To make use of the CodeDocs State object in your callable, it must extend \CodeDocs\Doc\MarkupFunction.
*/
$config->functions = [
'upper' => function ($value) {
return strtoupper($value);
},
];
/*
Processors which are executed before Markups are replaced.
*/
$config->preProcessors = [
new \CodeDocs\Processor\CreateFilesFromTopics(),
];
/*
Processors which are executed after Markups are replaced.
*/
$config->postProcessors = [
new \CodeDocs\Processor\CopyExportFiles('docs'),
];


Track off-site backups.
Off-site backups should be tracked so that their location is known in the event they are needed. Tracking details and management authorization should be logged to help with a possible audit.
Log off-site backup activity. When logging off-site backup activity, record the following information:


Show in Contents
Add to Favorites
Home: Freeze drawings
Share
Print
General information
Freeze drawings
Topics in this section
General information
Licensing
Freeze views / drawings


Your ApoE genetic test result indicate that you are at {{ riskLevel }} genetic risk for Alzheimer’s disease compared to the US population. It is important to note that although ApoE genotype is a powerful genetic risk factor for Alzheimer’s disease, the test itself is not diagnostic of the disease. Having a high-risk genotype (at least one copy of ApoE-e4) does not guarantee development of the disease, and having the lowest risk genotype (having the ApoE e2/e2 genotype) does not exclude the possibility of developing Alzheimer’s disease.
Most of the studies on ApoE and risk for Alzheimer’s have been done in European populations and may be less accurate for other ethnicities.
This test does not diagnose Alzheimer’s disease or dementia.
This test does not include all possible genes for early-onset or late-onset Alzheimer’s disease.


| DOSE: T+ 0:00 | 10 g | oral | Morning Glory | (ground / crushed) |
| T+ 48:00 | 6.0 g | oral | Morning Glory | (ground / crushed) |
| BODY WEIGHT: | 145 lb |
Well, I went to the store and bought six 1.8 gram packages of Heavenly Blue seeds (336 seeds) and a ten dollar electric coffee grinder. Got home, chopped 'em down to powder with the coffee grinder. I didn't put the powder in water that day, I waited like 2 days until nobody was home.
I put the powder in about a cup of water and shook it around, let it sit for like 10 minutes, and drank it. I didnít leave them in the coffee grinder long enough because there were still a few half-seed pieces. So I just ate them. About an hour later I had a very strong euphoric feeling. My body was all numb and I was really happy (probably just because I thought I was going to trip. I went outside and sat on my step because the breeze felt really good and it was nice being outside watching the trees sway. Hours passed but my euphoria didnít increase or anything. I did not even have dilated pupils. All I found on this day was that these seeds only made me feel good, and then be really tired after that.
I didnít think (and still donít think) what little amount of food I had effected the seeds effect. Just one small bowl of cereal the whole day. Plus 10 grams of the seeds, thatís a pretty hefty dose. I did not have a trace of stomach pains or anything. I did have this uncomfortable feeling in my throat that I was about to barf though. Not a pain, and surely nothing bad enough to keep me from trying them again.
Two days later my mom decided to go to the store, so I went along and bought 4 more packages of seeds (Heavenly Blue again). I got six grams of seeds, the packages were each 1.5 grams. I made sure I did not have a thing to eat before I did the seeds this time. Got home, ground the seeds; did a better job this time. I put it in some water and let it sit for a few minutes. The water was really brown this time as opposed to last time. I drank the water, along with a little bit of Coca-Cola.
Hour and a half later, very slight euphoria and that was all, no stomach pains at all, again.  Before I got done with my 2nd sandwich I started to feel sick, no pains. I went and got a kitchen pan in case I barfed. I was lying on the couch. Nothing . . .
I had to pee really bad so I went to the bathroom. While I was taking a wiz I looked at a light on the mirror. It was changing colors. Bad-ass I thought. I looked in the mirror and saw a big purple spot on my face from the light. I closed my eyes and I noticed some very light visuals. No open eye visuals whatsoever though, not even tracers. I made my open visuals with my flashlight. This wasnít too fun.
Music was a little better than usual but it seemed a little quieter too. Took another piss - pupils were dilated. bright lights were still changing colors (when I stared at them long enough). and I was really dizzy. things move kind of weird like when drunk, but not delayed as much. I noticed that things seemed further away, which I read a story on here which suggested that. well thatís basically it, no trip, even with a somewhat high dose again. But it was better than the 10 grams two days earlier. when I woke up this morning I had some very slight CEVís again, wave-like patterns I guess. I could barely see them and they went away after I looked at them for like 5 seconds. Itís been 5 hours since I woke up and I still feel slightly dizzy.
I wish I was one of those people who ate 100 seeds and had a nice trip. but I guess I'm not. Maybe Iíll try an even lower dosage next time since it seemed to work better. I will probably do it again.  I didnít feel much of the puking and stomach pains at all, but of course, that's just me.
| Exp Year: 2001 | ID: 8149 |
| Gender: Male | |
| Added: May 25, 2004 | Views: 7792 |
| [ View as PDF (for printing) ] [ View as LaTeX (for geeks) ] [ Switch Colors ] |
| Erowid Experience Vault | © 1995-2008 Erowid |


Schedule a 1-on-1 with CEO Chris Wiedmar to discuss how Forest Giant can help your organization.
Chris Wiedmar
CEO of Forest Giant


Aurora
Domain
Technology
Mind Map
400 Error
Oh snap! We couldn't find what you were looking for.
Please check the url you entered :(
Take me to Aurora


![Puppy by dbking (originally posted to Flickr as 272_7242) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons](//lh3.googleusercontent.com/Zp5_aGJ-ew6hmKluUfw7VVPsJ8fp7bwTdJb1uKlYVVrtORP4HF5Q2opW31XgcL6UARZDAF8YRi4Iw1QRy48=s200) ![Kitten by Steve-h (Flickr: Maggie) [CC BY-SA 2.0 (http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons](https://lh3.googleusercontent.com/DZ9wJLvPV6GNLpzvnaUXbZgibPascH0v_Rl1DJB8wT-sJyBRmIVnBAqThr23OaE1bDe2Gg9DO1zavXDv_w=s200) ![Earth image by Norman Kuring, NASA GSFC, using data from the VIIRS instrument aboard Suomi NPP.](//lh3.googleusercontent.com/RZV4r5f49-7bGwSXmNmRHW3ixqdBgmzQxBkWrqq-Inlbe5lgVOWtCNHlMxxNne1VeCBWW3Du6CYxzQX3Was=s220) IMAGES! Images on the web are awesome. Time to make one. For this quiz, you'll be creating an image here in the Udacity classroom. I'll give you the URL of an image and it will be your job to make it display. An image is made with an element. It looks like so: The source attribute, `src`, is like the `href` of a link - it is the URL of the image you want to display. For now, your images will need to be hosted online, which means that the URL will need to start with `http://` or `https://`. You'll learn about other ways to set image sources later. The `alt` attribute stands for "alternative description," which is important for people who use screen readers to browse the web. This is text that will show up in lieu of the actual image. An image element is a little different than the elements you've seen before. Images do not need closing tags! Here's the [MDN reference about images](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img). Click "Continue to Quiz" when you're ready to go! --- [Puppy image by dbking (originally posted to Flickr as 272_7242) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons](https://commons.wikimedia.org/wiki/File%3ASt._Bernard_puppy.jpg) [Kitten image by Steve-h (Flickr: Maggie) [CC BY-SA 2.0 (http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons](https://commons.wikimedia.org/wiki/File%3AGreen_eyes_kitten.jpg) [Earth image by Norman Kuring, NASA GSFC, using data from the VIIRS instrument aboard Suomi NPP.](http://visibleearth.nasa.gov/view.php?id=78314)
This is a big paragraph of text about Udacity. Cool. Cool. And here is an image! Here is more text. Here's another question for you: how is the text reacting to the image? Is the image on its own line or is it showing up in the same last as the rest of the text?


Ellie Gould murder: Schoolboy's chilling texts to explain injuries after killing ex
Thomas Griffiths, 17, killed Ellie Gould in her home in Wiltshire - then told a friend that neck scratches he suffered as the schoolgirl fought for her life were actually self-harm injuries
by Milo Boyd, https://www.mirror.co.uk/authors/milo-boyd/A schoolboy who brutally murdered his ex-girlfriend tried to cover his tracks in messages sent to friends while she lay in a pool of her own blood.
This morning Thomas Griffiths was sentenced to life in prison for the murder of Ellie Gould at her family home in Calne, Wiltshire, on May 3.
After the brutal attack the then 17-year-old placed her hand on the knife to make it look like suicide.
He then went back to his school and began weaving a web of lies in a bid to cover his murderous tracks.
In one message he sent that afternoon, Griffiths claimed scratches Ellie had made to his neck as she fought for her life were in fact self-harm wounds.
"I know me and Ellie are going on a break but I've been so anxious and nervous about everything lately and I don't know who else to talk to x," he wrote.
"I've also not told anyone this but I've been kind of hurting myself by scratching my neck quite hard x."
The unnamed friend who was quick to send sympathy and described Griffiths as "such a lovely person".
Around the same time that the two friends were communicating, Ellie's dad Matthew walked into his home to find his daughter dead on the floor.
In a victim personal statement read out at Bristol Crown Court this morning, Mr Gould said: "The image of Ellie lying there on the floor has haunted me ever since that afternoon.
"It fills my thoughts when trying to sleep and hijacks my mind when trying to go about my day."
Griffiths made a second attempt to cover his tracks online hen he posted a selfie overlaid with text.
"I've been so stressed lately and I don't know how to cope with it," he wrote.
"I've been scratching myself around my neck area and as this group has kind of become my best friends I don't know who else to talk to x.
"I'm going to see Ms Todd (the school matron) now and explain everything that's been happening x."
Richard Smith QC, prosecuting, explained how Griffiths had actually come to suffer the scratches.
"In truth, the injuries to the defendant's neck and to his hand were nothing to do with self-infliction but very much more likely the product of his young victim having fought for her life as she was attacked," he said.
Griffiths efforts to distance himself from the brutal killing - which included sending texts to his dead ex-girlfriend's phone - were unsuccesful.
Three hours after Ellie's dad discovered her dead Griffiths was arrested outside his friend's home.
He "lied repeatedly" to police about what had happened, professing his innocence for three weeks.
Griffiths changed his plea to guilty before the start of the trial and was ordered to serve at least 12 years and six months behind bars today.
Sasha Wass QC, representing Griffiths, told the court how he had been under exam pressure and the emotional strain that came with his father's diagnosis of non-Hodgkin lymphoma.
She said the teenager had been in a "state of denial" after the murder.
"Tom, rather than acting as a master criminal, simply wanted to behave as if nothing has happened," she said.
"Within three weeks he accepted what he had done.
"Both families have been devastated by what Thomas Griffiths did. No-one bears that burden more than Tom does."
Ms Wass read a letter written to the court by Griffiths, in which he apologised for his actions.
"Ever since that dreadful day, I have tried to come to terms with what I have done," Griffiths wrote.
"All I feel is remorse for Ellie and her family after I took such a special daughter and sister away from them.
"I feel confused and angry at myself at how I was able to hurt someone so special to me and others.
"At the time, my mental health was not good and I wish I had recognised this.
"As well as this, I would like to apologise to my family who are truly devastated by my actions and what happened.
"I have truly let myself down and I hope one day I will be able to explain to myself and others why this happened.
"I'm so sorry. I know my apologies and explanations will never be enough but I hope in time I can show how truly sorry I am."
As Griffith's letter was read to the court, Ellie's mother stared at him and shook her head.
His parents, who were sat near the dock, wept through the proceedings, as did their son.
To read the full report of this morning's sentencing click here .


Skip Navigation
Scott Kirkland
Not
Scott Kirkland
?
inside myucdavis
My Schedule
My Records
My Messages
MyAwards
MyBill
myucdavis for faculty/staff
Sign Out
Sign in
Home
Academics
Academic Resources
Academic Advising and Support
Graduate Studies
Graduation and Commencement
Registering for Classes
SmartSite
Student Advising Portal
Student Records
UC Davis Libraries
Finances
Fees and Deadlines
Financial Resources
MyAwards
MyBill
Scholarships
Student Employment and Payroll
Student Life
Arts and Culture
Athletics and Recreation
Clubs and Organizations
Diversity and Inclusion
Health and Wellness
Housing
Internships and Jobs
Places to Eat
Transportation
Resources
Campus Calendar
Campus Directory
Campus Map
Campus Safety
Computing Resources
Department Directory
Forms
Hours of Operation
Software
Off-Campus Resources
Contact an Expert
Scott Kirkland
Not
Scott Kirkland
?
inside myucdavis
My Schedule
My Records
My Messages
MyAwards
MyBill
myucdavis for faculty/staff
Sign Out
Sign in

 Warning: JavaScript is not enabled in this web browser. This web page requires that JavaScript be enabled to operate properly. Please enable JavaScript now or use a different web browser before continuing. How do I enable JavaScript?

Your Open Evaluations
Contact Support
Local testing with redis cache
Below are all of your course evaluations. Please fill them out.
Shakespeare (ENL 117)
Evaluation for Shakespeare
Due in
17
day(s)
Evaluations Opening Soon
Evaluation for Shakespeare
Opens on 2/27/2015 7:00:00 PM


Comment in and out the list item or the animation name to “reset” the animation. Note: display: list-item keeps the bullet point so you can count how many times it spins
display: list-item


Copyright (c) 2009-2016, Lawrence S. Maccherone, Jr.
Core for Lumenize - Illuminating the forest AND the trees in your data
Authors:
To use in a browser, either host it on your own site, or if your volume is low enough, you can directly hit the github pages for the deploy version:
<script type="text/javascript" src="https://cdn.rawgit.com/lmaccherone/analize/v{{version}}/deploy/analize-min.js"></script>
Replace {{version}}
with the version of analize you wish to use (probably the latest). See the Changelog section for information about versions. Example:
<script type="text/javascript" src="https://cdn.rawgit.com/lmaccherone/analize/v1.2.0/deploy/analize-min.js"></script>
Then at the top of the javascript where you want to call it, put the following:
var analize = require('./analize');
And call it like this.
var stdDev = analize.functions.standardDeviation([20, 30, 50]);
To install, run the following from the root folder of your project:
npm install analize --save
Then in your code:
var analize = require('analize')
And call it like this.
var stdDev = analize.functions.standardDeviation([20, 30, 50]);
Copyright (c) 2009-2016 Lawrence S. Maccherone, Jr.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Our
Policy Privacy
APPS
Geagledev built the Fap, Donuts Clicker, Tap Miner, Maze Game app as [open source | free | freemium | ad-supported | commercial] app. This SERVICE is provided by Geagledev at no cost and is intended for use as is.
This page is used to inform website visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Service.
If you choose to use our Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that we collect is used for providing and improving the Service. We will not use or share your information with anyone except as described in this Privacy Policy.
The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at Fap unless otherwise defined in this Privacy Policy.
Information Collection and Use
For a better experience, while using our Service, we may require you to provide us with certain personally identifiable information. The information that we request is will be retained by us and used as described in this privacy policy.
The app does use third party services that may collect information used to identify you.
Link to privacy policy of third party service providers used by the app
• Google Play Services
• AdMob
• Firebase Analytics
• Appodeal
Log Data
We want to inform you that whenever you use our Service, in a case of an error in the app we collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing our Service, the time and date of your use of the Service, and other statistics.
Cookies
Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device’s internal memory.
This Service does not use these “cookies” explicitly. However, the app may use third party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.
Service Providers
We may employ third-party companies and individuals due to the following reasons:
• To facilitate our Service;
• To provide the Service on our behalf;
• To perform Service-related services; or
• To assist us in analyzing how our Service is used.
We want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.
Security
We value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee its absolute security.
Links to Other Sites
This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by us. Therefore, we strongly advise you to review the Privacy Policy of these websites. We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.
Children’s Privacy
These Services do not address anyone under the age of 13. We do not knowingly collect personally identifiable information from children under 13. In the case we discover that a child under 13 has provided us with personal information, we immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us so that we will be able to do necessary actions.
Changes to This Privacy Policy
We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately after they are posted on this page.
*****
Explore the different categories


Thu Dec 7, 2006
This topic interests me because I lived for a year in South Korea in a little town close to the border. I went up to the border on more than one occasion and even have a piece of the barbed wire fence dividing North and South Korea. I’m waiting for re-unification. That piece of wire could be as momentous as having a piece of the Berlin wall. Anyway, if you have a minute to spare, check out this hilarious example of North Korean propaganda. In North Korea, legend has it that Kim Jong Il was born on top of a sacred mountain. The clouds opened up, and he came down from heaven…
In reality, Kim Jong Il was born in a Russian military camp. I should point out that the above video would be taken quite seriously in North Korea. If you have more time, then be sure to watch this fascinating documentary on Kim Jong Il and the Nuclear arms conflict. What I found especially fascinating is the way he infuses spiritual determinism into his political platform. He has set himself up as a sort of deity who is a father figure to the North Korean people. This representation is entirely congruent with Confucian ideology on hierarchical family structures where the nation is equal to a family and the father must always be obeyed.
Kim Jong Il started out in the communist party making propaganda movies and musicals and was said to have a lot of “girlfriends” in the industry. It’s incredible that there are still dictators like this in the world.


## -*- coding: utf-8 -*- <%include file="../header.html" />
This form is used only for testing purpose. As long as we don't have your AES key, you cannot use it.
You can also access to the result as follow:
args = hmac.new(key, s, digestmod=sha512) sign = base64.b64encode(args.digest())where key stands for your API key (ASCII) and s your query (in our case, 'otp=OTP'). <%include file="../footer.html" />


Dodd Frank...
I found a two-year-old snapshot of the defendant’s website on a public archiving service, but is it authentic?
I need to install this two-year-old software package to recover old records, but the developer revoked their PGP key six months ago - apparently their laptop got stolen. How do I know I’m getting the real thing?
Our colocation centre informed us that someone broke into the cage the backend servers are located in last night; the last off-site backups were a week ago. The auditors want to know which records the intruders might have changed after they broke in. What do I tell them?
CEO
Lead Dev
Advisor
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut eaque, laboriosam veritatis, quos non quis ad perspiciatis, totam corporis ea, alias ut unde.


---
sort_order: 123
tei_id: rdx_b5j2m.p.idm2327728
annotation_count: 0
images:
small-thumbnail: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p77j3/mini-thumbnail/
json: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p77j3/info/
full: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p77j3/fs/
page: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p77j3/single-page/
thumbnail: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p77j3/thumbnail/
title: Page 123
number: 123
---
{% raw %}JOURNEY ON THE UNDERGROUND RAILROAD. 119{% endraw %}
{% raw %}had seen any negroes pass that way. He said, yes,{% endraw %}
{% raw %}he thought he had. Their number was demanded,{% endraw %}
{% raw %}and they were told about six, and that they were{% endraw %}
{% raw %}proceeding in the direction of Detroit; and that they{% endraw %}
{% raw %}might be some few miles on the road. They at once{% endraw %}
{% raw %}reigned their horses, which were greatly fatigued,{% endraw %}
{% raw %}through having been ridden all night, and were soon{% endraw %}
{% raw %}out of sight. We at length ventured into the house,{% endraw %}
{% raw %}and devoured breakfast in an incredibly short space{% endraw %}
{% raw %}of time.  Words can¬{% endraw %}
{% raw %}not describe the feelings experienced by my com¬{% endraw %}
{% raw %}panions as they neared the shore—their bosoms were{% endraw %}
{% raw %}swelling with inexpressible joy as they mounted the{% endraw %}
{% raw %}seats of the boat, ready, eagerly, to spring forward,{% endraw %}
{% raw %}that they might touch the soil of the freeman. And{% endraw %}
{% raw %}when they reached the shore, they danced and wept{% endraw %}
{% raw %}for joy, and kissed the earth on which they first{% endraw %}
{% raw %}stepped, no longer the slave—but the free.{% endraw %}
{% raw %}After the lapse of a few months, on one joyous{% endraw %}
{% raw %}Sabbath morning, I had the happiness of clasping{% endraw %}
{% raw %}the poor boy we had left in the kind care of the{% endraw %}
{% raw %}Quaker, no longer attenuated in frame, but robust{% endraw %}
{% raw %}and healthy, and surrounded by his family. Thus{% endraw %}
{% raw %}my joy was consummated, and superadded were the{% endraw %}
{% raw %}blessings of those who were ready to perish, which{% endraw %}
{% raw %}came upon me. It is one of the greatest sources of{% endraw %}


|
Field
|
Type
|
DCT
|
Initial
|
Access
|
Modify
|
Rec Proc Monitor
|
PP
|
|---|---|---|---|---|---|---|---|
|
VAL
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
INAM
|
STRING
|
Yes
|
Null
|
Yes
|
No
|
No
|
No
|
|
SNAM
|
STRING
|
Yes
|
Null
|
Yes
|
No
|
No
|
No
|
|
SADR
|
NOACCESS
|
No
|
0
|
No
|
No
|
No
|
No
|
|
STYP
|
SHORT
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
INPA
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPB
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPC
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPD
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPE
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPF
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPG
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPH
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPI
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPJ
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPK
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPL
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
INPM
|
INLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUTA
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUTB
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUTC
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUTD
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUTE
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUTF
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUT1
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUT2
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUT3
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUT4
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUT5
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
OUT6
|
OUTLINK
|
Yes
|
0
|
No
|
No
|
N/A
|
No
|
|
EGU
|
STRING
|
Yes
|
Null
|
Yes
|
Yes
|
No
|
No
|
|
HOPR
|
FLOAT
|
Yes
|
0
|
Yes
|
Yes
|
No
|
No
|
|
LOPR
|
FLOAT
|
Yes
|
0
|
Yes
|
Yes
|
No
|
No
|
|
HIHI
|
FLOAT
|
Yes
|
0
|
Yes
|
Yes
|
No
|
Yes
|
|
LOLO
|
FLOAT
|
Yes
|
0
|
Yes
|
Yes
|
No
|
Yes
|
|
HIGH
|
FLOAT
|
Yes
|
0
|
Yes
|
Yes
|
No
|
Yes
|
|
LOW
|
FLOAT
|
Yes
|
0
|
Yes
|
Yes
|
No
|
Yes
|
|
PREC
|
SHORT
|
Yes
|
0
|
Yes
|
Yes
|
No
|
No
|
|
BRSV
|
GBLCHOICE
|
Yes
|
0
|
Yes
|
Yes
|
No
|
Yes
|
|
HHSV
|
GBLCHOICE
|
Yes
|
0
|
Yes
|
Yes
|
No
|
Yes
|
|
LLSV
|
GBLCHOICE
|
Yes
|
0
|
Yes
|
Yes
|
No
|
Yes
|
|
HSV
|
GBLCHOICE
|
Yes
|
0
|
Yes
|
Yes
|
No
|
Yes
|
|
LSV
|
GBLCHOICE
|
Yes
|
0
|
Yes
|
Yes
|
No
|
Yes
|
|
HYST
|
DOUBLE
|
Yes
|
0
|
Yes
|
Yes
|
No
|
No
|
|
ADEL
|
DOUBLE
|
Yes
|
0
|
Yes
|
Yes
|
No
|
No
|
|
MDEL
|
DOUBLE
|
Yes
|
0
|
Yes
|
Yes
|
No
|
No
|
|
A
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
B
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
C
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
D
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
E
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
F
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
G
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
H
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
I
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
J
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
K
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
L
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
Yes
|
|
M
|
STRING
|
No
|
Null
|
Yes
|
Yes
|
Yes
|
Yes
|
|
VALA
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
No
|
|
VALB
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
No
|
|
VALC
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
No
|
|
VALD
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
No
|
|
VALE
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
No
|
|
VALF
|
DOUBLE
|
No
|
0
|
Yes
|
Yes
|
Yes
|
No
|
|
STR1
|
STRING
|
No
|
Null
|
Yes
|
Yes
|
Yes
|
No
|
|
STR2
|
STRING
|
No
|
Null
|
Yes
|
Yes
|
Yes
|
No
|
|
STR3
|
STRING
|
No
|
Null
|
Yes
|
Yes
|
Yes
|
No
|
|
STR4
|
STRING
|
No
|
Null
|
Yes
|
Yes
|
Yes
|
No
|
|
STR5
|
STRING
|
No
|
Null
|
Yes
|
Yes
|
Yes
|
No
|
|
STR6
|
STRING
|
No
|
Null
|
Yes
|
Yes
|
Yes
|
No
|
|
LA
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LB
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LC
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LD
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LE
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LF
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LG
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LH
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LI
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LJ
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LK
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LL
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LM
|
STRING
|
No
|
Null
|
Yes
|
No
|
No
|
No
|
|
LVA
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LVB
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LVC
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LVD
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LVE
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LVF
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LS1
|
STRING
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LS2
|
STRING
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LS3
|
STRING
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LS4
|
STRING
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LS5
|
STRING
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LS6
|
STRING
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
LALM
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
ALST
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
MLST
|
DOUBLE
|
No
|
0
|
Yes
|
No
|
No
|
No
|
|
Name
|
Summary
|
Description
|
|---|---|---|
|
VAL
|
Value Field
|
This field is not used.
|
|
INAM
|
Initialisation Routine
|
This is the name of the initialisation routine to
be called once, at iocInit.
|
|
SNAM
|
Process Routine
|
This is the name of the routine to be called when
the record processes.
|
|
SADR
|
Subroutine Address
|
Filled in by record processing.
|
|
STYP
|
Subroutine Symbol Type
|
Filled in by record processing.
|
|
INPA,...,
INPM
|
Input Link A,...,
Input Link M
|
The input links from where the values of A,...,M
are fetched during record processing.
|
|
OUTA,...,
OUTF
|
Output Link A,..
Output Link F
|
The output links on which the DOUBLE values located
at VALA,...,VALF are placed during record processing.
|
|
OUT1,...,
OUT6
|
Output Link 1,..
Output Link 6
|
The output links on which the STRINGS located at
VAL1,...,VAL6 are placed during record processing.
|
|
EGU
|
Engineering Units
|
ASCII string describing Engineering units. This field
is used by record support to supply a units description string when get_units
is called.
|
|
HOPR
|
High Operating Range
|
These fields determine the upper and lower display
limits for graphical displays and the upper and lower control limits for
control displays. The fields are used in the record support routines: get_graphic_double
and get_control_double.
|
|
LOPR
|
Low Operating Range
|
|
|
HIHI
|
Hihi Alarm Limit
|
These fields specify the alarm limits and severities.
Note that they are used as range limits for checks against the VAL field.
Since the VAL field is not used by this record, these fields are redundant.
|
|
LOLO
|
Lolo Alarm Limit
|
|
|
HIGH
|
High Alarm Limit
|
|
|
LOW
|
Low Alarm Limit
|
|
|
BRSV
|
Severity for a subroutine return value less than
0.
|
|
|
HHSV
|
Severity for a Hihi Alarm.
|
|
|
LLSV
|
Severity for a Lolo Alarm.
|
|
|
HSV
|
Severity for a High Alarm.
|
|
|
LSV
|
Severity for a Low Alarm
|
|
|
HYST
|
Alarm Deadband
|
These parameters specify hysteresis factors for raising
alarms and posting logging and monitor events for the VAL field. As above,
since VAL is not used by this record, these fields are redundant.
|
|
ADEL
|
Archive Deadband
|
|
|
MDEL
|
Monitor Deadband
|
|
|
A,...,L
|
A,...,L
|
The input fields which hold the DOUBLE values fetched
in across the input links INPA,...,INPL.
|
|
M
|
M
|
The input field which holds the STRING value fetched
in across the input link INPM.
|
|
VALA,...,
VALF
|
VALA,..., VALF
|
These fields can hold any DOUBLE value that the user
desires. They can be set from within the subroutine called at process time.
The DOUBLES are placed on the output links: OUTA,...,OUTF when the record
processes.
|
|
STR1,...,
STR6
|
STR1,...,STR6
|
These fields can hold any STRING value that the user
desires. They can be set from within the subroutine called at process time.
The STRINGS are placed on the output links: OUT1,...,OUT6 when the record
processes.
|
|
LA,...,LL
|
Last A,.., Last L
|
Previous input DOUBLE values. These fields are used
to decide when to trigger monitors on A,...,L.
|
|
LM
|
Last M
|
Previous input STRING value. This field is used to
decide when to trigger a monitor on M.
|
|
LVA,...,
LVF
|
Last VALA,...,
Last VALF
|
Previous output DOUBLE values. These fields are used
to decide when to trigger monitors on VALA,...,VALF.
|
|
LS1,...,
LS6
|
Last STR1,...,
Last STR6
|
Previous output STRING values. These fields are used
to decide when to trigger monitors on STR1,...,STR6.
|
|
LALM
|
Last Alarm Monitor Trigger Value
|
These fields are used to implement the hysteresis
factors for monitors. Again, since VAL is not used by this record, these
fields are redundant.
|
|
ALST
|
Last Archiver Monitor Trigger Value
|
|
|
MLST
|
Last Value Change Monitor Trigger Value
|
upper_alarm_limit = HIHI
upper_warning_limit = HIGH
lower_warning_limit = LOW
lower_alarm_limit = LOLO


| A |
NP |
Kenai Fjords National Park |
346,534 |
0 |
0 |
1,514 |
0 |
648 |
669,650.05 |
| A |
NP |
Kobuk Valley National Park |
15,500 |
0 |
0 |
0 |
0 |
7,050 |
1,750,716.16 |
| IM |
NP |
Grand Canyon National Park |
5,969,811 |
600,307 |
24,257 |
206,626 |
88,600 |
330,703 |
1,201,647.03 |
| IM |
NP |
Rocky Mountain National Park |
4,517,585 |
0 |
0 |
120,981 |
57,321 |
45,223 |
265,795.20 |
| IM |
NP |
Zion National Park |
4,295,127 |
86,456 |
0 |
137,442 |
70,728 |
28,248 |
147,237.02 |
| IM |
NP |
Yellowstone National Park |
4,257,177 |
579,227 |
583,068 |
101,639 |
68,991 |
44,663 |
2,219,790.71 |
| IM |
NP |
Grand Teton National Park |
3,270,076 |
196,577 |
297,084 |
0 |
0 |
36,206 |
310,043.96 |
| IM |
NP |
Glacier National Park |
2,946,681 |
99,550 |
0 |
136,599 |
126,933 |
38,421 |
1,013,128.94 |
| IM |
NP |
Bryce Canyon National Park |
2,365,110 |
56,844 |
0 |
38,192 |
62,768 |
2,684 |
35,835.08 |
| IM |
NP |
Arches National Park |
1,585,718 |
0 |
0 |
28,046 |
18,658 |
1,174 |
76,678.98 |
| IM |
NP |
Capitol Reef National Park |
1,064,904 |
0 |
0 |
19,507 |
20,917 |
2,996 |
241,904.26 |
| IM |
NP |
Saguaro National Park |
820,426 |
0 |
0 |
0 |
0 |
1,868 |
91,715.72 |
| IM |
NP |
Canyonlands National Park |
776,218 |
0 |
0 |
13,513 |
8,288 |
86,227 |
337,597.83 |
| IM |
NP |
Petrified Forest National Park |
643,274 |
0 |
0 |
0 |
0 |
486 |
221,415.77 |
| IM |
NP |
Mesa Verde National Park |
583,527 |
26,800 |
0 |
44,925 |
12,073 |
0 |
52,485.17 |
| IM |
NP |
Carlsbad Caverns National Park |
466,773 |
0 |
0 |
0 |
0 |
251 |
46,766.45 |
| IM |
NP |
Big Bend National Park |
388,290 |
48,280 |
11,654 |
64,593 |
27,385 |
41,793 |
801,163.21 |
| IM |
NP |
Black Canyon of the Gunnison National Park |
238,018 |
0 |
0 |
19,070 |
11,878 |
1,936 |
30,749.75 |
| IM |
NP |
Pinnacles National Park |
215,555 |
0 |
0 |
0 |
0 |
0 |
26,685.73 |
| IM |
NP |
Guadalupe Mountains National Park |
181,839 |
0 |
0 |
10,654 |
6,254 |
2,954 |
86,367.10 |
| MW |
NP |
Cuyahoga Valley National Park |
2,423,390 |
7,797 |
0 |
0 |
0 |
0 |
32,572.35 |
| MW |
NP |
Hot Springs National Park |
1,544,300 |
0 |
0 |
3,706 |
20,315 |
0 |
5,549.10 |
| MW |
NP |
Badlands National Park |
996,263 |
9,875 |
47,131 |
7,934 |
1,500 |
1,410 |
242,755.94 |
| MW |
NP |
Theodore Roosevelt National Park |
753,880 |
0 |
0 |
14,835 |
17,730 |
232 |
70,446.89 |
| MW |
NP |
Wind Cave National Park |
617,377 |
0 |
0 |
4,093 |
4,401 |
493 |
33,970.84 |
| MW |
NP |
Voyageurs National Park |
241,912 |
3,983 |
0 |
0 |
0 |
46,451 |
218,200.15 |
| MW |
NP |
Isle Royale National Park |
24,966 |
10,128 |
171 |
3,160 |
0 |
22,604 |
571,790.11 |
| NE |
NP |
Acadia National Park |
3,303,393 |
0 |
977 |
152,811 |
46,629 |
1,324 |
49,057.36 |
| NE |
NP |
Shenandoah National Park |
1,437,341 |
101,538 |
0 |
129,594 |
51,255 |
48,825 |
199,195.27 |
| PW |
NP |
Yosemite National Park |
5,028,868 |
743,546 |
0 |
490,431 |
376,744 |
216,989 |
761,747.50 |
| PW |
NP |
Olympic National Park |
3,390,221 |
85,450 |
11,180 |
134,871 |
64,582 |
100,347 |
922,650.10 |
| PW |
NP |
Joshua Tree National Park |
2,505,286 |
0 |
0 |
232,964 |
65,409 |
21,195 |
790,635.74 |
| PW |
NP |
Hawaii Volcanoes National Park |
1,887,580 |
30,606 |
4,427 |
1,697 |
0 |
5,178 |
323,431.38 |
| PW |
NP |
Mount Rainier National Park |
1,356,913 |
42,223 |
0 |
64,265 |
28,981 |
57,636 |
236,381.64 |
| PW |
NP |
Death Valley National Park |
1,296,283 |
24,668 |
13,653 |
97,443 |
106,399 |
0 |
3,373,063.14 |
| PW |
NP |
Haleakala National Park |
1,263,558 |
0 |
0 |
8,332 |
0 |
2,392 |
33,264.62 |
| PW |
NP |
Sequoia National Park |
1,254,688 |
63,940 |
0 |
149,714 |
69,732 |
36,247 |
404,062.63 |
| PW |
NP |
Crater Lake National Park |
756,344 |
35,871 |
50,761 |
6,280 |
0 |
4,706 |
183,224.05 |
| PW |
NP |
Kings Canyon National Park |
607,479 |
50,079 |
0 |
110,490 |
32,686 |
12,046 |
461,901.20 |
| PW |
NP |
Redwood National Park |
536,297 |
0 |
0 |
4,979 |
0 |
4,681 |
138,999.97 |
| PW |
NP |
Lassen Volcanic National Park |
536,068 |
6,182 |
0 |
59,742 |
27,633 |
9,057 |
106,589.02 |
| PW |
NP |
Channel Islands National Park |
364,807 |
0 |
0 |
0 |
0 |
22,885 |
249,561.00 |
| PW |
NP |
Great Basin National Park |
144,846 |
0 |
0 |
26,743 |
14,748 |
1,067 |
77,180.00 |
| PW |
NP |
North Cascades National Park |
28,646 |
0 |
0 |
0 |
0 |
25,516 |
504,780.94 |
| SE |
NP |
Great Smoky Mountains National Park |
11,312,786 |
11,493 |
0 |
190,574 |
111,680 |
109,349 |
522,426.88 |
| SE |
NP |
Everglades National Park |
930,907 |
0 |
0 |
8,410 |
10,799 |
12,726 |
1,400,539.30 |
| SE |
NP |
Mammoth Cave National Park |
586,514 |
16,365 |
0 |
39,636 |
16,248 |
5,088 |
52,830.19 |
| SE |
NP |
Biscayne National Park |
514,709 |
0 |
0 |
2,522 |
0 |
0 |
172,971.11 |
| SE |
NP |
Virgin Islands National Park |
411,343 |
14,214 |
15,842 |
0 |
0 |
0 |
14,948.46 |
| SE |
NP |
Congaree National Park |
143,843 |
0 |
0 |
0 |
0 |
286 |
26,275.82 |
| SE |
NP |
Dry Tortugas National Park |
73,661 |
0 |
0 |
5,934 |
0 |
0 |
64,701.22 |


VirES for Swarm
×
Terrain map data
OpenStreetMap ©
OpenStreetMap contributors
NaturalEarth
public domain
EU-DEM © Produced using Copernicus data and information
funded by the European Union
SRTM ©
NASA
GTOPO30
CleanTOPO2 public domain
GlobCover ©
ESA
Terrain map design ©
EOX IT Services GmbH


Inspired by Solving for Xmas: how to make mathematical Christmas cards
36 points i around the shape each connected to points i +/- 12. On the circle, this results in all equilateral triangles.
72 points i around the shape each connected to point i * 2 (mod 72).
108 points i around the shape each connected to point i * 3 (mod 108).
90 points i around the shape each connected to point i ^ 2 (mod 90).
180 points i around the shape each connected to point i ^ 3 (mod 180).
18 points i around the shape each connected to point i ^ 4 (mod 18).


Features
- Switches: display the on/off status of switches (green = on) + tap to toggle them
- Open/close sensors: display the open/close status of eg. a door sensor (red = open) + tap to view a log of recent entries
- Data sensors: display sensor data + tap to view a log of recent data
- Weather data: get up-to-date weather info from a nearby weather station
- Trash reminder: on trash days, a trash icon appears as a reminder. On recycle days, a recycle icon appears


Xiaomi Mi Band 3i arrives in India with no heart-rate tracking, super low price
by YordanXiaomi has just launched the Mi Band 3i, which is specifically designed for the Indian market. The device looks exactly like the regular Mi Band 3, but lacks a heart-rate sensor that usually is on the back of the device. This allows Xiaomi to sell the Mi Band 3i at an impressively low price of INR1,299, which is just $18.
Beyond that there's no difference between the Mi Band 3i and the Mi Band 3. It still has an AMOLED screen with a 0.78” black and white display and a resolution of 128 x 80 pixels. The capacitive button below allows adds another way to control the UI, while the back features two Pogo Pins for charging.
Xiaomi did a great job covering the fact there is no heart-rate sensor - the company has photos only from the front or onto a person’s wrist. It has all the other features like sleep tracking, idle alert, app notifications, locating or unlocking your phone, as well as the gentle vibrating alarm - you simply forget you need the HR sensor.
Since the phone is part of the Mi ecosystem, it pairs with the phone through Bluetooth 4.2 and on the Mi Fit app all the data collected is provided in a neat way that is both easy to read and pleasing to the eye.
The Xiaomi Mi Band 3i is available for purchase with free shipping, with an estimated delivery time ranging from 2 to 5 days, depending on the location.


We take a relationship based approach to sourcing and matching candidates against client needs. Our focus is on building relationships with candidates through high quality interactions that result in high quality hires.
Suiting your unique needs
We also have the capability to cultivate talent to suit the unique needs of your organization based on your talent strategy. Whether we find you talent or grow it for you, we’re about providing the best candidates and not just the most candidates.


 It is a low budget picture that was shot on donated film in just fourteen days. This seems appropriate since one of the leads, Anna (Marta Balletbo-Coll), spends most of the movie trying to get free government funding to make her comedic play, which she calls her "monologue," about a heterosexual housewife with a lesbian neighbor. Although the name COSTA BRAVA might lead you to believe that the film is in a foreign language, actually, every word of this film, set in Barcelona and on the Costa Brava, is in English.
Anna is a tour guide for Costa Brava tours, but she wants to be a playwright. Large portions of the movie have her on her rooftop trying out various versions of her pretty awful monologue to her video camera. These scenes are funny at first, but after the fifth time, I had enough. Repetition does not make the heart grow fond.
The script by Marta Balletbo-Coll and Ana Simon Cerezo is simple and lighthearted with some good lines. Describing herself and her last girlfriend, Anna says, "Generally people don't label me a lesbian. They label me nuts. When they hear I had a relationship with a woman for five years, and I only slept with her twice, they label me nuts."
Funny, strong and yet somewhat insecure Anna meets an architect named Montserrat (Desi Del Valle) who is teaching at the local university. Montserrat is sweet and vivacious, and they quickly form a bond. Montserrat's striking good looks are in contrast to the chunkier Anna's average appearance. The chemistry between them is partially believable.
I thought Balletbo-Coll goes for the laughs too often and ignores the relationship part, but the humor is good. One of Anna's better lines has her commenting about Montserrat that, "Whenever she's upset, she wants to make love, but whenever I'm upset, I want to have pizza."
Del Valle, on the other hand, is the better of the two actresses. She talks a lot about her bisexuality and whether she wants to be with a man again or not.
After they fall in love, the only tension in the show is will they consummate the relationship and will they move in together. The glue that keeps the plot together is Anna's play which is overemphasized. I liked both of the main actresses in this two person story, but the script lacked much substance. Yes, the laughs are there, but the characters are more outlined that they are brought to life. Actress and director Marta Balletbo-Coll, should stick to acting. The movie is adrift too often. It needed firmer control. As a brief and insubstantial tone poem, it almost works, but the inherent charm of the leads is not enough to carry the picture.
The music by Miguel Amor, Emil Remolins Casas, Xavier Martorell, and Ikal Sena is happy and carefree setting just the right mood. The cinematography by Teo Lopez Garcia and the editing by Ignacio Perez De Olaguer Cordoba is way too amateurish. I got so tired of them switching to a section of the fish net on Anna's wall when they needed a scene transition. Why that fish net, and why twenty times?
COSTA BRAVA runs 1:32. It is not rated, but since there is no sex, nudity, violence or bad language, my guess is that would have gotten a PG-13 for sexual situations. It would be fine for any kids interested in the subject.  A little more substance and character development, and I could have. Finally, I give the film ** and hope to see both actresses again, but with more polished material and a better director.
**** = One of the top few films of this or any year. A must see film. *** = Excellent show. Look for it. ** = Average movie. Kind of enjoyable. * = Poor show.  Totally unbearable.
REVIEW WRITTEN ON: May 6, 1996
Opinions expressed are mine and not meant to reflect my employer's.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


| is_testing {testthat} | R Documentation |
is_testing()
determine if code is being run as part of a test
is_parallel()
if the test is being run in parallel.
testing_package()
gives name of the package being tested.
These are thin wrappers that retrieve the values of environment variables. To avoid creating a run-time dependency on testthat, you can inline the source of these functions directly into your package.
is_testing() is_parallel() testing_package()


About Us
Zero Fibres is a New Zealand owned consulting company specialising in the commonly used and once termed 'miracle fibre' that is called Asbestos. With changes to the Health and Safety in Employment Act it is now becoming an all too familiar word that not many people know much about. Our objective is to educate and manage ACM (asbestos containing materials) in your workplace and homes. Exposure to airborne asbestos fibres can be harmful to all of us but in many cases ACM products do not form a hazard until they have been disturbed or disrupted.
Asbestos Containing Materials were used for a number of different products in the construction of buildings from the 1940's up to and including the 1980's. What sets Zero Fibres apart from other consulting and so called Asbestos Specialists is that our director Joe Fenton holds a current Certificate of Competence from Worksafe NZ for Asbestos Removal. Joe has worked on a number of large scale sites including Christchurch,Wellington and the Bay of Plenty.
Our Services
Building Surveys
Zero Fibres will come to your place of work, plan a consult, take samples and intrusively search for possible asbestos products in and around your building.Once samples have been tested by an independently accredited laboratory a report will be issued detailing location and condition of all ACMS to finally construct an onsite Asbestos Hazard register for your place of work
Talk To Us
Sampling and Consulting
The only definitive way to find out if Asbestos is present in a building product is to get a sample tested by an independent accredited laboratory. Zero Fibres will come to your site, take a sample using the correct procedures as outlined under the new Worksafe guidelines, send the sample off then report back with either a positive or negative result with recommendations for moving forward.
Talk To Us
Asbestos Removal
Zero Fibres hold the current certificates and up to date equipment to perform all types of Asbestos Removal ranging from bonded ACM to Friable Asbestos (friable meaning any ACM that can easily be crushed or crumbled thereby releasing airborne fibres). We use an independent accredited laboratory for our background and air clearance testing.
Talk To UsLook At Our Projects
Modern Contemporary Art Building Christchurch
April 08 2014
As part of the renovations to this building, it was found the internal gutters were lined with a bitumen waterproofing compound that used asbestos as a binding agent to seal the gutter components together. An airtight enclosure was constructed on top of a mobile scaffold in order to remove the friable asbestos under a safe and controlled environment. After air testing was performed at each parapet, the enclosure was deconstructed, the scaffold moved and then the process was repeated once again.
Contaminated Soil, Taupo
September 03 2014
Two residential properties on this site deemed for demolition were burnt down in a controlled fire. The problem was that not all of the ACM materials were removed from the buildings prior to the fire. Samples were taken from various areas on the site most of which came back positive. An entire decontamination of the site was the only course of action resulting in hundreds of tonnes of building materials and hundreds more tonnes of soil carted away from site and sent to a registered landfill. Under NZ law ALL ACM material must be covered in two layers of 200 micron polythene and buried at least a metre in the ground.
Centaurus Road, Christchurch
November 01 2014
The exterior blockwork on this earthquake damaged property had paint that tested positive for Asbestos. Waterblasting Asbestos Containing Material is not an accepted code of practice due to the high water pressure causing excessive airborne fibres (asbestos is only a hazard when it can be inhaled from the air in which we breathe. The accepted removal methodology was to form an enclosure around the house perimeter, completely remove the blockwork in its entirety, air test and pull down the enclosure.
Our Team
Joe Fenton
Managing Director
Joe Fenton is the managing director of Zero Fibres. He is a qualified builder with a Bachelor Of Business Studies Degree. Joe has over 20 years experience in the construction industry dealing with all types of issues relating to Asbestos Management.
Read Our Blog
September 06 2018
New Asbestos Legislations come into Law!
Are you Compliant with the new Asbestos Regulations!
-
September 08 2015
New Legislation Passed!
-
August 24 2015
Wittenoom, Western Australias Forgotten Town
Contact Us
15 Marchignal St Coastlands
Whakatane, New Zealand
0212784703


We present
Your travel Assistant
Just start with "Ok Google, vamos a planear un viaje"
Coming to Android phones with Google Assistant
Business plan
Bookings in hotels, flight, etc.
Travel recommendations
Data analytics
Our data sources
And the technologies that we use
Next steps
Price comparator
Financial data analysis
Recommendations with machine learning
We are Team 7


One of the cool things about Subversion is that you don’t have to stick to just one client application to work with a specific working copy. You can, for instance, on the same project use Versions alongside with the command-line svn client, Coda's Subversion integration and Xcode's integrated Subversion support.
Versions can use Subversion 1.4, 1.5, 1.6, 1.7 and 1.8 under the hood. Some other applications, including Xcode, only support Subversion 1.7 at the time of writing. When using our Versions Subversion client with 1.7 set as your default svn library, we will offer to update any working copies you access that are in older formats so you can use 1.7. This will make the working copy incompatible with Subversion 1.6 clients. Nothing will happen to your repository, but if you want to use the same working copy with several clients, make sure they all support using the same release of Subversion.
Subversion 1.7 is the default release used by Versions. You can choose to use 1.8 (or older libraries) in Versions’ Preferences window. If you do not need Subversion 1.6 compatibility, version 1.7 does offer some significant improvements. The Subversion 1.7 release notes offer more information about what's new in that release.
The big take-away here is to use the same Subversion version across all your servers and clients to avoid any headaches.
One drawback of using multiple Subversion clients is that if they make changes to one working copy at the same time, the results are pretty hard to predict. Subversion prevents this from happening by marking items in the working copy as busy when a client application is working on them. This stops other Subversion clients on your computer from doing anything with those files at the same time. This ‘busy’ state is often referred to as a Working copy lock.
You might now and then run into items that remain ‘busy’ even after your Subversion client is long done with them. When that happens, simply choose “Cleanup All Working Copy Locks” from the “Action” menu to be able to commit and update again.


Try to define yourself by what you do, and you’ll burnout every time. You are. That is enough. I rest in that.


Description of artist goes here. music management artists, chainsmokers, justin bieber, miley cyrus management. artists music edm almand electronic music r&b singers singer pop popular music party artist management company ecorp management, rhythm and blues. Rock and roll and bass and treble. Test one two three hey everyone how is life going is it swell? awesome. super duper.


Headings identify new sections of your disquisition, and must be easy to distinguish from the paragraph text. If you use several levels of headings, the different levels must be easily identifiable from both the text and from the various heading levels.
The for all headings must be the same size and type as the rest of your disquisition. The must also be the same size as the rest of your disquisition.
Font and Margins –
If you use special formatting for headings (including capitalization, italics, and numbering), that formatting must also be used in the entries for those headings in the Table of Contents. Only bold format is exempt.
Formatting –
Make sure that headings are not orphaned at the bottom of a page, and separated from the first paragraph of content. For more information about orphans, see .
Orphaned text -
Do not use running headers at the top of each page in the disquisition. Headings should appear only at the beginning of each section.
Running headers –
For more information about heading styles, refer to the style manual of your discipline (such as MLA, APA, Chicago, etc.).
Major headings are used at the beginning of the main sections of the disquisition, such as the prefatory material (like the Abstract, Acknowledgements, Table of Contents, etc.), the first page of each chapter, and the appendix (or appendices).
Major headings must use the following format:
Appear at the top of the first page of a major section.
Use center alignment.
Use ALL CAPS in the same font type as the rest of the disquisition.
Use a font size no larger than two font sizes larger than the paragraph text of the disquisition.
Must be included in the Table of Contents.
Subheadings appear between paragraphs of text, and do not use the same formatting that is used for the major headings. If you use several levels of subheadings, the different levels of subheadings must be easily identifiable.
You can distinguish subheadings through the use of italics, underlining, bold font, and the use of title case (capitalize all major words in the subheading) or sentence-case (capitalize only the first word in the subheading).
You do not have to include every level of subheading in the Table of Contents. However, if you include one subheading of a particular level, you must include all subheadings that appear in the disquisition that are of the same level. For more information and examples of subheadings, see Table of Contents.
Subheadings must meet the following requirements:
Not begin a new page, unless the heading appears at a natural page break.
Not use identical formatting as major headings. Only major headings can use all capital letters.
Not be orphaned from the first paragraph in the section.
Heading numbers are optional. However, when you use heading numbers for one level of heading, all headings in the disquisition must be numbered.
If you use heading numbers, a period must follow the numbers in the text and in the Table of Contents. For example, the first subheading in the second chapter would be numbered “2.1. Subheading”.
For examples of numbered headings, download this file.


Instax 365
✎
Edit navigation
Home
About
Contact
I'm currently available for new projects. Get in touch, I'd love to work together.
First Name
Surname
Email Address
Subject
Enquiry
Suggestion
Press
Other
Message


Code coverage report for
./
Statements:
94.02%
(629 / 669)
Branches:
90.22%
(332 / 368)
Functions:
85.19%
(69 / 81)
Lines:
94.54%
(623 / 659)
Ignored:
none
All files
» ./
File
Statements
Branches
Functions
Lines
semver.js
94.02%
(629 / 669)
90.22%
(332 / 368)
85.19%
(69 / 81)
94.54%
(623 / 659)


Advanced JS - Day 1
JS Basics
Introduction
Window
Variables
Primitive Data Types
Dynamic Typing
Operators
List of Operators
Conditionals
Events in JavaScript
Arrays
More about Arrays
Loops and Iteration (for)
For loop example
While and Do..while
Strict Mode
Strict mode - more..
Objects
Advanced JS - Day 2
Functions
Invoking function
Variable Hoisting
1. Named Functions
2. Anonymous Functions
3. IIFE
4. Assigning Fn to variable
5. Passing Fn's as args
6. Nested Fn/Inner Fn
7. Fn as Event Handlers
Functions as Objects
Arguments Objects
Recursion / loop
call(), apply() and bind()
call()
call() - Another variation
bind()
Call String Function name
Constructor
Stage 1
Stage 2
One more Example
Closures
Example 1
Another variant
Applying Coupon Example
Real world Example
Interesting Closure
Fn Prototypes
Stage 1
Stage 2
ES6 Classes
Inheritance (In ES6)
Advanced JS - Day 3
HTML DOM
DOM - dir(document)
DOM Manipulation
1. getElementById
2. Other DOM Methods
3. Changing Css
BOM
What is BOM?
Examples
Events
Events (attach & detach)
Bubbling
Cancelling
'this' keyword
Patterns
Namespaces
Constructor Pattern
Module Pattern (ES6)
Prototype Pattern
Exceptions & Debugging
Simple Version
Custom Exception - throw
JSON
Async Communication
AJAX thru JS
Cross-domain communication
JSONP
CORS
JS in HTML5 Environment
Storage API's
Javascript in Production
Coding Practices
Minify JS
Minimize HTTP Req
Using CDN
Add Expires / cache ctrl header
GZip
Latest JS - Day 4
ES 2015
ES 2015 Intro
Let
Let in for loop
Const
Const in Objects
Template Literal
Default Parameters
Fat Arrow Functions
Fat Arrow Functions
Fat Arrow Functions and 'this'
Object Destructuring
Array Destructuring
Classes
Inheritance - Stage 1
Inheritance - Stage 2
Inheritance - Stage 3
Static Methods
Promises
Modules
Exporting Modules
Node Js and NPM
Setup
Javascript Wat


Some of the most dynamic automotive, industrial and technology companies would rely on UBS to take their productivity, quality and customer satisfaction to new levels. We partner with our customers to drive their business forward and achieve their transformation goals as they grow, scale and adapt to a changing global business environment.