General JSON format.
The json dump format describes the API of the Lua environment in JSON format.
The top-level value is a JSON object. The Version field is a number that signals the structure of the JSON format, and will be present in all versions of the format.
Run rbxmk doc "Commands/dump/json:Structure"
for a detailed
description of the structure.
The following top-level fields are specified:
| Fields | Type | Description |
|---|---|---|
| Version | number | Reserved for indicating different versions of the structure. Always 0. |
| Libraries | object? | A collection of libraries available in the Lua environment. Maps a library name to a Library object. |
| Types | object? | A collection of globally defined data types. Maps a type name to a TypeDef object. |
| Enums | object? | A collection of globally defined enums. Maps an enum name to an Enum object. | Formats | object? | A collection of globally defined formats. Maps a type name to a Format object. | Program | object | A Command object describing the top-level program command. |
A Command object describes a program command. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Aliases | array? | An array of strings listing available aliases of the command. |
| Hidden | bool? | Whether the command is hidden. |
| Summary | string? | A fragment reference pointing to a short summary of the command. |
| Description | string? | A fragment reference pointing to a detailed description of the command. |
| Flags | object? | Describes the flags of the command. Maps a flag name to a Flag object. |
| Commands | object? | Describes the sub-commands of the command. Maps a command name to a Command object. |
A Flag object describes a flag of a program command. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Type | string | Indicates the value type of the flag. |
| Default | string? | Indicates the default value for the flag. |
| Shorthand | string? | Indicates a one-letter abbreviation for the flag. |
| Hidden | bool? | Indicates whether the flag is hidden. |
| Persistent | bool? | Indicates whether the flag is inherited by subcommands. |
| Description | string? | A fragment reference pointing to a description of the flag. |
| Deprecated | string? | Indicates whether the flag is deprecated, and if so, the new flag to use. |
| ShorthandDeprecated | string? | Indicates whether the shorthand of the flag is deprecated, and if so, the new flag to use. |
An Enum object describes an enum. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Summary | string | A fragment reference pointing to a short summary of the enum. |
| Description | string | A fragment reference pointing to a detailed description of the enum. |
| Items | object | Describes the items of the enum. Maps an item name to an EnumItem object. |
An EnumItem object describes an enum item. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Value | number | The value of the item. |
| Summary | string? | A fragment reference pointing to a short summary of the item. |
| Description | string? | A fragment reference pointing to a detailed description of the item. |
A Format is an object that describes a format. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Summary | string? | A fragment reference to a short summary of the format. |
| Description | string? | A fragment reference to a detailed description of the format. |
| Options | object? | The options of the format. Maps an option name to a FormatOption object. |
A FormatOption is an object that describes an option of a format. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Type | object | A Type object that describes the value type of the option. |
| Default | string | A string describing the default value of the option. |
| Description | string? | A fragment reference to a description of the option. |
A Function is an object that describes a function. It has the following fields:
| Field | Type | Description |
|---|---|---|
| CanError | bool? | Whether the function may throw an error, excluding type errors from received arguments. |
| Summary | string? | A fragment reference to a short summary of the function. |
| Description | string? | A fragment reference to a detailed description of the function. |
| Parameters | array | Describes the values received by the function. Each element is a Parameter object. |
| Returns | array | Describes the values returned by the function. Each element is a Parameter object. |
A Parameter object describes the parameter of a function.
| Field | Type | Description |
|---|---|---|
| Name | string? | The name of the parameter. |
| Type | object | A Type object that describes the type of the parameter. |
| Default | string? | The default value if the type is optional. Always omitted for return values. |
| Enums | array? | Literal values that can be passed to the parameter. Each element is a string. |
A Library is an object that describes a library. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Priority | int | The priority that determines the order in which the library is loaded. Libraries are loaded by ascending priority. |
| Import | array | A path indicating where the library is merged. Each element is a string representing an element of the path. If empty, the library is merged into the global environment. |
| Types | object? | A collection of data types defined by the library. Maps a type name to a TypeDef object. |
| Enums | object? | A collection of enums defined by the library. Maps an enum name to an Enum object. |
| Struct | object? | A Struct object that describes the contents of the library. |
An Operators object describes the operators of a type. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Add | array | An array of Binop objects that describes signatures for the __add operator. |
| Sub | array | An array of Binop objects that describes signatures for the __sub operator. |
| Mul | array | An array of Binop objects that describes signatures for the __mul operator. |
| Div | array | An array of Binop objects that describes signatures for the __div operator. |
| Mod | array | An array of Binop objects that describes signatures for the __mod operator. |
| Pow | array | An array of Binop objects that describes signatures for the __pow operator. |
| Concat | array | An array of Binop objects that describes signatures for the __concat operator. |
| Eq | object? | A Cmpop object that describes the signature for the __eq operator, if defined. |
| Le | object? | A Cmpop object that describes the signature for the __le operator, if defined. |
| Lt | object? | A Cmpop object that describes the signature for the __lt operator, if defined. |
| Len | object? | A Unop object that describes the signature for the __len operator, if defined. |
| Unm | object? | A Unop object that describes the signature for the __unm operator, if defined. |
| Call | object? | A Function object that describes the signature for the __call operator, if defined. |
| Index | object? | A Function object that describes the signature for the __index operator, if defined. |
| Newindex | object? | A Function object that describes the signature for the __newindex operator, if defined. |
A Binop object describes a binary operator. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Operand | object | The Type of the right operand. |
| Result | object | The Type of the result of the operation. |
| Summary | string? | A fragment reference pointing to a short summary of the operator. |
| Description | string? | A fragment reference pointing to a detailed description of the operator. |
A Cmpop object describes a comparison operator. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Summary | string? | A fragment reference pointing to a short summary of the operator. |
| Description | string? | A fragment reference pointing to a detailed description of the operator. |
A Unop object describes a unary operator.
| Field | Type | Description |
|---|---|---|
| Result | object | The Type of the result of the operation. |
| Summary | string? | A fragment reference pointing to a short summary of the operator. |
| Description | string? | A fragment reference pointing to a detailed description of the operator. |
A Property describes a single value within a structure. It has the following fields.
| Field | Type | Description |
|---|---|---|
| ValueType | object | A Type object that describes the value type of the property. |
| ReadOnly | bool? | Whether the property can be written. |
| Summary | string? | A fragment reference to a short summary of the property. |
| Description | string? | A fragment reference to a detailed description of the property. |
A Struct is an object that describes a table-like value that has a number of constant fields. It has the following fields.
| Field | Type | Description |
|---|---|---|
| Summary | string? | A fragment reference to a short summary of the structure. |
| Description | string? | A fragment reference to a detailed description of the structure. |
| Fields | object | The fields of the structure. Maps a field name to a Field object. |
A Field is an object that describes the field of a Struct. A struct field may have one of a number of kinds of type, so the Field object has exactly one field, where the key indicates the kind, and the value describes type. The following kinds are possible:
| Kind | Value type | Description | Enum | object | Describes an enum. Value is an Enum object. |
|---|---|---|
| Function | object | Describes a function. Value is a Function object. |
| MultiFunction | array | Describes a function with multiple signatures. Each element is a Function object. |
| Property | object | Describes a property. Value is a Property object. |
| Struct | object | Describes a struct. Value is a Struct object. |
A TypeDef object describes the definition of a type. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Category | string? | Describes the category of the type. |
| Underlying | object? | A Type object that describes the underlying type, if any. |
| Requires | array? | An array of strings, listing the names of types that the type depends on. |
| Summary | string | A fragment reference pointing to a short summary of the type. |
| Description | string | A fragment reference pointing to a detailed description of the type. |
| Constructors | object? | Describes constructor functions that create the type. Maps a constructor name to an array of Function objects. |
| Properties | object? | Describes the properties defined on the type. Maps a property name to a Property object. |
| Symbols | object? | Describes the symbols defined on the type. Maps a symbol name to a Property object. |
| Methods | object? | Describes the methods defined on the type. Maps a method name to a Function object. |
| Operators | object? | An Operators object that describes the operators defined on the type. |
| Enums | object? | Describes enums related to the type. Maps an enum name to an Enum object. |
A Type object describes the type of a value. It has the
Sig
field, which is a string-representation of the type formatted
as a Luau type definition.
The object has exactly one additional field, where the key indicates the kind of type, and the value describes the kind. The following fields are possible:
Type: Type
The array kind indicates an array of elements, each element having the inner type.
Type: Type
The dictionary kind describes a table where each element maps a string to a value. The inner type object indicates the type of each value in the map.
Type: object
The function kind describes the signature of a function. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Parameters | array? | The values received by the function. Each element is a Parameter object. If unspecified, the function has no parameters. |
| Returns | array? | The values returned by the function. Each element is a Parameter object. If unspecified, the function returns no values. |
Type: object
The functions kind indicates a function with multiple signatures. It has no fields.
Type: Type
The group kind groups the inner type.
Type: object
The map kind describes a table where each element maps a key to a value. It has the following fields:
| Field | Type | Description |
|---|---|---|
| Key | object | A Type object indicating the type of each key. |
| Value | object | A Type object indicating the type of each value. |
Type: Type
The optional kind describes a type that can also be nil.
Type: array
The or kind describes a union of two or more types. Each element of the array is a Type object.
Type: string
The primitive kind indicates the type of a primitive value.
Type: object
The struct kind describes a table with a number of named fields. Each field maps a name to a Type object.
Type: object
The table kind describes a table with both a map part and a struct part. It has the following additional fields:
| Field | Type | Description |
|---|---|---|
| Key | object | A Type object indicating the type of each key. |
| Value | object | A Type object indicating the type of each value. |
| Fields | object | The fields of the table. Maps a field name to a Type object. |


This is the IPython Big Data Repository for the Loma Linda "Big Data Analytics" course at Loma Linda University.


Home health care is a “hospital at home”, where patients’ home is customized to simulate a hospital room environment and health care providers are welcomed as “guests”. As such, relationship with patient and family in a home setting is more familiar and relaxed than at a hospital.
The Angels Health Services provide home care on a regular or per visit basis. It offers a vast range of skilled services, both for short or long term periods and is customized to meet the client’s specific health needs and overall condition.
Home health care services follow a systematic procedure to ensure a comprehensive and efficient delivery of care, with ultimate client and family satisfaction.
It starts with determining patients’ health needs and home environment, identifying the appropriate care provider and developing a personalized care plan, which is communicated to the patient and family and updated regularly.
Patient care is guided by evidence-based practices and standards set by the Qatar Council of Healthcare Practitioners and utilizing quality indicators to monitor patient care outcomes. Also, a system has been established to manage patient complaints.
Patient information is strictly confidential and is shared only to concerned person/s or agency for legal reasons or for updating plan of care, with prior consent from patient and/or family.
In the near future The Angels Health Services will adapt an interdisciplinary approach to patient care at home, utilizing the expertise of other allied professionals hence promoting holistic patient care.
Most patients are registered at Hamad Medical Corporation Home Health Care services, which is the first JCI accredited home health care facility in the GCC region. Collaboration with HMC promotes continuity of care and ultimate integration of the patient to his/her community.
Our patients are individuals of all ages – newborn and their mothers, children, adolescents, adults and the elderly. These include but not limited to:
The Angels Health Services also aims to deliver health care services in a variety of health care settings within Qatar, such as in hospitals as outsource for nursing staff, schools and universities, physician clinics and companies.


(2021-04-03 04:38:32 UTC)
# Packages matching: installed # Name # Installed # Synopsis base-bigarray base base-threads base base-unix base conf-findutils 1 Virtual package relying on findutils conf-gmp 3 Virtual package relying on a GMP lib system installation coq dev Formal proof management system num 1.4 The legacy Num library for arbitrary-precision integer and rational arithmetic ocaml 4.11.1 The OCaml compiler (virtual package) ocaml-base-compiler 4.11.1 Official release 4.11.1 ocaml-config 1 OCaml Switch Configuration ocamlfind 1.9.1 A library manager for OCaml zarith 1.12 Implements arithmetic and logical operations over arbitrary-precision integers # opam file: opam-version: "2.0" maintainer<EMAIL_ADDRESS>homepage: "http://coq-interval.gforge.inria.fr/" dev-repo: "git+https://gitlab.inria.fr/coqinterval/interval.git" bug-reports: "https://gitlab.inria.fr/coqinterval/interval/issues" license: "CeCILL-C" patches: [ "remake.patch" ] build: [ ["autoconf"] {dev} ["./configure"] ["./remake" "-j%{jobs}%"] ] install: ["./remake" "install"] depends: [ "coq" {>= "8.8"} "coq-bignums" "coq-flocq" {>= "3.1"} "coq-mathcomp-ssreflect" {>= "1.6"} "coq-coquelicot" {>= "3.0"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) ] tags: [ "keyword:interval arithmetic" "keyword:decision procedure" "keyword:floating-point arithmetic" "keyword:reflexive tactic" "keyword:Taylor models" "category:Mathematics/Real Calculus and Topology" "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" "logpath:Interval" "date:2020-11-25" ] authors: [ "Guillaume Melquiond<EMAIL_ADDRESS>"Érik Martin-Dorel<EMAIL_ADDRESS>"Pierre Roux<EMAIL_ADDRESS>"Thomas Sibut-Pinote<EMAIL_ADDRESS>] synopsis: "A Coq tactic for proving bounds on real-valued expressions automatically" url { src: "https://gforge.inria.fr/frs/download.php/file/38379/interval-4.1.0.tar.gz" checksum: "sha512=74f94e1d5a1f9b6562a84e5e3addced7bb2a36fd38b2ed6bcbbd0493ba9c4d470bbb2b5d07e3b322d9a5736bc18358966b4101e0ab9b0b18c2cab4efbb7b8c08" }
true
Dry install with the current Coq version:
opam install -y --show-action coq-interval.4.1.0 coq.dev
Dry install without Coq/switch base, to test if the problem was incompatibility with the current Coq/OCaml version:
true
opam list; echo; ulimit -Sv 4000000; timeout 2h opam install -y --deps-only coq-interval.4.1.0 coq.dev
opam list; echo; ulimit -Sv 16000000; timeout 2h opam install -y -v coq-interval.4.1.0 coq.dev
# Packages matching: installed # Name # Installed # Synopsis base-bigarray base base-threads base base-unix base conf-findutils 1 Virtual package relying on findutils conf-g++ 1.0 Virtual package relying on the g++ compiler (for C++) conf-gmp 3 Virtual package relying on a GMP lib system installation coq dev Formal proof management system coq-bignums dev Bignums, the Coq library of arbitrary large numbers coq-coquelicot dev A Coq formalization of real analysis compatible with the standard library. coq-flocq dev A floating-point formalization for the Coq system coq-mathcomp-ssreflect dev Small Scale Reflection num 1.4 The legacy Num library for arbitrary-precision integer and rational arithmetic ocaml 4.11.1 The OCaml compiler (virtual package) ocaml-base-compiler 4.11.1 Official release 4.11.1 ocaml-config 1 OCaml Switch Configuration ocamlfind 1.9.1 A library manager for OCaml zarith 1.12 Implements arithmetic and logical operations over arbitrary-precision integers [NOTE] Package coq is already installed (current version is dev). The following actions will be performed: - install coq-interval 4.1.0 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><> Processing 1/1: [coq-interval.4.1.0: http] [coq-interval.4.1.0] downloaded from https://gforge.inria.fr/frs/download.php/file/38379/interval-4.1.0.tar.gz Processing 1/1: <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> Processing 1/2: [coq-interval: patch] Processing 1/2: [coq-interval: ./configure] + /home/bench/.opam/opam-init/hooks/sandbox.sh "build" "./configure" (CWD=/home/bench/.opam/ocaml-base-compiler.4.11.1/.opam-switch/build/coq-interval.4.1.0) - checking for g++... g++ - checking whether the C++ compiler works... - yes - checking for C++ compiler default output file name... a.out - checking for suffix of executables... - checking whether we are cross compiling... no - checking for suffix of object files... o - checking whether we are using the GNU C++ compiler... yes - checking whether g++ accepts -g... yes - checking for coqc... /home/bench/.opam/ocaml-base-compiler.4.11.1/bin/coqc - checking Coq version... 8.14 - checking for coqdep... /home/bench/.opam/ocaml-base-compiler.4.11.1/bin/coqdep - checking for coqdoc... /home/bench/.opam/ocaml-base-compiler.4.11.1/bin/coqdoc - checking for Flocq... - yes - checking for primitive floats... - yes - checking for Ssreflect... yes - checking for Coquelicot... - yes - checking for Bignums... - yes - configure: building remake... - /usr/bin/ld: /tmp/ccwdowk6.o: in function `main': - remake.cpp:(.text.startup+0xae0): warning: the use of `tempnam' is dangerous, better use `mkstemp' - configure: creating ./config.status - config.status: creating Remakefile Processing 1/2: [coq-interval: ./remake] + /home/bench/.opam/opam-init/hooks/sandbox.sh "build" "./remake" "-j4" (CWD=/home/bench/.opam/ocaml-base-compiler.4.11.1/.opam-switch/build/coq-interval.4.1.0) - Building src/Tactic_float.v - Finished src/Tactic_float.v - Building src/Tactic.vo - Building src/Eval/Eval.vo - Building src/Eval/Prog.vo - Building src/Eval/Reify.vo - Building src/Eval/Tree.vo - Building src/Float/Basic.vo - Building src/Float/Generic.vo - Building src/Float/Generic_ops.vo - Building src/Float/Generic_proof.vo - Building src/Float/Specific_bigint.vo - Building src/Float/Specific_ops.vo - Building src/Float/Specific_sig.vo - Building src/Float/Specific_stdz.vo - Building src/Float/Sig.vo - Building src/Integral/Bertrand.vo - Building src/Integral/Integral.vo - Building src/Integral/Priority.vo - Building src/Integral/Refine.vo - Building src/Interval/Interval.vo - Building src/Interval/Interval_compl.vo - Building src/Interval/Float.vo - Building src/Interval/Float_full.vo - Building src/Interval/Transcend.vo - Building src/Interval/Univariate_sig.vo - Building src/Missing/Coquelicot.vo - Building src/Missing/MathComp.vo - Building src/Missing/Stdlib.vo - Building src/Poly/Basic_rec.vo - Building src/Poly/Bound.vo - Building src/Poly/Bound_quad.vo - Building src/Poly/Datatypes.vo - Building src/Poly/Taylor_model.vo - Building src/Poly/Taylor_model_sharp.vo - Building src/Poly/Taylor_poly.vo - Building src/Real/Taylor.vo - Building src/Real/Xreal.vo - Building src/Real/Xreal_derive.vo - Building src/Tactic_float.vo - Building src/Float/Primitive_ops.vo - File "./src/Integral/Priority.v", line 21, characters 0-62: - Warning: Notation "[ rel _ _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Integral/Priority.v", line 21, characters 0-62: - Warning: Notation "[ rel _ _ : _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Integral/Priority.v", line 21, characters 0-62: - Warning: Notation "[ rel _ _ in _ & _ | _ ]" was already used in scope - fun_scope. [notation-overridden,parsing] - File "./src/Integral/Priority.v", line 21, characters 0-62: - Warning: Notation "[ rel _ _ in _ & _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Integral/Priority.v", line 21, characters 0-62: - Warning: Notation "[ rel _ _ in _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Integral/Priority.v", line 21, characters 0-62: - Warning: Notation "[ rel _ _ in _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "[ rel _ _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "[ rel _ _ : _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "[ rel _ _ in _ & _ | _ ]" was already used in scope - fun_scope. [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "[ rel _ _ in _ & _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "[ rel _ _ in _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "[ rel _ _ in _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ + _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ - _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ <= _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ < _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ >= _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ > _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ <= _ <= _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ < _ <= _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ <= _ < _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ < _ < _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ * _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Missing/MathComp.v", line 24, characters 0-88: - Warning: Notation "_ ^ _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Integral/Priority.v", line 527, characters 0-118: - Warning: Not a truly recursive fixpoint. [non-recursive,fixpoints] - Finished src/Integral/Priority.vo - File "./src/Missing/Stdlib.v", line 833, characters 0-14: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - Finished src/Missing/MathComp.vo - File "./src/Missing/Stdlib.v", line 1085, characters 0-37: - Warning: - New coercion path [real; Finite] : Rbar >-> Rbar is not definitionally an identity function. - [ambiguous-paths,typechecker] - Finished src/Missing/Stdlib.vo - File "./src/Poly/Basic_rec.v", line 24, characters 0-102: - Warning: Notation "[ rel _ _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Poly/Basic_rec.v", line 24, characters 0-102: - Warning: Notation "[ rel _ _ : _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Poly/Basic_rec.v", line 24, characters 0-102: - Warning: Notation "[ rel _ _ in _ & _ | _ ]" was already used in scope - fun_scope. [notation-overridden,parsing] - File "./src/Poly/Basic_rec.v", line 24, characters 0-102: - Warning: Notation "[ rel _ _ in _ & _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Poly/Basic_rec.v", line [...] truncated te-clear,ssr] - File "./src/Float/Specific_ops.v", line 1125, characters 6-30: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Float/Specific_ops.v", line 1135, characters 6-30: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Float/Specific_ops.v", line 1411, characters 0-21: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Float/Specific_ops.v", line 1420, characters 0-21: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Float/Specific_ops.v", line 1423, characters 0-21: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Float/Specific_ops.v", line 1466, characters 0-27: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Float/Specific_ops.v", line 1477, characters 0-14: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Float/Specific_ops.v", line 1620, characters 4-21: - Error: Invalid occurrence number: 3. - - Failed to build src/Float/Specific_ops.vo - Failed to build src/Float/Primitive_ops.vo - Failed to build src/Tactic_float.vo - Finished src/Float/Generic_ops.vo - Failed to build src/Tactic.vo - Failed to build all - Finished src/Eval/Tree.vo - Finished src/Poly/Taylor_model_sharp.vo - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "[ rel _ _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "[ rel _ _ : _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "[ rel _ _ in _ & _ | _ ]" was already used in scope - fun_scope. [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "[ rel _ _ in _ & _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "[ rel _ _ in _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "[ rel _ _ in _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ + _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ - _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ <= _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ < _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ >= _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ > _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ <= _ <= _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ < _ <= _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ <= _ < _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ < _ < _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ * _" was already used in scope nat_scope. - [notation-overridden,parsing] - File "./src/Poly/Taylor_model.v", line 21, characters 0-88: - Warning: Notation "_ ^ _" was already used in scope nat_scope. - [notation-overridden,parsing] - Finished src/Eval/Prog.vo - File "./src/Eval/Reify.v", line 35, characters 0-892: - Warning: Not a truly recursive fixpoint. [non-recursive,fixpoints] - Finished src/Eval/Reify.vo - Finished src/Poly/Taylor_model.vo - File "./src/Integral/Integral.v", line 21, characters 0-42: - Warning: - New coercion path [real; Finite] : Rbar >-> Rbar is not definitionally an identity function. - [ambiguous-paths,typechecker] - File "./src/Eval/Eval.v", line 23, characters 0-42: - Warning: - New coercion path [real; Finite] : Rbar >-> Rbar is not definitionally an identity function. - [ambiguous-paths,typechecker] - File "./src/Integral/Integral.v", line 22, characters 0-64: - Warning: Notation "[ rel _ _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Integral/Integral.v", line 22, characters 0-64: - Warning: Notation "[ rel _ _ : _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Integral/Integral.v", line 22, characters 0-64: - Warning: Notation "[ rel _ _ in _ & _ | _ ]" was already used in scope - fun_scope. [notation-overridden,parsing] - File "./src/Integral/Integral.v", line 22, characters 0-64: - Warning: Notation "[ rel _ _ in _ & _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Integral/Integral.v", line 22, characters 0-64: - Warning: Notation "[ rel _ _ in _ | _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Integral/Integral.v", line 22, characters 0-64: - Warning: Notation "[ rel _ _ in _ ]" was already used in scope fun_scope. - [notation-overridden,parsing] - File "./src/Eval/Eval.v", line 522, characters 0-25: - Warning: Duplicate clear of H [duplicate-clear,ssr] - File "./src/Integral/Integral.v", line 583, characters 2-57: - Warning: Duplicate clear of HPint [duplicate-clear,ssr] - File "./src/Integral/Integral.v", line 742, characters 2-57: - Warning: Duplicate clear of HPint [duplicate-clear,ssr] - Finished src/Integral/Integral.vo - Finished src/Eval/Eval.vo - Finished src/Interval/Float.vo - File "./src/Interval/Transcend.v", line 52, characters 0-88: - Warning: Not a truly recursive fixpoint. [non-recursive,fixpoints] - File "./src/Interval/Transcend.v", line 312, characters 2-86: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Interval/Transcend.v", line 648, characters 2-20: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Interval/Transcend.v", line 658, characters 2-86: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Interval/Transcend.v", line 981, characters 4-29: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Interval/Transcend.v", line 1055, characters 2-86: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Interval/Transcend.v", line 1364, characters 4-47: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Interval/Transcend.v", line 1378, characters 4-29: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Interval/Transcend.v", line 1444, characters 2-20: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Interval/Transcend.v", line 1459, characters 2-86: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - File "./src/Interval/Transcend.v", line 2038, characters 2-20: - Warning: omega is deprecated since 8.12; use “lia” instead. - [omega-is-deprecated,deprecated] - Finished src/Interval/Transcend.vo - Finished src/Interval/Float_full.vo [ERROR] The compilation of coq-interval failed at "/home/bench/.opam/opam-init/hooks/sandbox.sh build ./remake -j4". #=== ERROR while compiling coq-interval.4.1.0 =================================# # context 2.0.7 | linux/x86_64 | ocaml-base-compiler.4.11.1 | file:///home/bench/run/opam-coq-archive/released # path ~/.opam/ocaml-base-compiler.4.11.1/.opam-switch/build/coq-interval.4.1.0 # command ~/.opam/opam-init/hooks/sandbox.sh build ./remake -j4 # exit-code 1 # env-file ~/.opam/log/coq-interval-21351-d474c2.env # output-file ~/.opam/log/coq-interval-21351-d474c2.out ### output ### # [...] # [omega-is-deprecated,deprecated] # File "./src/Interval/Transcend.v", line 1444, characters 2-20: # Warning: omega is deprecated since 8.12; use “lia” instead. # [omega-is-deprecated,deprecated] # File "./src/Interval/Transcend.v", line 1459, characters 2-86: # Warning: omega is deprecated since 8.12; use “lia” instead. # [omega-is-deprecated,deprecated] # File "./src/Interval/Transcend.v", line 2038, characters 2-20: # Warning: omega is deprecated since 8.12; use “lia” instead. # [omega-is-deprecated,deprecated] # Finished src/Interval/Transcend.vo # Finished src/Interval/Float_full.vo <><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> +- The following actions failed | - build coq-interval 4.1.0 +- - No changes have been performed # Run eval $(opam env) to update the current shell environment 'opam install -y -v coq-interval.4.1.0 coq.dev' failed. The middle of the output is truncated (maximum 20000 characters)
No files were installed.
true


Here you can find the answers to some questions you might have regarding MG Consulting. If your question is not listed below, contact us and we will answer it!
MG Consulting was founded in the beginning of 2015, but the research and preparation process needed to answer to company's current needs was comprehensive and took several years. If you wish to learn more about our history, click here.
MG Consulting stands out for its innovation, credibility, pela inovação, credibilidade, requirement and rigor; these are the values shared by all our team members. If you want to learn more about our principles, click here.
The target audience for the training courses are mostly the human resources of the companies we work with. The training sessions are mostly done in person and action-training.
We aim at giving our clients the tools and expertise needed for them to successfully guide and lead their companies. Furthermore, we want to increase the quality of the services given by our clients, thereby increasing their volume of business. By contributing to an increase in their professional performance by bolstering technical and social skills, we increase our client's productivity, competitiveness and their levels of efficiency and efficacy.
A list of our courses can be seen here. However, we can do other courses on those subjects. If you have qualifications to teach any of thos subjects, contact us!
MG Consulting stands out for its innovation, credibility, pela inovação, credibilidade, requirement and rigor; these are the values shared by all our team members. If you want to learn more about our principles, click here.
MG Consulting was founded in the beginning of 2015, but the research and preparation process needed to answer to company's current needs was comprehensive and took several years. If you wish to learn more about our history, click here.
MG Consulting's mission is to be the company of reference in business development in regards to improvements of skills, performance and image. The benefits of a partnership depend on its terms, and if you are interested in one you just need to fill out the appropriate form in the contacts page, send an e-mail to<EMAIL_ADDRESS>or call (+351) 289 822 096.


Sample Style Document
This section provides a very simple example styling guide.
A styling guide is essential in order to start writing down a guide. Whether you adopt your own style or customize the one presented here, it is fundamental to get acquainted with docet source language
The following is a brandnew sample image:
And a brandnew sample image gif:


Home
Education
Skills
Projects
Skills $ Hobbies
Photography
I love taking photo
Singing
I love singing
Reading
I also love reading books
Previous
Next
Skills
Professional skills
I am proficient in the following
Django
Flask
Other skills
Active Listening.
Adaptability.
Communication.
Creativity.
Leadership.
Critical Thinking.
Customer Service.
Management.
Organization.
Public Speaking.
Problem-solving.
Teamwork.
Decision Making.
Interpersonal Communication.


|
mpu6050
|
Public Member Functions | |
| mpu6050 (hwlib::i2c_bus_bit_banged_scl_sda &i2c_bus, uint8_t adress=0x68) | |
| constructor More... | |
| void | accel_config (uint8_t value) |
| change the range of the accelometer More... | |
| void | return_formatted_data () |
| return the output of all registers More... | |
| void | disableSleep () |
| put the chip out of sleep mode More... | |
| void | enableSleep () |
| put the chip in sleep mode More... | |
| void | freeze () |
| put the chip in sleep mode and keep last data More... | |
| int8_t | get_position_x () |
| get the x position More... | |
| int8_t | get_position_y () |
| get the y position More... | |
| int8_t | get_position_z () |
| get the z position More... | |
| int16_t | get_temperature_in_C () |
| get the current temperature in degrees Celcius More... | |
| int16_t | get_temperature_in_K () |
| get the current temperature in degrees Kelvin More... | |
| int16_t | get_temperature_in_F () |
| get the current temperature in degrees Fahrenheit More... | |
| int | get_gyro_x () |
| get the value from the x-axis from the gyroscope More... | |
| int | get_gyro_y () |
| get the value from the y-axis from the gyroscope More... | |
| int | get_gyro_z () |
| get the value from the z-axis from the gyroscope More... | |
| mpu6050::mpu6050 | ( | hwlib::i2c_bus_bit_banged_scl_sda & | i2c_bus, |
| uint8_t | adress = 0x68 |
||
| ) |
constructor
this is the constructor for a mpu6050. if no adress is specified, it uses the adress with the last bit as a zero which means the AD0 pin should be connected to the ground the chip will be in sleep mode when constructed, to disable sleep, see disableSleep()
| void mpu6050::accel_config | ( | uint8_t | value | ) |
change the range of the accelometer
this function will change the range of the acceleromter. the default value is 0 value has to be within 0-3. it will make the measurment more or less accurate
| void mpu6050::disableSleep | ( | ) |
put the chip out of sleep mode
this function will put the mpu6050 out of sleep mode sleep mode has to be disabled to get reliable data from the accelerometer/gyroscope
| void mpu6050::enableSleep | ( | ) |
put the chip in sleep mode
this function puts the chip back in sleep mode. it can be useful if you aren't planning on using the chip anytime soon if disabled, the gyroscope and accelerometer returns 0, and the temperature sensor returns 36 but is unreliable
| void mpu6050::freeze | ( | ) |
put the chip in sleep mode and keep last data
this will put the chip in sleep mode but it won't reset it's registers, which means they will keep the last measurement until sleep mode is disabled again
| int mpu6050::get_gyro_x | ( | ) |
get the value from the x-axis from the gyroscope
this function will return the raw value from the x-axis of the gyroscope
| int mpu6050::get_gyro_y | ( | ) |
get the value from the y-axis from the gyroscope
this function will return the raw value from the y-axis of the gyroscope
| int mpu6050::get_gyro_z | ( | ) |
get the value from the z-axis from the gyroscope
this function will return the raw value from the z-axis of the gyroscope
| int8_t mpu6050::get_position_x | ( | ) |
get the x position
get the angle of the x-axis of the current position of a mpu6050 in degrees it can vary between -90 and 90 degrees it will be 0 degrees when it is laying, and 90 degrees when it is standing
| int8_t mpu6050::get_position_y | ( | ) |
get the y position
get the angle of the y-axis of the current position of a mpu6050 in degrees it can vary between -90 and 90 degrees it will be 0 degrees when it is laying, and 90 degrees when it is standing
| int8_t mpu6050::get_position_z | ( | ) |
get the z position
get the angle of the z-axis of the current position of a mpu6050 in degrees it can vary between -90 and 90 degrees
| int16_t mpu6050::get_temperature_in_C | ( | ) |
get the current temperature in degrees Celcius
this function will return the current temperature of the chip and surroundings in degrees Celcius if sleep mode is not disabled, it will return 36 degrees, but it shouldn't be trusted
| int16_t mpu6050::get_temperature_in_F | ( | ) |
get the current temperature in degrees Fahrenheit
this function will return the current temperature of the chip and surroundings in degrees Fahrenheit if sleep mode is not disabled, it will return 96 degrees, but it shouldn't be trusted
| int16_t mpu6050::get_temperature_in_K | ( | ) |
get the current temperature in degrees Kelvin
this function will return the current temperature of the chip and surroundings in degrees Kelvin if sleep mode is not disabled, it will return 309 degrees, but it shouldn't be trusted
| void mpu6050::return_formatted_data | ( | ) |
return the output of all registers
this function starts an infinity loop which will format the data of the accelerometer x, y, z , gyroscope x, y, z and the temperature in celcius, kelvin and fahrenheit and print it


We're sorry but service-ui doesn't work properly without JavaScript enabled. Please enable it to continue.


THE SUBSTANCE OF FIRE A film review by James Berardinelli Copyright 1997 James Berardinelli
RATING (0 TO 10): 4.5 Alternative Scale: ** out of ****
United States, 1996 U.S. Release Date: beginning 3/14/97 (limited) Running Length: 1:37 MPAA Classification: R (Profanity, mature themes) Theatrical Aspect Ratio: 1.85:1
Cast: Ron Rifkin, Tony Goldwyn, Timothy Hutton, Sarah Jessica Parker, Ronny Graham, Elizabeth Franz, Gil Bellows, Eric Bogosian Director: Daniel G. Sullivan Producers: Jon Robin Baitz, Randy Finch, Ron Kastner Screenplay: Jon Robin Baitz based on his play Cinematography: Robert D. Yeoman U.S. Distributor: Miramax Films
Spending 100 minutes with the Geldharts seems a little too much like a penance for past misdeeds. THE SUBSTANCE OF FIRE, adapted by Jon Robin Baitz from his 1989 play, is an unfortunate motion picture filled with poorly-developed characters and half-realized, cliche-riddled plot elements. Aside from a powerful performance by Ron Rifkin (reprising his stage role) and a few quietly effective scenes, there's not much reason to subject yourself to a film this off-putting.
One of the most evident flaws in THE SUBSTANCE OF FIRE is that it doesn't put much effort into developing its characters. Each is introduced with an anecdote (one is teaching, another is on television, a third is having a meeting with Japanese bankers), and that's supposed to be sufficient to establish who they are. It's not, and, as a result, we have to work hard to generate any emotional response to them as the movie progresses. Too often, it seems like we're watching the inventions of a writer rather than unique individuals.
Rifkin plays Isaac Geldhart, the sole survivor of a family that was wiped out in the Holocaust. Isaac carries around a huge burden of guilt, and, as a form of atonement, he has devoted the bulk of his adult life to publishing volumes about the Holocaust and its aftermath. Geldhart/Kreeger Books has become "the single most important publisher of serious literature", but the imprint's specialization has led to financial ruin. It has been six years since Geldhart/Kreeger has had a bestseller and the firm is "hemorrhaging money". Without some sort of change, it will go under, but Isaac is unwilling to compromise.
So Isaac's children get involved to keep the company afloat. Each represents a different, easily-identifiable stereotype.  He manages Geldhart/Kreeger's finances but has been given no creative control. Martin (Timothy Hutton) suffers from cancer, but it's in remission. He tries to avoid his family as often as he can, since the stress of interacting with them could cause his symptoms to re- emerge. Finally, there's Sarah (Sarah Jessica Parker), who hosts a children's television show while engaging in a dalliance with a married man (Roger Rees). Like Martin, she prefers not to get involved in the firm, but changes her mind when Aaron makes it clear that, if things continue as they're going, there won't be a business at all.
THE SUBSTANCE OF FIRE doesn't offer much to chew on. The story isn't especially engrossing and neither Baitz nor director Daniel G. Sullivan (who directed the stage play) bring anything new or vital to its telling. For the most part, we're watching characters go through the motions. It's dull, pedantic, and pointless, and the final coup de grace, which is supposed to bring a sense of closure to the situation, feels contrived and out-of-place. It's an ending that makes the whole movie seem like a cheat.
The weightiest and most potentially interesting aspect of THE SUBSTANCE OF FIRE centers around Isaac's guilt and how it has shaped his life. As a child, he was hidden from the Nazis, but he had to watch as his parents and siblings were taken away to their deaths. Had the script chosen to explore Isaac's tortured psyche more deeply, this could have been a compelling issue. Instead, however, we are presented with a frustratingly shallow surface view that depicts Isaac as an ogre who's more interested in controlling his children than loving them. Rifkin's top-notch performance gives Isaac a forceful personality, but not a particularly deep or sympathetic one. It's easier to dislike Isaac than to understand him. And, rather than dealing with the generational conflict in a forthright manner, Baitz's script is compelled to introduce yet another standby plot device -- inflict Isaac with creeping senility.
Aside from Rifkin, the acting of the leads is uniformly bland. Neither Timothy Hutton, Tony Goldwyn, nor Sarah Jessica Parker seem comfortable in their roles. In Parker's case, this is surprising, since she played Sarah on stage. Two of the supporting cast members -- Ronny Graham as the author of a history of Nazi medical experiments and Elizabeth Franz as Isaac's devoted secretary -- steal scenes, although not enough to prevent THE SUBSTANCE OF FIRE from inducing boredom.
For a film like this to work, the characters have to seem real, the situations have to be interesting, and the approach needs to be fresh. Baitz and Sullivan are 0-for-3. Tired dysfunctional family cliches utilizing stock characters rarely translate into effective drama. What little impact this film attains can be attributed directly to Rifkin's work. Without him, this would have been a sorry project. Ultimately, THE SUBSTANCE OF FIRE is pretty insubstantial.
- James Berardinelli e-mail<EMAIL_ADDRESS>ReelViews web site: http://www.cybernex.net/~berardin
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


| DOSE: T+ 0:00 |
13 mg |
insufflated |
5-MeO-DiPT |
(powder / crystals) |
| T+ 1:30 |
|
oral |
Alcohol |
(liquid) |
I decided to try insufflating 5MeO-DiPT because I like relatively short hallucinogenic experiences. I have found that a drug like LSD which lasts for hours does not make a good social experience. In contrast, my experience is that insufflated substances generally come on and subside more quickly than their ingested/smoked counterparts. So insufflated it was to be.
I was at a friend's house at a fairly relaxed party. Most of the people there were friends or acquaintances, and a large number of them were sober. Probably ~10 people there were tripping on various experimental chemicals. I had just eaten a large meal, and I was sober and happy.
10:30 - Our host served the 5MeO-DiPT to two of us - 13 mg for myself. Snorting was a little unpleasant. The snorting itself was not so bad, but the aftertaste was bitter. We fortunately had some grape juice that was strong enough to kill the aftertaste in the back of the throat.
10:45 - I felt a definite change in my visual perception very much akin to the feeling of 'coming up' on other hallucinogens. However, the feeling did not really intensify as time progressed. I felt mildly disoriented and happy, not at all paranoid. I had a few conversations with friends, feeling not at all impaired by the drug. I do not think that most of the people I talked to even knew that I was tripping.
12:00 - I had two drinks. WOW! all of a sudden, the psychedelic effect of the 5MeO really kicked in (shimmery vision, closed eye visuals, etc). I didn't drink any more. In this stage of my trip, I became loud and boisterous, akin to drunkennes but more lucid. Lots of fun. By then, I was already peaking, and my pupils were dilated wide, so my intoxication was quite noticeable.
1:30 - I went to sleep. Just 3 hours after insufflation, and I could drift of safely to sleep, with mild closed-eye visuals ushering out the nicest trip I've had in a while.
In summary: This was not a 'tripping balls' experience. It was a great enhancer of interpersonal interaction. It lasted about as long as I wanted it to, and did not incur any unwanted side effects other than the general discomfort of sticking a straw up your nose and inhaling bitter powder. I guess it could've been a little more intense, but I think that perhaps my next attempt will not seek to remedy this by upping the dose of 5MeO-DiPT. A better plan might be, for me, to take more alcohol earlier in the experience.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


The itemsAlwaysDraggable option allows to drag items around without first selecting them. When itemsAlwaysDraggable.range is set to true, the range can be changed without selection as well.
itemsAlwaysDraggable
itemsAlwaysDraggable.range
true


@import controllers.ui.{routes => uiRoutes} @import views.AuthForView @import views.html.Main @(mfaStatus: Boolean, emailVerified: Boolean, email: String, phoneVerified: Boolean, phone: Option[String])(implicit rh: RequestHeader, msgs: MessagesApi, lang: Lang) @Main("Account Security", AuthForView.isAuthenticated(rh), AuthForView.isOrgUser(rh)) {
Your email address
has been verified
} else {Your email address not yet been verified.
Use the link in the email we sent to
to verify
Use the button below to resend the email
Resend verification message }Your phone number
@{phone.get}
has been verified
} else {Enter your phone to further secure your account
Enter your phone number }Your account is secured with two factor authentication
Disable two factor } else {Secure your account with two factor authentication
Enable two factor }


{% extends "events/base.html" %} {% block page_id %}events-index{% endblock %} {% block page_class %}{{ super() }} brochure-page{% endblock %} {% block content %}
Find an Event or Create an Event
Learn with Friends Near You
Our Handy Guides will Help!
The Mozilla Summer Campaign


--- layout: home title: Just write it desctiption: This blog is where I keep track of stuff that continue to fascinate me. Those include Programming, Design and Life. --- {% for post in site.posts limit:1 %} {{ post.title }} {{ post.categories | category_links }} {{ post.date | date: '%d' }} {{ post.date | date: '%b' }} {{ post.date | date: '%Y' }} {% if post.update %} {{ post.update | date: '%d' }} {{ post.update | date: '%b' }} {{ post.update | date: '%Y' }} {% endif %}


Welcome to the JMSFX Icon Generator
JMSFX is a Java library for rendering the NATO APP-6 Joint Military Symbology icons.


Class CommonConfiguration
The common configuration class
Inheritance
Inherited Members
Namespace: MASES.DataDistributionManager.Bindings
Assembly: DataDistributionManagerNet.dll
Syntax
public abstract class CommonConfiguration : GlobalConfiguration, IConfiguration, INotifyPropertyChanged
Constructors
| Improve this Doc View SourceCommonConfiguration(IConfiguration)
Duplicates a configuration
Declaration
public CommonConfiguration(IConfiguration originalConf)
Parameters
| Type | Name | Description |
|---|---|---|
| IConfiguration | originalConf | IConfiguration to duplicate |
CommonConfiguration(String, String)
Initialize a new CommonConfiguration
Declaration
public CommonConfiguration(string protocol, string protolib)
Parameters
| Type | Name | Description |
|---|---|---|
| String | protocol | The protocol to use |
| String | protolib | The protocol library to use |
Fields
| Improve this Doc View SourceChannelSeekTimeoutKey
Configuration key of ChannelSeekTimeout
Declaration
public const string ChannelSeekTimeoutKey = "datadistributionmanager.timeout.channelseek"
Field Value
| Type | Description |
|---|---|
| String |
CommitSyncKey
Configuration key of CommitSync
Declaration
public const string CommitSyncKey = "datadistributionmanager.commit.sync"
Field Value
| Type | Description |
|---|---|
| String |
CommitTimeoutKey
Configuration key of CommitTimeout
Declaration
public const string CommitTimeoutKey = "datadistributionmanager.timeout.commit"
Field Value
| Type | Description |
|---|---|
| String |
ConsumerTimeoutKey
Configuration key of ConsumerTimeout
Declaration
public const string ConsumerTimeoutKey = "datadistributionmanager.timeout.consumer"
Field Value
| Type | Description |
|---|---|
| String |
CreateChannelTimeoutKey
Configuration key of CreateChannelTimeout
Declaration
public const string CreateChannelTimeoutKey = "datadistributionmanager.timeout.createchannel"
Field Value
| Type | Description |
|---|---|
| String |
EventSyncKey
Configuration key of EventSync
Declaration
public const string EventSyncKey = "datadistributionmanager.event.sync"
Field Value
| Type | Description |
|---|---|
| String |
KeepAliveTimeoutKey
Configuration key of KeepAliveTimeout
Declaration
public const string KeepAliveTimeoutKey = "datadistributionmanager.timeout.keepalive"
Field Value
| Type | Description |
|---|---|
| String |
ProducerTimeoutKey
Configuration key of ProducerTimeout
Declaration
public const string ProducerTimeoutKey = "datadistributionmanager.timeout.producer"
Field Value
| Type | Description |
|---|---|
| String |
ReceiveTimeoutKey
Configuration key of ReceiveTimeout
Declaration
public const string ReceiveTimeoutKey = "datadistributionmanager.timeout.receive"
Field Value
| Type | Description |
|---|---|
| String |
Properties
| Improve this Doc View SourceChannelSeekTimeout
The timeout on seek channel
Declaration
public uint ChannelSeekTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| UInt32 |
CommitSync
True to commit message in sync
Declaration
public bool CommitSync { get; set; }
Property Value
| Type | Description |
|---|---|
| Boolean |
CommitTimeout
The timeout on channel message commit
Declaration
public uint CommitTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| UInt32 |
ConsumerTimeout
The timeout on channel message consume
Declaration
public uint ConsumerTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| UInt32 |
CreateChannelTimeout
The timeout on create channel
Declaration
public uint CreateChannelTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| UInt32 |
EventSync
True to emit message receive events in sync
Declaration
public bool EventSync { get; set; }
Property Value
| Type | Description |
|---|---|
| Boolean |
KeepAliveTimeout
The timeout on channel keep alive
Declaration
public uint KeepAliveTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| UInt32 |
ProducerTimeout
The timeout on channel message produce
Declaration
public uint ProducerTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| UInt32 |
ReceiveTimeout
The timeout on channel receive
Declaration
public uint ReceiveTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| UInt32 |


Welcome to the game of Hand-Cricket on this screen
Choose:
Odd
or
Even
User :
0
CPU :
0
User's Choice :
-
CPU's Choice :
-
Choose one of the following:
1
2
3
4
5
6
You won the toss. Do you want to Bat or Bowl first?
Bat
Bowl


Send me an email, give me a call, connect with me on LinkedIn, or, heck, you can do just about any combination of the three that your little heart desires, and I will get back to you as soon as possible!
<EMAIL_ADDRESS>516-765-1486
on LinkedIn


IgeViewport CLASS
Declared in IgeViewport.js
Methods
minimumVisibleArea
Sets the minimum amount of world in pixels to display in width and height. When set, if the viewport's geometry is reduced below the minimum width or height, the viewport's camera is automatically scaled to ensure that the minimum area remains visible in the viewport.
minimumVisibleArea({Integer} width, {Integer} height)
- {Integer}width Width in pixels.
- {Integer}height Height in pixels.
Returns {*}
autoSize
Gets / sets the auto-size property. If set to true, the viewport will automatically resize to fill the entire scene.
autoSize({} val)
Returns {*}
scene
Gets / sets the scene that the viewport will render.
Returns {*}
mousePos
Returns the viewport's mouse position.
mousePos()
Returns {IgePoint3d}
viewArea
Gets the current rectangular area that the viewport is "looking at" in the world. The co-ordinates are in world space.
viewArea()
Returns {IgeRect}
update
Processes the updates before the render tick is called.
update({} ctx)
tick
Processes the actions required each render frame.
tick()
screenPosition
Returns the screen position of the viewport as an IgePoint3d where x is the "left" and y is the "top", useful for positioning HTML elements at the screen location of an IGE entity. The returned values indicate the center of the viewport on the screen. This method assumes that the top-left of the main canvas element is at 0, 0. If not you can adjust the values yourself to allow for offset.
screenPosition()
Returns {IgePoint3d} The screen position of the entity.
Get the screen position of the entity
var screenPos = entity.screenPosition();
paintAabbs
Draws the bounding data for each entity in the scenegraph.
paintAabbs({} ctx, {} rootObject, {} index)
- {}ctx
- {}rootObject
- {}index
_resizeEvent
Handles screen resize events.
_resizeEvent({} event)
_stringify
Returns a string containing a code fragment that when evaluated will reproduce this object's properties via chained commands. This method will only check for properties that are directly related to this class. Other properties are handled by their own class method.
_stringify()
Returns {String}


I'm a job market candidate in economics at Northwestern's Kellogg School of Management.
I study development and networks.
Job Market Paper: Sample Size Isn't Everything: How Uncertainty About Heterogeneity Impacts Technology Adoption
Recovering Network Structure from Aggregated Relational Data using Penalized Regression with Eric Auerbach and Michael Leung
BA in Mathematics (Honors) and Economics


Preparation time
less than 30 mins
Cooking time
10 to 30 mins
Serves
Serves 2
Preheat the oven to 200C/400F/Gas 6.
For the dressing, place the mustard, white wine vinegar, groundnut oil, olive oil and parsley into a bowl and whisk well. Add the roughly chopped hazelnuts, stir together and season well with salt and freshly ground black pepper.
Meanwhile, for the lamb, heat a frying pan until hot, then add the oil and butter. Once the butter is foaming add the lamb and fry for 1-2 minutes, until browned. Remove from the pan and cool.
Mix the mustard and white wine together in a bowl, then brush the mixture over the lamb to evenly coat.
Spread the finely chopped hazelnuts out onto a baking tray and roll the mustard-coated lamb in the hazelnuts to coat.
Place the coated lamb onto a wire rack in a roasting tray and place into the oven to roast for 8-10 minutes, until just pink (cook for longer according to your preference). Remove from the oven and rest for five minutes.
For the sautéed potatoes, heat a frying pan until hot and add the butter and potatoes. Sauté the potatoes, turning occasionally, until golden brown.
Add the chopped shallots and season, to taste, with salt and freshly ground black pepper.
To serve, lay the potatoes in the centre of a plate. Slice the lamb and lay on top of the potatoes. Season the salad leaves with the hazelnut dressing and place alongside.


| Author: | Paul McGuire |
|---|---|
| Address: |<EMAIL_ADDRESS>|
| Revision: | 1.5.6 |
| Date: | June, 2011 |
| Copyright: | Copyright © 2003-2011 Paul McGuire. |
| abstract: | This document provides how-to instructions for the pyparsing library, an easy-to-use Python module for constructing and executing basic text parsers. The pyparsing module is useful for evaluating user-definable expressions, processing custom application language commands, or extracting data from formatted reports. |
|---|
To parse an incoming data string, the client code must follow these steps:
The following complete Python program will parse the greeting "Hello, World!", or any other greeting of the form "<salutation>, <addressee>!":
from pyparsing import Word, alphas greet = Word( alphas ) + "," + Word( alphas ) + "!" greeting = greet.parseString( "Hello, World!" ) print greeting
The parsed tokens are returned in the following form:
['Hello', ',', 'World', '!']
The pyparsing module can be used to interpret simple command strings or algebraic expressions, or can be used to extract data from text reports with complicated format and structure ("screen or report scraping"). However, it is possible that your defined matching patterns may accept invalid inputs. Use pyparsing to extract data from strings assumed to be well-formatted.
To keep up the readability of your code, use operators such as +, |, ^, and ~ to combine expressions. You can also combine string literals with ParseExpressions - they will be automatically converted to Literal objects. For example:
integer = Word( nums ) # simple unsigned integer variable = Word( alphas, max=1 ) # single letter variable, such as x, z, m, etc. arithOp = Word( "+-*/", max=1 ) # arithmetic operators equation = variable + "=" + integer + arithOp + integer # will match "x=2+2", etc.
In the definition of equation, the string "=" will get added as a Literal("="), but in a more readable way.
The pyparsing module's default behavior is to ignore whitespace. This is the case for 99% of all parsers ever written. This allows you to write simple, clean, grammars, such as the above equation, without having to clutter it up with extraneous ws markers. The equation grammar will successfully parse all of the following statements:
x=2+2 x = 2+2 a = 10 * 4 r= 1234/ 100000
Of course, it is quite simple to extend this example to support more elaborate expressions, with nesting with parentheses, floating point numbers, scientific notation, and named constants (such as e or pi). See fourFn.py, included in the examples directory.
To modify pyparsing's default whitespace skipping, you can use one or more of the following methods:
use the static method ParserElement.setDefaultWhitespaceChars to override the normal set of whitespace chars (' tn'). For instance when defining a grammar in which newlines are significant, you should call ParserElement.setDefaultWhitespaceChars(' \t') to remove newline from the set of skippable whitespace characters. Calling this method will affect all pyparsing expressions defined afterward.
call leaveWhitespace() on individual expressions, to suppress the skipping of whitespace before trying to match the expression
use Combine to require that successive expressions must be adjacent in the input string. For instance, this expression:
real = Word(nums) + '.' + Word(nums)
will match "3.14159", but will also match "3 . 12". It will also return the matched results as ['3', '.', '14159']. By changing this expression to:
real = Combine( Word(nums) + '.' + Word(nums) )
it will not match numbers with embedded spaces, and it will return a single concatenated string '3.14159' as the parsed token.
Repetition of expressions can be indicated using the '*' operator. An expression may be multiplied by an integer value (to indicate an exact repetition count), or by a tuple containing two integers, or None and an integer, representing min and max repetitions (with None representing no min or no max, depending whether it is the first or second tuple element). See the following examples, where n is used to indicate an integer value:
Note that expr*(None,n) does not raise an exception if more than n exprs exist in the input stream; that is, expr*(None,n) does not enforce a maximum number of expr occurrences. If this behavior is desired, then write expr*(None,n) + ~expr.
MatchFirst expressions are matched left-to-right, and the first match found will skip all later expressions within, so be sure to define less-specific patterns after more-specific patterns. If you are not sure which expressions are most specific, use Or expressions (defined using the ^ operator) - they will always match the longest expression, although they are more compute-intensive.
Or expressions will evaluate all of the specified subexpressions to determine which is the "best" match, that is, which matches the longest string in the input data. In case of a tie, the left-most expression in the Or list will win.
If parsing the contents of an entire file, pass it to the parseFile method using:
expr.parseFile( sourceFile )
ParseExceptions will report the location where an expected token or expression failed to match. For example, if we tried to use our "Hello, World!" parser to parse "Hello World!" (leaving out the separating comma), we would get an exception, with the message:
pyparsing.ParseException: Expected "," (6), (1,7)
In the case of complex expressions, the reported location may not be exactly where you would expect. See more information under ParseException .
Use the Group class to enclose logical groups of tokens within a sublist. This will help organize your results into more hierarchical form (the default behavior is to return matching tokens as a flat list of matching input strings).
Punctuation may be significant for matching, but is rarely of much interest in the parsed results. Use the suppress() method to keep these tokens from cluttering up your returned lists of tokens. For example, delimitedList() matches a succession of one or more expressions, separated by delimiters (commas by default), but only returns a list of the actual expressions - the delimiters are used for parsing, but are suppressed from the returned output.
Parse actions can be used to convert values from strings to other data types (ints, floats, booleans, etc.).
Results names are recommended for retrieving tokens from complex expressions. It is much easier to access a token using its field name than using a positional index, especially if the expression contains optional elements. You can also shortcut the setResultsName call:
stats = "AVE:" + realNum.setResultsName("average") + \ "MIN:" + realNum.setResultsName("min") + \ "MAX:" + realNum.setResultsName("max")
can now be written as this:
stats = "AVE:" + realNum("average") + \ "MIN:" + realNum("min") + \ "MAX:" + realNum("max")
Be careful when defining parse actions that modify global variables or data structures (as in fourFn.py), especially for low level tokens or expressions that may occur within an And expression; an early element of an And may match, but the overall expression may fail.
Performance of pyparsing may be slow for complex grammars and/or large input strings. The psyco package can be used to improve the speed of the pyparsing module with no changes to grammar or program logic - observed improvments have been in the 20-50% range.
ParserElement - abstract base class for all pyparsing classes; methods for code to use are:
parseString( sourceString, parseAll=False ) - only called once, on the overall matching pattern; returns a ParseResults object that makes the matched tokens available as a list, and optionally as a dictionary, or as an object with named attributes; if parseAll is set to True, then parseString will raise a ParseException if the grammar does not process the complete input string.
parseFile( sourceFile ) - a convenience function, that accepts an input file object or filename. The file contents are passed as a string to parseString(). parseFile also supports the parseAll argument.
scanString( sourceString ) - generator function, used to find and extract matching text in the given source string; for each matched text, returns a tuple of:
scanString allows you to scan through the input source string for random matches, instead of exhaustively defining the grammar for the entire source text (as would be required with parseString).
transformString( sourceString ) - convenience wrapper function for scanString, to process the input source string, and replace matching text with the tokens returned from parse actions defined in the grammar (see setParseAction).
searchString( sourceString ) - another convenience wrapper function for scanString, returns a list of the matching tokens returned from each call to scanString.
setName( name ) - associate a short descriptive name for this element, useful in displaying exceptions and trace information
setResultsName( string, listAllMatches=False ) - name to be given to tokens matching the element; if multiple tokens within a repetition group (such as ZeroOrMore or delimitedList) the default is to return only the last matching token - if listAllMatches is set to True, then a list of all the matching tokens is returned. (New in 1.5.6 - a results name with a trailing '*' character will be interpreted as setting listAllMatches to True.) Note: setResultsName returns a copy of the element so that a single basic element can be referenced multiple times and given different names within a complex grammar.
setParseAction( *fn ) - specify one or more functions to call after successful matching of the element; each function is defined as fn( s, loc, toks ), where:
Multiple functions can be attached to a ParserElement by specifying multiple arguments to setParseAction, or by calling setParseAction multiple times.
Each parse action function can return a modified toks list, to perform conversion, or string modifications. For brevity, fn may also be a lambda - here is an example of using a parse action to convert matched integer tokens from strings to integers:
intNumber = Word(nums).setParseAction( lambda s,l,t: [ int(t[0]) ] )
If fn does not modify the toks list, it does not need to return anything at all.
setBreak( breakFlag=True ) - if breakFlag is True, calls pdb.set_break() as this expression is about to be parsed
copy() - returns a copy of a ParserElement; can be used to use the same parse expression in different places in a grammar, with different parse actions attached to each
leaveWhitespace() - change default behavior of skipping whitespace before starting matching (mostly used internally to the pyparsing module, rarely used by client code)
setWhitespaceChars( chars ) - define the set of chars to be ignored as whitespace before trying to match a specific ParserElement, in place of the default set of whitespace (space, tab, newline, and return)
setDefaultWhitespaceChars( chars ) - class-level method to override the default set of whitespace chars for all subsequently created ParserElements (including copies); useful when defining grammars that treat one or more of the default whitespace characters as significant (such as a line-sensitive grammar, to omit newline from the list of ignorable whitespace)
suppress() - convenience function to suppress the output of the given element, instead of wrapping it with a Suppress object.
ignore( expr ) - function to specify parse expression to be ignored while matching defined patterns; can be called repeatedly to specify multiple expressions; useful to specify patterns of comment syntax, for example
setDebug( dbgFlag=True ) - function to enable/disable tracing output when trying to match this element
validate() - function to verify that the defined grammar does not contain infinitely recursive constructs
Word - one or more contiguous characters; construct with a string containing the set of allowed initial characters, and an optional second string of allowed body characters; for instance, a common Word construct is to match a code identifier - in C, a valid identifier must start with an alphabetic character or an underscore ('_'), followed by a body that can also include numeric digits. That is, a, i, MAX_LENGTH, _a1, b_109_, and plan9FromOuterSpace are all valid identifiers; 9b7z, $a, .section, and 0debug are not. To define an identifier using a Word, use either of the following:
- Word( alphas+"_", alphanums+"_" ) - Word( srange("[a-zA-Z_]"), srange("[a-zA-Z0-9_]") )
If only one string given, it specifies that the same character set defined for the initial character is used for the word body; for instance, to define an identifier that can only be composed of capital letters and underscores, use:
- Word( "ABCDEFGHIJKLMNOPQRSTUVWXYZ_" ) - Word( srange("[A-Z_]") )
A Word may also be constructed with any of the following optional parameters:
If exact is specified, it will override any values for min or max.
New in 1.5.6 - Sometimes you want to define a word using all characters in a range except for one or two of them; you can do this with the new excludeChars argument. This is helpful if you want to define a word with all printables except for a single delimiter character, such as '.'. Previously, you would have to create a custom string to pass to Word. With this change, you can just create Word(printables, excludeChars='.').
CharsNotIn - similar to Word, but matches characters not in the given constructor string (accepts only one string for both initial and body characters); also supports min, max, and exact optional parameters.
Regex - a powerful construct, that accepts a regular expression to be matched at the current parse position; accepts an optional flags parameter, corresponding to the flags parameter in the re.compile method; if the expression includes named sub-fields, they will be represented in the returned ParseResults
QuotedString - supports the definition of custom quoted string formats, in addition to pyparsing's built-in dblQuotedString and sglQuotedString. QuotedString allows you to specify the following parameters:
SkipTo - skips ahead in the input string, accepting any characters up to the specified pattern; may be constructed with the following optional parameters:
And - construct with a list of ParserElements, all of which must match for And to match; can also be created using the '+' operator; multiple expressions can be Anded together using the '*' operator as in:
ipAddress = Word(nums) + ('.'+Word(nums))*3
A tuple can be used as the multiplier, indicating a min/max:
usPhoneNumber = Word(nums) + ('-'+Word(nums))*(1,2)
A special form of And is created if the '-' operator is used instead of the '+' operator. In the ipAddress example above, if no trailing '.' and Word(nums) are found after matching the initial Word(nums), then pyparsing will back up in the grammar and try other alternatives to ipAddress. However, if ipAddress is defined as:
strictIpAddress = Word(nums) - ('.'+Word(nums))*3
then no backing up is done. If the first Word(nums) of strictIpAddress is matched, then any mismatch after that will raise a ParseSyntaxException, which will halt the parsing process immediately. By careful use of the '-' operator, grammars can provide meaningful error messages close to the location where the incoming text does not match the specified grammar.
Or - construct with a list of ParserElements, any of which must match for Or to match; if more than one expression matches, the expression that makes the longest match will be used; can also be created using the '^' operator
MatchFirst - construct with a list of ParserElements, any of which must match for MatchFirst to match; matching is done left-to-right, taking the first expression that matches; can also be created using the '|' operator
Each - similar to And, in that all of the provided expressions must match; however, Each permits matching to be done in any order; can also be created using the '&' operator
Optional - construct with a ParserElement, but this element is not required to match; can be constructed with an optional default argument, containing a default string or object to be supplied if the given optional parse element is not found in the input string; parse action will only be called if a match is found, or if a default is specified
ZeroOrMore - similar to Optional, but can be repeated
OneOrMore - similar to ZeroOrMore, but at least one match must be present
FollowedBy - a lookahead expression, requires matching of the given expressions, but does not advance the parsing position within the input string
NotAny - a negative lookahead expression, prevents matching of named expressions, does not advance the parsing position within the input string; can also be created using the unary '~' operator
ParseResults - class used to contain and manage the lists of tokens created from parsing the input using the user-defined parse expression. ParseResults can be accessed in a number of ways:
ParseResults can also be converted to an ordinary list of strings by calling asList(). Note that this will strip the results of any field names that have been defined for any embedded parse elements. (The pprint module is especially good at printing out the nested contents given by asList().)
Finally, ParseResults can be converted to an XML string by calling asXML(). Where possible, results will be tagged using the results names defined for the respective ParseExpressions. asXML() takes two optional arguments:
ParseException - exception returned when a grammar parse fails; ParseExceptions have attributes loc, msg, line, lineno, and column; to view the text line and location where the reported ParseException occurs, use:
except ParseException, err: print err.line print " "*(err.column-1) + "^" print err
RecursiveGrammarException - exception returned by validate() if the grammar contains a recursive infinite loop, such as:
badGrammar = Forward() goodToken = Literal("A") badGrammar << Optional(goodToken) + badGrammar
ParseFatalException - exception that parse actions can raise to stop parsing immediately. Should be used when a semantic error is found in the input text, such as a mismatched XML tag.
ParseSyntaxException - subclass of ParseFatalException raised when a syntax error is found, based on the use of the '-' operator when defining a sequence of expressions in an And expression.
You can also get some insights into the parsing logic using diagnostic parse actions, and setDebug(), or test the matching of expression fragments by testing them using scanString().
delimitedList( expr, delim=',') - convenience function for matching one or more occurrences of expr, separated by delim. By default, the delimiters are suppressed, so the returned results contain only the separate list elements. Can optionally specify combine=True, indicating that the expressions and delimiters should be returned as one combined value (useful for scoped variables, such as "a.b.c", or "a::b::c", or paths such as "a/b/c").
countedArray( expr ) - convenience function for a pattern where an list of instances of the given expression are preceded by an integer giving the count of elements in the list. Returns an expression that parses the leading integer, reads exactly that many expressions, and returns the array of expressions in the parse results - the leading integer is suppressed from the results (although it is easily reconstructed by using len on the returned array).
oneOf( string, caseless=False ) - convenience function for quickly declaring an alternative set of Literal tokens, by splitting the given string on whitespace boundaries. The tokens are sorted so that longer matches are attempted first; this ensures that a short token does not mask a longer one that starts with the same characters. If caseless=True, will create an alternative set of CaselessLiteral tokens.
dictOf( key, value ) - convenience function for quickly declaring a dictionary pattern of Dict( ZeroOrMore( Group( key + value ) ) ).
makeHTMLTags( tagName ) and makeXMLTags( tagName ) - convenience functions to create definitions of opening and closing tag expressions. Returns a pair of expressions, for the corresponding <tag> and </tag> strings. Includes support for attributes in the opening tag, such as <tag attr1="abc"> - attributes are returned as keyed tokens in the returned ParseResults. makeHTMLTags is less restrictive than makeXMLTags, especially with respect to case sensitivity.
operatorPrecedence(baseOperand, operatorList) - convenience function to define a grammar for parsing expressions with a hierarchical precedence of operators. To use the operatorPrecedence helper:
matchPreviousLiteral and matchPreviousExpr - function to define and expression that matches the same content as was parsed in a previous parse expression. For instance:
first = Word(nums) matchExpr = first + ":" + matchPreviousLiteral(first)
will match "1:1", but not "1:2". Since this matches at the literal level, this will also match the leading "1:1" in "1:10".
In contrast:
first = Word(nums) matchExpr = first + ":" + matchPreviousExpr(first)
will not match the leading "1:1" in "1:10"; the expressions are evaluated first, and then compared, so "1" is compared with "10".
nestedExpr(opener, closer, content=None, ignoreExpr=quotedString) - method for defining nested lists enclosed in opening and closing delimiters.
If an expression is not provided for the content argument, the nested expression will capture all whitespace-delimited content between delimiters as a list of separate values.
Use the ignoreExpr argument to define expressions that may contain opening or closing characters that should not be treated as opening or closing characters for nesting, such as quotedString or a comment expression. Specify multiple expressions using an Or or MatchFirst. The default is quotedString, but if no expressions are to be ignored, then pass None for this argument.
indentedBlock( statementExpr, indentationStackVar, indent=True) - function to define an indented block of statements, similar to indentation-based blocking in Python source code:
originalTextFor( expr ) - helper function to preserve the originally parsed text, regardless of any token processing or conversion done by the contained expression. For instance, the following expression:
fullName = Word(alphas) + Word(alphas)
will return the parse of "John Smith" as ['John', 'Smith']. In some applications, the actual name as it was given in the input string is what is desired. To do this, use originalTextFor:
fullName = originalTextFor(Word(alphas) + Word(alphas))
ungroup( expr ) - function to "ungroup" returned tokens; useful to undo the default behavior of And to always group the returned tokens, even if there is only one in the list. (New in 1.5.6)
lineno( loc, string ) - function to give the line number of the location within the string; the first line is line 1, newlines start new rows
col( loc, string ) - function to give the column number of the location within the string; the first column is column 1, newlines reset the column number to 1
line( loc, string ) - function to retrieve the line of text representing lineno( loc, string ); useful when printing out diagnostic messages for exceptions
srange( rangeSpec ) - function to define a string of characters, given a string of the form used by regexp string ranges, such as "[0-9]" for all numeric digits, "[A-Z_]" for uppercase characters plus underscore, and so on (note that rangeSpec does not include support for generic regular expressions, just string range specs)
getTokensEndLoc() - function to call from within a parse action to get the ending location for the matched tokens
traceParseAction(fn) - decorator function to debug parse actions. Lists each call, called arguments, and return value or exception
removeQuotes - removes the first and last characters of a quoted string; useful to remove the delimiting quotes from quoted strings
replaceWith(replString) - returns a parse action that simply returns the replString; useful when using transformString, or converting HTML entities, as in:
nbsp = Literal(" ").setParseAction( replaceWith("<BLANK>") )
keepOriginalText- (deprecated, use originalTextFor instead) restores any internal whitespace or suppressed text within the tokens for a matched parse expression. This is especially useful when defining expressions for scanString or transformString applications.
withAttribute( *args, **kwargs ) - helper to create a validating parse action to be used with start tags created with makeXMLTags or makeHTMLTags. Use withAttribute to qualify a starting tag with a required attribute value, to avoid false matches on common tags such as <TD> or <DIV>.
withAttribute can be called with:
An attribute can be specified to have the special value withAttribute.ANY_VALUE, which will match any value - use this to ensure that an attribute is present but any attribute value is acceptable.
downcaseTokens - converts all matched tokens to lowercase
upcaseTokens - converts all matched tokens to uppercase
matchOnlyAtCol( columnNumber ) - a parse action that verifies that an expression was matched at a particular column, raising a ParseException if matching at a different column number; useful when parsing tabular data
alphas - same as string.letters
nums - same as string.digits
alphanums - a string containing alphas + nums
alphas8bit - a string containing alphabetic 8-bit characters:
ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ
printables - same as string.printable, minus the space (' ') character
empty - a global Empty(); will always match
sglQuotedString - a string of characters enclosed in 's; may include whitespace, but not newlines
dblQuotedString - a string of characters enclosed in "s; may include whitespace, but not newlines
quotedString - sglQuotedString | dblQuotedString
cStyleComment - a comment block delimited by '/*' and '*/' sequences; can span multiple lines, but does not support nesting of comments
htmlComment - a comment block delimited by '<!--' and '-->' sequences; can span multiple lines, but does not support nesting of comments
commaSeparatedList - similar to delimitedList, except that the list expressions can be any text value, or a quoted string; quoted strings can safely include commas without incorrectly breaking the string into two tokens
restOfLine - all remaining printable characters up to but not including the next newline


The PWG has announced IPP Everywhere to enable printing from mobile devices without apps or vendor-specific drivers. In our previous post we talked about the advantages of allowing native printing capabilities. Users don't have to download apps or update them. They don't have to create accounts or sign in. Touch "print", choose options, and you're good to go.
But how will this work? IPP Everywhere is the brainchild of the PWG and its members, the heavyweights of printing. It uses Bonjour and ActiveDirectory to integrate into both home and office environments. It lets users print any kind of document securely.
IPP Everywhere builds on the well-understood and widely deployed IPP standard. A number of other standards are incorporated: IPP Everywhere uses the JPEG file format for image printing and the PWG Raster Format or PDF for document printing. Bonjour and WS-Discovery are used for local discovery of printers and LDAP for enterprise printers.
How will IPP Everywhere be used? Users will be able to print from applications using standard UI, selecting IPP Everywhere printers that are available - this list of printers naturally will vary based on their current location - and then choosing options that the printer supports since IPP Everywhere knows what paper is loaded in a printer, whether the printer supports color, 2-sided printing, and other features.
As a result, users now can do all the work they could do on a PC at their desk with a smartphone or tablet - natively, easily, and without any special apps or vendor drivers.
Look for printers with these capabilities in late 2013. Most operating systems are likely to support them as well. More about IPP Everywhere is available on the IPP Everywhere Technology page.


Opens window for changing vault password and re-encrypt it. This intention will not modify original vault, before you hit OK.


InputText renders a text field to enter data.
InputText is applied to an input field with pInputText directive.
A model can be bound using standard ngModel directive.
A floating label is implemented by wrapping the input and the label inside a container with .p-float-label class.
An icon can be integrated within an input field by wrapping the input and the icon with an element having either p-input-icon-right or p-input-icon-left class depending on the icon location.
2 more sizes are available in addition to a regular input, for a smaller input add p-inputtext-sm and for a larger one, use p-inputtext-lg. Note that these classes should be used to change the size of a particular field, for global scaling see theming page.
Instead of repeating the scale classes for each input, sizing can also be applied to a group by adding the class to a container element so that descendant inputs share the same style easier
Input fields come in two styles, default is outlined with borders around the field whereas filled alternative adds a background color to the field. Applying p-input-filled to an ancestor of an input p-input-filled enables the filled style. If you prefer to use filled inputs in the entire application, use a global container such as document body or the application element to apply the style class.
Text, icon, buttons and other content can be grouped next to an input by wrapping the addons and input inside .p-inputgroup element. Multiple addons can be used within the same group as well.
| Name | Type | Default | Description |
|---|---|---|---|
| disabled | boolean | false | When present, it specifies that the element should be disabled. |
Following is the list of structural style classes, for theming classes visit theming page.
| Name | Element |
|---|---|
| p-inputtext | Input element |
None.


Watch: Here’s Why Disney+ Subscribers Are Low-Key Big Mad About THE SIMPSONS Streaming Issue
by Team SOHHDisney+ is doing big numbers since launching this week but new reports claim diehard “The Simpsons” fans are low-key tight about a technical error with the series’ streaming features. Watch and comment below!


About
My name is Hai Pham - ex-financial analyst, ex-investment banker, now coder. With six years of experience in financial analysis, dual degree MBA/MSBA, and CFA, I am skillful at employing financial modeling on forecasting and planning, deploying visualization tools on delivering presentations, and leveraging data analytics tools, such as SQL, Tableau, Python, Excel, in solving business problems.
I am pursuing STEM-designated MBA/M.S. in Business Analytics at the University of Notre Dame. I am interested in combining my diverse financial expertise with data analytics to come up with actionable insights and data-driven decisions. More details about my data analytics projects can be found below:
In addition to my previous full-time jobs, I worked as CFA tutor to coach young professionals on preparing for CFA exams and pursuing finance career. This part-time job gave me a great chance to build up the growing investment community in my home country and, most importantly, helped me fulfil my passion for sharing knowledge and helping other people, embracing “Pay it Forward” spirit.
I never stop exploring the world to see it from different perspectives, enriching my knowledge of diverse cultures and lives across countries and continents. Further, I have maintained my childlike enthusiasm for getting to know how and why things worked the way they did. These non-career interests not only help me achieve a balanced life but also inspire me to keep thinking outside the box.


Money Play. How should Red play 21?
pips Red=146 White=163
(CorrectAnswer= 0/0, ErrorScore= 0)
The immediate reaction is to pick up the blot on the 8-pt with 8/5 but Red needs to look further ahead.
He has a strong but by no means dominant position. His main problem is the three rear checkers which could be primed if he plays passively. With White stripped on nearly all his points Red should challenge White's nascent prime now.
The correct move is 23/20. If he can establish an advanced anchor or hit another checker Red will truly have a strong position. They key is to recognise the priority of moving the rear checkers over safetying the blot on the 8-pt.
He has a strong but by no means dominant position. His main problem is the three rear checkers which could be primed if he plays passively. With White stripped on nearly all his points Red should challenge White's nascent prime now.
The correct move is 23/20. If he can establish an advanced anchor or hit another checker Red will truly have a strong position. They key is to recognise the priority of moving the rear checkers over safetying the blot on the 8-pt.
1. Cubeful 2-ply 6/5 4/1* Eq.: +1.098 0.760 0.397 0.012 - 0.240 0.056 0.003 2. Cubeful 2-ply 24/23 4/1* Eq.: +1.032 (-0.065) 0.738 0.374 0.011 - 0.262 0.060 0.003 3. Cubeful 2-ply 24/21 6/5 Eq.: +1.009 (-0.089) 0.750 0.340 0.010 - 0.250 0.049 0.002 4. Cubeful 2-ply 4/1* 2/1 Eq.: +0.949 (-0.148) 0.723 0.382 0.009 - 0.277 0.067 0.004 5. Cubeful 2-ply 24/21 4/3 Eq.: +0.928 (-0.170) 0.728 0.320 0.009 - 0.272 0.053 0.002