csuite_config
csuite_config generates an App Compatibility Test Suite (C-Suite) configuration file from the
<test_config> xml file and stores it in a subdirectory of $(HOST_OUT).
name
,
arch
,
compile_multilib
,
device_specific
,
dist
,
enabled
,
host_required
,
init_rc
,
licenses
,
multilib
,
native_bridge_supported
,
notice
,
owner
,
product_specific
,
proprietary
,
ramdisk
,
recovery
,
required
,
soc_specific
,
system_ext_specific
,
target
,
target.host
,
target_required
,
test_config
,
vendor
,
vintf_fragments
,
visibility
name
string, The name of the module. Must be unique across all modules.
arch
interface
compile_multilib
string, control whether this module compiles for 32-bit, 64-bit, or both. Possible values
are "32" (compile for 32-bit only), "64" (compile for 64-bit only), "both" (compile for both
architectures), or "first" (compile for 64-bit on a 64-bit platform, and 32-bit on a 32-bit
platform
device_specific
bool, whether this module is specific to a device, not only for SoC, but also for off-chip
peripherals. When set to true, it is installed into /odm (or /vendor/odm if odm partition
does not exist, or /system/vendor/odm if both odm and vendor partitions do not exist).
This implies `soc_specific:true`.
⊕dist
targets
list of strings, copy the output of this module to the $DIST_DIR when `dist` is specified on the
command line and any of these targets are also on the command line, or otherwise
built
dest
string, The name of the output artifact. This defaults to the basename of the output of
the module.
dir
string, The directory within the dist directory to store the artifact. Defaults to the
top level directory ("").
suffix
string, A suffix to add to the artifact file name (before any extension).
enabled
bool, emit build rules for this module
Disabling a module should only be done for those modules that cannot be built
in the current environment. Modules that can build in the current environment
but are not usually required (e.g. superceded by a prebuilt) should not be
disabled as that will prevent them from being built by the checkbuild target
and so prevent early detection of changes that have broken those modules.
host_required
list of strings, names of other modules to install on host if this module is installed
init_rc
list of strings, init.rc files to be installed if this module is installed
licenses
list of strings, Names of the licenses that apply to this module.
multilib
interface
native_bridge_supported
bool, Whether this module is built for non-native architecures (also known as native bridge binary)
notice
string, relative path to a file to include in the list of notices for the device
owner
string, vendor who owns this module
product_specific
bool, whether this module is specific to a software configuration of a product (e.g. country,
network operator, etc). When set to true, it is installed into /product (or
/system/product if product partition does not exist).
proprietary
bool, whether this is a proprietary vendor module, and should be installed into /vendor
ramdisk
bool, Whether this module is installed to ramdisk
recovery
bool, Whether this module is installed to recovery partition
required
list of strings, names of other modules to install if this module is installed
soc_specific
bool, whether this module is specific to an SoC (System-On-a-Chip). When set to true,
it is installed into /vendor (or /system/vendor if vendor partition does not exist).
system_ext_specific
bool, whether this module extends system. When set to true, it is installed into /system_ext
(or /system/system_ext if system_ext partition does not exist).
target
interface
⊕target.host, target.android
target_required
list of strings, names of other modules to install on target if this module is installed
test_config
string, Override the default (AndroidTest.xml) test manifest file name.
vendor
bool, whether this module is specific to an SoC (System-On-a-Chip). When set to true,
it is installed into /vendor (or /system/vendor if vendor partition does not exist).
Use `soc_specific` instead for better meaning.
vintf_fragments
list of strings, VINTF manifest fragments to be installed if this module is installed
visibility
list of strings, Controls the visibility of this module to other modules. Allowable values are one or more of
these formats:
["//visibility:public"]: Anyone can use this module.
["//visibility:private"]: Only rules in the module's package (not its subpackages) can use
this module.
["//visibility:override"]: Discards any rules inherited from defaults or a creating module.
Can only be used at the beginning of a list of visibility rules.
["//some/package:__pkg__", "//other/package:__pkg__"]: Only modules in some/package and
other/package (defined in some/package/*.bp and other/package/*.bp) have access to
this module. Note that sub-packages do not have access to the rule; for example,
//some/package/foo:bar or //other/package/testing:bla wouldn't have access. __pkg__
is a special module and must be used verbatim. It represents all of the modules in the
package.
["//project:__subpackages__", "//other:__subpackages__"]: Only modules in packages project
or other or in one of their sub-packages have access to this module. For example,
//project:rule, //project/library:lib or //other/testing/internal:munge are allowed
to depend on this rule (but not //independent:evil)
["//project"]: This is shorthand for ["//project:__pkg__"]
[":__subpackages__"]: This is shorthand for ["//project:__subpackages__"] where
//project is the module's package. e.g. using [":__subpackages__"] in
packages/apps/Settings/Android.bp is equivalent to
//packages/apps/Settings:__subpackages__.
["//visibility:legacy_public"]: The default visibility, behaves as //visibility:public
for now. It is an error if it is used in a module.
If a module does not specify the `visibility` property then it uses the
`default_visibility` property of the `package` module in the module's package.
If the `default_visibility` property is not set for the module's package then
it will use the `default_visibility` of its closest ancestor package for which
a `default_visibility` property is specified.
If no `default_visibility` property can be found then the module uses the
global default of `//visibility:legacy_public`.
The `visibility` property has no effect on a defaults module although it does
apply to any non-defaults module that uses it. To set the visibility of a
defaults module, use the `defaults_visibility` property on the defaults module;
not to be confused with the `default_visibility` property on the package module.
See https://android.googlesource.com/platform/build/soong/+/master/README.md#visibility for
more details.
filegroup
filegroup contains a list of files that are referenced by other modules
properties (such as "srcs") using the syntax ":<name>". filegroup are
also be used to export files across package boundaries.
name
,
srcs
,
compile_multilib
,
device_specific
,
dist
,
enabled
,
exclude_srcs
,
export_to_make_var
,
host_required
,
init_rc
,
licenses
,
native_bridge_supported
,
notice
,
owner
,
path
,
product_specific
,
proprietary
,
ramdisk
,
recovery
,
required
,
soc_specific
,
system_ext_specific
,
target.host
,
target_required
,
vendor
,
vintf_fragments
,
visibility
name
string, The name of the module. Must be unique across all modules.
srcs
list of strings, srcs lists files that will be included in this filegroup
compile_multilib
string, control whether this module compiles for 32-bit, 64-bit, or both. Possible values
are "32" (compile for 32-bit only), "64" (compile for 64-bit only), "both" (compile for both
architectures), or "first" (compile for 64-bit on a 64-bit platform, and 32-bit on a 32-bit
platform
device_specific
bool, whether this module is specific to a device, not only for SoC, but also for off-chip
peripherals. When set to true, it is installed into /odm (or /vendor/odm if odm partition
does not exist, or /system/vendor/odm if both odm and vendor partitions do not exist).
This implies `soc_specific:true`.
⊕dist
targets
list of strings, copy the output of this module to the $DIST_DIR when `dist` is specified on the
command line and any of these targets are also on the command line, or otherwise
built
dest
string, The name of the output artifact. This defaults to the basename of the output of
the module.
dir
string, The directory within the dist directory to store the artifact. Defaults to the
top level directory ("").
suffix
string, A suffix to add to the artifact file name (before any extension).
enabled
bool, emit build rules for this module
Disabling a module should only be done for those modules that cannot be built
in the current environment. Modules that can build in the current environment
but are not usually required (e.g. superceded by a prebuilt) should not be
disabled as that will prevent them from being built by the checkbuild target
and so prevent early detection of changes that have broken those modules.
exclude_srcs
list of strings
export_to_make_var
string, Create a make variable with the specified name that contains the list of files in the
filegroup, relative to the root of the source tree.
host_required
list of strings, names of other modules to install on host if this module is installed
init_rc
list of strings, init.rc files to be installed if this module is installed
licenses
list of strings, Names of the licenses that apply to this module.
native_bridge_supported
bool, Whether this module is built for non-native architecures (also known as native bridge binary)
notice
string, relative path to a file to include in the list of notices for the device
owner
string, vendor who owns this module
path
string, The base path to the files. May be used by other modules to determine which portion
of the path to use. For example, when a filegroup is used as data in a cc_test rule,
the base path is stripped off the path and the remaining path is used as the
installation directory.
product_specific
bool, whether this module is specific to a software configuration of a product (e.g. country,
network operator, etc). When set to true, it is installed into /product (or
/system/product if product partition does not exist).
proprietary
bool, whether this is a proprietary vendor module, and should be installed into /vendor
ramdisk
bool, Whether this module is installed to ramdisk
recovery
bool, Whether this module is installed to recovery partition
required
list of strings, names of other modules to install if this module is installed
soc_specific
bool, whether this module is specific to an SoC (System-On-a-Chip). When set to true,
it is installed into /vendor (or /system/vendor if vendor partition does not exist).
system_ext_specific
bool, whether this module extends system. When set to true, it is installed into /system_ext
(or /system/system_ext if system_ext partition does not exist).
⊕target.host, target.android
target_required
list of strings, names of other modules to install on target if this module is installed
vendor
bool, whether this module is specific to an SoC (System-On-a-Chip). When set to true,
it is installed into /vendor (or /system/vendor if vendor partition does not exist).
Use `soc_specific` instead for better meaning.
vintf_fragments
list of strings, VINTF manifest fragments to be installed if this module is installed
visibility
list of strings, Controls the visibility of this module to other modules. Allowable values are one or more of
these formats:
["//visibility:public"]: Anyone can use this module.
["//visibility:private"]: Only rules in the module's package (not its subpackages) can use
this module.
["//visibility:override"]: Discards any rules inherited from defaults or a creating module.
Can only be used at the beginning of a list of visibility rules.
["//some/package:__pkg__", "//other/package:__pkg__"]: Only modules in some/package and
other/package (defined in some/package/*.bp and other/package/*.bp) have access to
this module. Note that sub-packages do not have access to the rule; for example,
//some/package/foo:bar or //other/package/testing:bla wouldn't have access. __pkg__
is a special module and must be used verbatim. It represents all of the modules in the
package.
["//project:__subpackages__", "//other:__subpackages__"]: Only modules in packages project
or other or in one of their sub-packages have access to this module. For example,
//project:rule, //project/library:lib or //other/testing/internal:munge are allowed
to depend on this rule (but not //independent:evil)
["//project"]: This is shorthand for ["//project:__pkg__"]
[":__subpackages__"]: This is shorthand for ["//project:__subpackages__"] where
//project is the module's package. e.g. using [":__subpackages__"] in
packages/apps/Settings/Android.bp is equivalent to
//packages/apps/Settings:__subpackages__.
["//visibility:legacy_public"]: The default visibility, behaves as //visibility:public
for now. It is an error if it is used in a module.
If a module does not specify the `visibility` property then it uses the
`default_visibility` property of the `package` module in the module's package.
If the `default_visibility` property is not set for the module's package then
it will use the `default_visibility` of its closest ancestor package for which
a `default_visibility` property is specified.
If no `default_visibility` property can be found then the module uses the
global default of `//visibility:legacy_public`.
The `visibility` property has no effect on a defaults module although it does
apply to any non-defaults module that uses it. To set the visibility of a
defaults module, use the `defaults_visibility` property on the defaults module;
not to be confused with the `default_visibility` property on the package module.
See https://android.googlesource.com/platform/build/soong/+/master/README.md#visibility for
more details.
license
name
string, The name of the module. Must be unique across all modules.
copyright_notice
string, Specifies a short copyright notice to use for the license.
defaults
list of strings
license_kinds
list of strings, Specifies the kinds of license that apply.
license_text
list of strings, Specifies the path or label for the text of the license.
package_name
string, Specifies the package name to which the license applies.
visibility
list of strings, Specifies where this license can be used
package
default_applicable_licenses
list of strings, Specifies the names of the default licenses for all modules defined in this package.
default_visibility
list of strings, Specifies the default visibility for all modules defined in this package.
soong_config_bool_variable
soong_config_string_variable defines a variable with true or false values for use
in a soong_config_module_type definition.
name
string
soong_config_module_type
soong_config_module_type defines module types with conditionals on Soong config
variables. The new module type will exist for all modules after the definition
in an Android.bp file, and can be imported into other Android.bp files using
soong_config_module_type_import.
For example, an Android.bp file could have:
soong_config_module_type {
name: "acme_cc_defaults",
module_type: "cc_defaults",
config_namespace: "acme",
variables: ["board"],
bool_variables: ["feature"],
value_variables: ["width"],
properties: ["cflags", "srcs"],
}
soong_config_string_variable {
name: "board",
values: ["soc_a", "soc_b"],
}
acme_cc_defaults {
name: "acme_defaults",
cflags: ["-DGENERIC"],
soong_config_variables: {
board: {
soc_a: {
cflags: ["-DSOC_A"],
},
soc_b: {
cflags: ["-DSOC_B"],
},
},
feature: {
cflags: ["-DFEATURE"],
},
width: {
cflags: ["-DWIDTH=%s"],
},
},
}
cc_library {
name: "libacme_foo",
defaults: ["acme_defaults"],
srcs: ["*.cpp"],
}
If an acme BoardConfig.mk file contained:
SOONG_CONFIG_NAMESPACES += acme
SOONG_CONFIG_acme += \
board \
feature \
SOONG_CONFIG_acme_board := soc_a
SOONG_CONFIG_acme_feature := true
SOONG_CONFIG_acme_width := 200
Then libacme_foo would build with cflags "-DGENERIC -DSOC_A -DFEATURE".
name
string, the name of the new module type. Unlike most modules, this name does not need to be unique,
although only one module type with any name will be importable into an Android.bp file.
bool_variables
list of strings, the list of boolean SOONG_CONFIG variables that this module type will read
config_namespace
string, the SOONG_CONFIG_NAMESPACE value from a BoardConfig.mk that this module type will read
configuration variables from.
module_type
string, the module type that this module type will extend.
properties
list of strings, the list of properties that this module type will extend.
value_variables
list of strings, the list of SOONG_CONFIG variables that this module type will read. The value will be
inserted into the properties with %s substitution.
variables
list of strings, the list of SOONG_CONFIG variables that this module type will read
soong_config_module_type_import
soong_config_module_type_import imports module types with conditionals on Soong config
variables from another Android.bp file. The imported module type will exist for all
modules after the import in the Android.bp file.
For example, an Android.bp file could have:
soong_config_module_type_import {
from: "device/acme/Android.bp",
module_types: ["acme_cc_defaults"],
}
acme_cc_defaults {
name: "acme_defaults",
cflags: ["-DGENERIC"],
soong_config_variables: {
board: {
soc_a: {
cflags: ["-DSOC_A"],
},
soc_b: {
cflags: ["-DSOC_B"],
},
},
feature: {
cflags: ["-DFEATURE"],
},
width: {
cflags: ["-DWIDTH=%s"],
},
},
}
cc_library {
name: "libacme_foo",
defaults: ["acme_defaults"],
srcs: ["*.cpp"],
}
And device/acme/Android.bp could have:
soong_config_module_type {
name: "acme_cc_defaults",
module_type: "cc_defaults",
config_namespace: "acme",
variables: ["board"],
bool_variables: ["feature"],
value_variables: ["width"],
properties: ["cflags", "srcs"],
}
soong_config_string_variable {
name: "board",
values: ["soc_a", "soc_b"],
}
If an acme BoardConfig.mk file contained:
SOONG_CONFIG_NAMESPACES += acme
SOONG_CONFIG_acme += \
board \
feature \
SOONG_CONFIG_acme_board := soc_a
SOONG_CONFIG_acme_feature := true
SOONG_CONFIG_acme_width := 200
Then libacme_foo would build with cflags "-DGENERIC -DSOC_A -DFEATURE -DWIDTH=200".
from
string
module_types
list of strings
soong_config_string_variable
soong_config_string_variable defines a variable and a set of possible string values for use
in a soong_config_module_type definition.
name
string
values
list of strings
soong_namespace
soong_namespace provides a scope to modules in an Android.bp file to prevent
module name conflicts with other defined modules in different Android.bp
files. Once soong_namespace has been defined in an Android.bp file, the
namespacing is applied to all modules that follow the soong_namespace in
the current Android.bp file, as well as modules defined in Android.bp files
in subdirectories. An Android.bp file in a subdirectory can define its own
soong_namespace which is applied to all its modules and as well as modules
defined in subdirectories Android.bp files. Modules in a soong_namespace are
visible to Make by listing the namespace path in PRODUCT_SOONG_NAMESPACES
make variable in a makefile.
imports
list of strings, a list of namespaces that contain modules that will be referenced
by modules in this namespace.
vts_config
vts_config generates a Vendor Test Suite (VTS10) configuration file from the
<test_config> xml file and stores it in a subdirectory of $(HOST_OUT).
name
,
arch
,
compile_multilib
,
device_specific
,
dist
,
enabled
,
host_required
,
init_rc
,
licenses
,
multilib
,
native_bridge_supported
,
notice
,
owner
,
product_specific
,
proprietary
,
ramdisk
,
recovery
,
required
,
soc_specific
,
system_ext_specific
,
target
,
target.host
,
target_required
,
test_config
,
test_suites
,
vendor
,
vintf_fragments
,
visibility
name
string, The name of the module. Must be unique across all modules.
arch
interface
compile_multilib
string, control whether this module compiles for 32-bit, 64-bit, or both. Possible values
are "32" (compile for 32-bit only), "64" (compile for 64-bit only), "both" (compile for both
architectures), or "first" (compile for 64-bit on a 64-bit platform, and 32-bit on a 32-bit
platform
device_specific
bool, whether this module is specific to a device, not only for SoC, but also for off-chip
peripherals. When set to true, it is installed into /odm (or /vendor/odm if odm partition
does not exist, or /system/vendor/odm if both odm and vendor partitions do not exist).
This implies `soc_specific:true`.
⊕dist
targets
list of strings, copy the output of this module to the $DIST_DIR when `dist` is specified on the
command line and any of these targets are also on the command line, or otherwise
built
dest
string, The name of the output artifact. This defaults to the basename of the output of
the module.
dir
string, The directory within the dist directory to store the artifact. Defaults to the
top level directory ("").
suffix
string, A suffix to add to the artifact file name (before any extension).
enabled
bool, emit build rules for this module
Disabling a module should only be done for those modules that cannot be built
in the current environment. Modules that can build in the current environment
but are not usually required (e.g. superceded by a prebuilt) should not be
disabled as that will prevent them from being built by the checkbuild target
and so prevent early detection of changes that have broken those modules.
host_required
list of strings, names of other modules to install on host if this module is installed
init_rc
list of strings, init.rc files to be installed if this module is installed
licenses
list of strings, Names of the licenses that apply to this module.
multilib
interface
native_bridge_supported
bool, Whether this module is built for non-native architecures (also known as native bridge binary)
notice
string, relative path to a file to include in the list of notices for the device
owner
string, vendor who owns this module
product_specific
bool, whether this module is specific to a software configuration of a product (e.g. country,
network operator, etc). When set to true, it is installed into /product (or
/system/product if product partition does not exist).
proprietary
bool, whether this is a proprietary vendor module, and should be installed into /vendor
ramdisk
bool, Whether this module is installed to ramdisk
recovery
bool, Whether this module is installed to recovery partition
required
list of strings, names of other modules to install if this module is installed
soc_specific
bool, whether this module is specific to an SoC (System-On-a-Chip). When set to true,
it is installed into /vendor (or /system/vendor if vendor partition does not exist).
system_ext_specific
bool, whether this module extends system. When set to true, it is installed into /system_ext
(or /system/system_ext if system_ext partition does not exist).
target
interface
⊕target.host, target.android
target_required
list of strings, names of other modules to install on target if this module is installed
test_config
string, Override the default (AndroidTest.xml) test manifest file name.
test_suites
list of strings, Additional test suites to add the test to.
vendor
bool, whether this module is specific to an SoC (System-On-a-Chip). When set to true,
it is installed into /vendor (or /system/vendor if vendor partition does not exist).
Use `soc_specific` instead for better meaning.
vintf_fragments
list of strings, VINTF manifest fragments to be installed if this module is installed
visibility
list of strings, Controls the visibility of this module to other modules. Allowable values are one or more of
these formats:
["//visibility:public"]: Anyone can use this module.
["//visibility:private"]: Only rules in the module's package (not its subpackages) can use
this module.
["//visibility:override"]: Discards any rules inherited from defaults or a creating module.
Can only be used at the beginning of a list of visibility rules.
["//some/package:__pkg__", "//other/package:__pkg__"]: Only modules in some/package and
other/package (defined in some/package/*.bp and other/package/*.bp) have access to
this module. Note that sub-packages do not have access to the rule; for example,
//some/package/foo:bar or //other/package/testing:bla wouldn't have access. __pkg__
is a special module and must be used verbatim. It represents all of the modules in the
package.
["//project:__subpackages__", "//other:__subpackages__"]: Only modules in packages project
or other or in one of their sub-packages have access to this module. For example,
//project:rule, //project/library:lib or //other/testing/internal:munge are allowed
to depend on this rule (but not //independent:evil)
["//project"]: This is shorthand for ["//project:__pkg__"]
[":__subpackages__"]: This is shorthand for ["//project:__subpackages__"] where
//project is the module's package. e.g. using [":__subpackages__"] in
packages/apps/Settings/Android.bp is equivalent to
//packages/apps/Settings:__subpackages__.
["//visibility:legacy_public"]: The default visibility, behaves as //visibility:public
for now. It is an error if it is used in a module.
If a module does not specify the `visibility` property then it uses the
`default_visibility` property of the `package` module in the module's package.
If the `default_visibility` property is not set for the module's package then
it will use the `default_visibility` of its closest ancestor package for which
a `default_visibility` property is specified.
If no `default_visibility` property can be found then the module uses the
global default of `//visibility:legacy_public`.
The `visibility` property has no effect on a defaults module although it does
apply to any non-defaults module that uses it. To set the visibility of a
defaults module, use the `defaults_visibility` property on the defaults module;
not to be confused with the `default_visibility` property on the package module.
See https://android.googlesource.com/platform/build/soong/+/master/README.md#visibility for
more details.


Programming the web since the previous century...
Made the prototype for Android app for showing feedback from the "Resusci Anne" CPR training manikin. App displayed graphs of compression depth, compression rate and ventilation volume. Also sent live data to nodejs backend and displayed on clients using socket.io
Technologies: Xamarin, C#, Visual Studio, Mercurial, Node.js, Android, Bluetooth, HTML, Socket.io, MongoDb
Worked at the web frontend of the payroll system used by several of the largest companies in Norway. Also implemented integrations against several external parties like Portwise(SSO SAML solution), SEB(Autopopulation of travel expenses from credit Card) and Webcruiter(Recruiting solution)
Technologies: C#, Oracle, JavaScript, jQuery, CSS, HTML
Changed backoffice-solution in all Cubus stores from using a proprietary protocol against a SCO-Unix server for updates/sales reports etc, to using ftp over standard TCP/IP against a Linux server. Also worked as a summer temp in the IT dep. from 1995 to 2000.
Technologies: Linux, Bash-scripting, MS-DOS Batch-scripting
Talk at JavaBin about Node.js, streams, isomorphic rendering, grunt vs gulp
Talk at JavaBin about HTML5, CSS3/LESS, AngularJS, Yeoman, Jasmine, Bower, SocketIO, Node.js, Cloud9, Grunt, Git, MongoDB and Heroku


Through our car sales offers and car serviciing plans, we ensure people get functional cars in thier day to day running
We provide healthy and exquisite meals prepared with love to cater for ceremonies of various kind in a clean and hygenic environment
With increase in the rate of unemployment, We aim to provide solutions to companies in need of good employment
We are on the lookout for the next technological advanncement to deliver to you
We desire to provide ease of transportation for people at afordable prices, international flights and not limited to local transport


New! See the CS 360/560 student award winners for Spring 2019!
--- title: Home navbar: Home layout: default ---
Welcome to the course website for {{ site.title }} for Spring 2019! You can find the Syllabus and Weekly Schedule (including links to the lecture materials, assignments, and projects) on this site. Visit Canvas for grades and assignment submission. Visit Piazza for announcements and questions.
Here is the upcoming course schedule, which includes links to lecture material, assignments, and more:
{%- assign today_date = 'now' | date: '%Y-%m-%d' -%} {%- assign today = today_date | date: '%s'| abs -%} {%- assign beg_date = site.data.course.beg_date | date: '%s' | abs -%} {%- assign beg_index = 0 -%} {%- if today > beg_date -%} {%- assign end_index = site.data.schedule.weeks | size | minus: 2 -%} {%- for week in site.data.schedule.weeks limit:end_index -%} {%- assign first_day = week.days | first -%} {%- if first_day.date -%} {%- assign as_seconds = first_day.date | date: '%s' | abs -%} {%- if as_seconds > today -%} {%- break -%} {%- endif -%} {%- endif -%} {%- assign beg_index = forloop.index0 -%} {%- endfor -%} {%- endif -%} {% for week in site.data.schedule.weeks offset:beg_index limit:2 %} {% include week.html week = week %} {% endfor %}This is subject to change and will be frequently updated throughout the semester. See the Weekly Schedule for the full schedule.
Here is the combined calendar for this course, which includes the latest office hours schedule, upcoming deadlines, and more:
The latest deadline schedule can also be viewed directly in Canvas.


Drawings¶
Gantt chart¶
ActionTree uses matplotlib to visualize Gantt charts. Install all
required dependencies with pip install ActionTree[gantt]
.
You can draw a Gantt chart of the execution with GanttChart
:
>>> from ActionTree import GanttChart
>>> chart = GanttChart(link_report)
>>> chart.write_to_png("link_gantt_chart.png")
Each action is represented by an horizontal line. The left part, optional, is thin. It represents the time the action was ready to execute (all dependencies were done) but waiting for a resource (typically a CPU core to execute on). The right part is thicker and represents the actual execution of the action. Resources and timing are explained in detail later in this user guide.
Actions are linked to their dependencies using thin doted lines.
Actions that failed are in red, and actions that were canceled due to a failure in their dependencies are in grey:
>>> compile_unexisting = CallSubprocess(["g++", "-c", "unexisting.cpp", "-o", "_build/unexisting.o"], label="g++ -c unexisting.cpp")
>>> compile_unexisting.add_dependency(make_build_dir)
>>> link.add_dependency(compile_unexisting)
>>> failed_link_report = execute(link, cpu_cores=1, keep_going=True, do_raise=False)
>>> failed_link_report.is_success
False
>>> chart = GanttChart(failed_link_report)
>>> chart.write_to_png("failed_link_gantt_chart.png")
Dependency graph¶
ActionTree uses graphviz to visualize dependency graphs. Install all
required dependencies with pip install
ActionTree[dependency_graphs]
.
You can draw a dependency graph with DependencyGraph
:
>>> from ActionTree import DependencyGraph
>>> graph = DependencyGraph(link)
>>> graph.write_to_png("link_dependency_graph.png")


Style Transfer is where we take the style of one image (typically a painting) and apply it to another image.
This is done through Machine Learning models that have been 'trained' using various paintings.
The screen will show you a list of the varius paitings used, and a preview of that style transferred to the current input image (sample or image being edited).
Click on the preview icon to show a bigger version of the effect (which you save if desired).
Note: this effect takes a while to run (1-2 seconds for each effect) so the screen updates slowly


Turkey's Erdogan says will tell Trump U.S. failed to keep Syria promise
ANKARA (Reuters) - Turkish President Tayyip Erdogan said on Tuesday he would tell President Donald Trump that the United States has not fulfilled its agreement last month to remove the Syrian Kurdish YPG militia from a region along Turkey’s border.
It is “impossible to say” that the “terrorists” have withdrawn from the strip of northeast Syria, Erdogan told reporters before a flight to Washington where he is scheduled to meet Trump at the White House on Wednesday.


1335 Howe St is another amazing development by Onni with the collaboration of Rocket Elevators. This stunning project consist of 136 luxury homes, situated in the heart of downtown. It is over 40 storey’s and have only 4 or 5 homes per floor. Units in this project will consist of 2- 3- and 4- bedroom homes and range in size from 1,100 – 5,600 square feet. 1335 Howe have spectacular views of both English bay and False Creek and is within walking distance to a huge variety of outstanding bars, restaurants and shops.


Download now!


Classes
The following classes are available globally.
-
Declaration
Swift
class BMLTNAMeetingSearchAboutViewController : UIViewController
-
Declaration
Swift
class BMLTNAMeetingSearchAddressViewController : UIViewController, MKMapViewDelegate
-
This is a special class that presents a button. When pressed, it starts animating images with up to 100 frames.
It can be initialized in Interface Builder with a frame prefix (we add a no-leading-zero integer between 0 and 99), and an initial index.
See moreDeclaration
Swift
@IBDesignable final class BMLTNAMeetingSearchAnimatedButtonView : UIButton
-
The principal purpose of this app is doemonstrate usage of the BMLTiOSLib project.
That said, it is a perfectly usable, extremely high-quality shippable app that can be used
See morein the wild
to find NA meetings.Declaration
Swift
@UIApplicationMain class BMLTNAMeetingSearchAppDelegate : UIResponder, UIApplicationDelegate
-
This class will display the name of the meeting, and a large map object that will display the directions.
See moreDeclaration
Swift
class BMLTNAMeetingSearchDirectionsViewController : UIViewController, MKMapViewDelegate
-
This is the fundamental instance for the app.
The whole deal with the app, is that it’s a
See moreone button
app. Press the big button, and get a modal set of results presented simply and intuitively.Declaration
Swift
class BMLTNAMeetingSearchInitialViewController : UIViewController, BMLTiOSLibDelegate, CLLocationManagerDelegate
-
This is a very simple
See morepersistent user prefs
class. It is instantiated as a SINGLETON, and provides a simple, property-oriented gateway to the simple persistent user prefs in iOS. It shouldn’t be used for really big, important prefs, but is ideal for the basicsettings
type of prefs most users set in theirgear
screen.Declaration
Swift
class BMLTNAMeetingSearchPrefs
-
Declaration
Swift
class BMLTNAMeetingSearchResultViewController : UIViewController, UITableViewDataSource, UITableViewDelegate
-
Declaration
Swift
class BMLTNAMeetingSearchResultsTableCellView : UIView
-
Declaration
Swift
class BMLTNAMeetingSearchSettingsViewController : UIViewController, UIPickerViewDelegate, UIPickerViewDataSource


| HADOOP-3701 |
Too many trash sockets and trash pipes opened |
Major |
. |
He Yongqiang |
|
| HADOOP-3382 |
Memory leak when files are not cleanly closed |
Blocker |
. |
Raghu Angadi |
Raghu Angadi |
| HADOOP-3372 |
TestUlimit fails on LINUX |
Blocker |
. |
Lohit Vijayarenu |
Arun C Murthy |
| HADOOP-3322 |
Hadoop rpc metrics do not get pushed to the MetricsRecord |
Blocker |
metrics |
girish vaitheeswaran |
girish vaitheeswaran |
| HADOOP-3286 |
Gridmix jobs' output dir names may collide |
Major |
test |
Runping Qi |
Runping Qi |
| HADOOP-3285 |
map tasks with node local splits do not always read from local nodes |
Blocker |
. |
Runping Qi |
Owen O'Malley |
| HADOOP-3279 |
TaskTracker should check for SUCCEEDED task status in addition to COMMIT_PENDING status when it fails maps due to lost map outputs |
Blocker |
. |
Devaraj Das |
Devaraj Das |
| HADOOP-3263 |
job history browser throws exception if job name or user name is null. |
Blocker |
. |
Amareshwari Sriramadasu |
Arun C Murthy |
| HADOOP-3256 |
JobHistory file on HDFS should not use the 'job name' |
Blocker |
. |
Arun C Murthy |
Arun C Murthy |
| HADOOP-3251 |
WARN message on command line when a hadoop jar command is executed |
Blocker |
. |
Mukund Madhugiri |
Arun C Murthy |
| HADOOP-3247 |
gridmix scripts have a few bugs |
Major |
test |
Runping Qi |
Runping Qi |
| HADOOP-3242 |
SequenceFileAsBinaryRecordReader seems always to read from the start of a file, not the start of the split. |
Major |
. |
Runping Qi |
Chris Douglas |
| HADOOP-3237 |
Unit test failed on windows: TestDFSShell.testErrOutPut |
Blocker |
. |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-3229 |
Map OutputCollector does not report progress on writes |
Major |
. |
Alejandro Abdelnur |
Doug Cutting |
| HADOOP-3225 |
FsShell showing null instead of a error message |
Blocker |
. |
Tsz Wo Nicholas Sze |
Mahadev konar |
| HADOOP-3224 |
hadoop dfs -du /dirPath does not work with hadoop-0.17 branch |
Blocker |
. |
Runping Qi |
Lohit Vijayarenu |
| HADOOP-3223 |
Hadoop dfs -help for permissions contains a typo |
Blocker |
. |
Milind Bhandarkar |
Raghu Angadi |
| HADOOP-3220 |
Safemode log message need to be corrected. |
Major |
. |
Konstantin Shvachko |
Konstantin Shvachko |
| HADOOP-3208 |
WritableDeserializer does not pass the Configuration to deserialized Writables |
Blocker |
. |
Enis Soztutar |
Enis Soztutar |
| HADOOP-3204 |
LocalFSMerger needs to catch throwable |
Blocker |
. |
Koji Noguchi |
Amar Kamat |
| HADOOP-3183 |
Unit test fails on Windows: TestJobShell.testJobShell |
Blocker |
. |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-3178 |
gridmix scripts for small and medium jobs need to be changed to handle input paths differently |
Blocker |
test |
Mukund Madhugiri |
Mukund Madhugiri |
| HADOOP-3175 |
"-get file -" does not work |
Blocker |
fs |
Raghu Angadi |
Edward J. Yoon |
| HADOOP-3168 |
reduce amount of logging in hadoop streaming |
Major |
. |
Joydeep Sen Sarma |
Zheng Shao |
| HADOOP-3166 |
SpillThread throws ArrayIndexOutOfBoundsException, which is ignored by MapTask |
Blocker |
. |
Chris Douglas |
Chris Douglas |
| HADOOP-3165 |
FsShell no longer accepts stdin as a source for -put/-copyFromLocal |
Blocker |
. |
Chris Douglas |
Lohit Vijayarenu |
| HADOOP-3162 |
Map/reduce stops working with comma separated input paths |
Blocker |
. |
Runping Qi |
Amareshwari Sriramadasu |
| HADOOP-3161 |
TestFileAppend fails on Mac since HADOOP-2655 was committed |
Minor |
test |
Nigel Daley |
Nigel Daley |
| HADOOP-3157 |
TestMiniMRLocalFS fails in trunk on Windows |
Blocker |
test |
Lohit Vijayarenu |
Doug Cutting |
| HADOOP-3153 |
[HOD] Hod should deallocate cluster if there's a problem in writing information to the state file |
Major |
contrib/hod |
Hemanth Yamijala |
Vinod Kumar Vavilapalli |
| HADOOP-3146 |
DFSOutputStream.flush should be renamed as DFSOutputStream.fsync |
Blocker |
. |
Runping Qi |
dhruba borthakur |
| HADOOP-3140 |
JobTracker should not try to promote a (map) task if it does not write to DFS at all |
Major |
. |
Runping Qi |
Amar Kamat |
| HADOOP-3124 |
DFS data node should not use hard coded 10 minutes as write timeout. |
Major |
. |
Runping Qi |
Raghu Angadi |
| HADOOP-3118 |
Namenode NPE while loading fsimage after a cluster upgrade from older disk format |
Blocker |
. |
dhruba borthakur |
dhruba borthakur |
| HADOOP-3114 |
TestDFSShell fails on Windows. |
Major |
fs |
Konstantin Shvachko |
Lohit Vijayarenu |
| HADOOP-3106 |
Update documentation in mapred_tutorial to add Debugging |
Major |
documentation |
Amareshwari Sriramadasu |
Amareshwari Sriramadasu |
| HADOOP-3094 |
BytesWritable.toString prints bytes above 0x80 as FFFFFF80 |
Major |
io |
Owen O'Malley |
Owen O'Malley |
| HADOOP-3093 |
ma/reduce throws the following exception if "io.serializations" is not set: |
Major |
. |
Runping Qi |
Amareshwari Sriramadasu |
| HADOOP-3089 |
streaming should accept stderr from task before first key arrives |
Major |
. |
Rick Cox |
Rick Cox |
| HADOOP-3087 |
JobInfo session object is not refreshed in loadHistory.jsp if same job is accessed again. |
Major |
. |
Amareshwari Sriramadasu |
Amareshwari Sriramadasu |
| HADOOP-3086 |
Test case was missed in commit of HADOOP-3040 |
Major |
. |
Amareshwari Sriramadasu |
Amareshwari Sriramadasu |
| HADOOP-3083 |
Remove lease when file is renamed |
Blocker |
. |
dhruba borthakur |
dhruba borthakur |
| HADOOP-3080 |
Remove flush calls from JobHistory |
Blocker |
. |
Devaraj Das |
Amareshwari Sriramadasu |
| HADOOP-3073 |
SocketOutputStream.close() should close the channel. |
Blocker |
ipc |
Raghu Angadi |
Raghu Angadi |
| HADOOP-3067 |
DFSInputStream 'pread' does not close its sockets |
Blocker |
. |
Raghu Angadi |
Raghu Angadi |
| HADOOP-3066 |
Should not require superuser privilege to query if hdfs is in safe mode |
Major |
. |
Jim Kellerman |
Jim Kellerman |
| HADOOP-3065 |
Namenode does not process block report if the rack-location script is not provided on namenode |
Blocker |
. |
dhruba borthakur |
Devaraj Das |
| HADOOP-3064 |
Exception with file globbing closures |
Major |
. |
Tom White |
Hairong Kuang |
| HADOOP-3050 |
Cluster fall into infinite loop trying to replicate a block to a target that aready has this replica. |
Blocker |
. |
Konstantin Shvachko |
Hairong Kuang |
| HADOOP-3044 |
NNBench does not use the right configuration for the mapper |
Major |
test |
Hairong Kuang |
Hairong Kuang |
| HADOOP-3041 |
Within a task, the value ofJobConf.getOutputPath() method is modified |
Blocker |
. |
Alejandro Abdelnur |
Amareshwari Sriramadasu |
| HADOOP-3040 |
Streaming should assume an empty key if the first character on a line is the seperator (stream.map.output.field.separator, by default, tab) |
Major |
. |
Amareshwari Sriramadasu |
Amareshwari Sriramadasu |
| HADOOP-3036 |
Fix findBugs warnings in UpgradeUtilities. |
Major |
test |
Konstantin Shvachko |
Konstantin Shvachko |
| HADOOP-3031 |
Remove compiler warnings for ant test |
Minor |
. |
Amareshwari Sriramadasu |
Chris Douglas |
| HADOOP-3030 |
InMemoryFileSystem.reserveSpaceWithChecksum does not look at failures while reserving space for the file in question |
Major |
fs |
Devaraj Das |
Devaraj Das |
| HADOOP-3029 |
Misleading log message "firstbadlink" printed by datanodes |
Major |
. |
dhruba borthakur |
dhruba borthakur |
| HADOOP-3025 |
ChecksumFileSystem needs to support the new delete method |
Blocker |
fs |
Devaraj Das |
Mahadev konar |
| HADOOP-3018 |
Eclipse plugin fails to compile due to missing RPC.stopClient() method |
Blocker |
contrib/eclipse-plugin |
Tom White |
Christophe Taton |
| HADOOP-3012 |
dfs -mv file to user home directory fails silently if the user home directory does not exist |
Blocker |
fs |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-3009 |
TestFileCreation fails while restarting cluster |
Major |
. |
dhruba borthakur |
dhruba borthakur |
| HADOOP-3008 |
SocketIOWithTimeout does not handle thread interruption |
Major |
. |
Raghu Angadi |
Raghu Angadi |
| HADOOP-3006 |
DataNode sends wrong length in header while pipelining. |
Major |
. |
Raghu Angadi |
Raghu Angadi |
| HADOOP-2995 |
StreamBaseRecordReader's getProgress returns just 0 or 1 |
Minor |
. |
Dave Brosius |
Dave Brosius |
| HADOOP-2992 |
Sequential distributed upgrades. |
Major |
test |
Konstantin Shvachko |
Konstantin Shvachko |
| HADOOP-2983 |
[HOD] local_fqdn() returns None when gethostbyname_ex doesnt return any FQDNs. |
Blocker |
contrib/hod |
Craig Macdonald |
Hemanth Yamijala |
| HADOOP-2982 |
[HOD] checknodes should look for free nodes without the jobs attribute |
Blocker |
contrib/hod |
Hemanth Yamijala |
Hemanth Yamijala |
| HADOOP-2976 |
Blocks staying underreplicated (for unclosed file) |
Minor |
. |
Koji Noguchi |
dhruba borthakur |
| HADOOP-2974 |
ipc unit tests fail due to connection errors |
Blocker |
ipc |
Mukund Madhugiri |
Raghu Angadi |
| HADOOP-2973 |
Unit test fails on Windows: org.apache.hadoop.dfs.TestLocalDFS.testWorkingDirectory |
Blocker |
. |
Mukund Madhugiri |
Tsz Wo Nicholas Sze |
| HADOOP-2972 |
org.apache.hadoop.dfs.TestDFSShell.testErrOutPut fails on Windows with NullPointerException |
Blocker |
. |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-2971 |
SocketTimeoutException in unit tests |
Major |
io |
Raghu Angadi |
Raghu Angadi |
| HADOOP-2970 |
Wrong class definition for hodlib/Hod/hod.py for Python < 2.5.1 |
Major |
contrib/hod |
Luca Telloli |
Vinod Kumar Vavilapalli |
| HADOOP-2955 |
ant test fail for TestCrcCorruption with OutofMemory. |
Blocker |
. |
Mahadev konar |
Raghu Angadi |
| HADOOP-2943 |
Compression for intermediate map output is broken |
Major |
. |
Chris Douglas |
Chris Douglas |
| HADOOP-2938 |
some of the fs commands don't globPaths. |
Major |
fs |
Raghu Angadi |
Tsz Wo Nicholas Sze |
| HADOOP-2936 |
HOD should generate hdfs://host:port on the client side configs. |
Major |
contrib/hod |
Mahadev konar |
Vinod Kumar Vavilapalli |
| HADOOP-2934 |
NPE while loading FSImage |
Major |
. |
Raghu Angadi |
dhruba borthakur |
| HADOOP-2932 |
Trash initialization generates "deprecated filesystem name" warning even if the name is correct. |
Blocker |
conf, fs |
Konstantin Shvachko |
Mahadev konar |
| HADOOP-2927 |
Unit test fails on Windows: org.apache.hadoop.fs.TestDU.testDU |
Blocker |
fs |
Mukund Madhugiri |
Konstantin Shvachko |
| HADOOP-2924 |
HOD is trying to bring up task tracker on port which is already in close_wait state |
Critical |
contrib/hod |
Aroop Maliakkal |
Vinod Kumar Vavilapalli |
| HADOOP-2912 |
Unit test fails: org.apache.hadoop.dfs.TestFsck.testFsck. This is a regression |
Blocker |
. |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-2908 |
forrest docs for dfs shell commands and semantics. |
Major |
documentation |
Mahadev konar |
Mahadev konar |
| HADOOP-2901 |
the job tracker should not start 2 info servers |
Blocker |
. |
Owen O'Malley |
Amareshwari Sriramadasu |
| HADOOP-2899 |
[HOD] hdfs:///mapredsystem directory not cleaned up after deallocation |
Major |
contrib/hod |
Luca Telloli |
Hemanth Yamijala |
| HADOOP-2891 |
The dfsclient on exit deletes files that are open and not closed. |
Major |
. |
Mahadev konar |
dhruba borthakur |
| HADOOP-2890 |
HDFS should recover when replicas of block have different sizes (due to corrupted block) |
Major |
. |
Lohit Vijayarenu |
dhruba borthakur |
| HADOOP-2871 |
Unit tests (16) fail on Windows due to java.lang.IllegalArgumentException causing MiniMRCluster to not start up |
Blocker |
. |
Mukund Madhugiri |
Amareshwari Sriramadasu |
| HADOOP-2870 |
Datanode.shutdown() and Namenode.stop() should close all rpc connections |
Major |
ipc |
Hairong Kuang |
Hairong Kuang |
| HADOOP-2863 |
FSDataOutputStream should not flush() inside close(). |
Major |
fs |
Raghu Angadi |
Raghu Angadi |
| HADOOP-2855 |
[HOD] HOD fails to allocate a cluster if the tarball specified is a relative path |
Blocker |
contrib/hod |
Hemanth Yamijala |
Vinod Kumar Vavilapalli |
| HADOOP-2848 |
[HOD] If a cluster directory is deleted, hod -o list must show it, and deallocate should work. |
Major |
contrib/hod |
Hemanth Yamijala |
Hemanth Yamijala |
| HADOOP-2845 |
dfsadmin disk utilization report on Solaris is wrong |
Major |
fs |
Martin Traverso |
Martin Traverso |
| HADOOP-2844 |
A SequenceFile.Reader object is not closed properly in CopyFiles |
Major |
util |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| HADOOP-2832 |
bad code indentation in DFSClient |
Major |
. |
dhruba borthakur |
dhruba borthakur |
| HADOOP-2817 |
Remove deprecated mapred.tasktracker.tasks.maximum and clusterStatus.getMaxTasks() |
Major |
. |
Amareshwari Sriramadasu |
Amareshwari Sriramadasu |
| HADOOP-2806 |
Streaming has no way to force entire record (or null) as key |
Minor |
. |
Marco Nicosia |
Amareshwari Sriramadasu |
| HADOOP-2800 |
SetFile.Writer deprecated by mistake? |
Trivial |
io |
Johan Oskarsson |
Johan Oskarsson |
| HADOOP-2790 |
TaskInProgress.hasSpeculativeTask is very inefficient |
Major |
. |
Owen O'Malley |
Owen O'Malley |
| HADOOP-2783 |
hod/hodlib/Common/xmlrpc.py uses HodInterruptException without importing it |
Minor |
contrib/hod |
Vinod Kumar Vavilapalli |
Vinod Kumar Vavilapalli |
| HADOOP-2779 |
build scripts broken by moving hbase to subproject |
Major |
build |
Owen O'Malley |
Owen O'Malley |
| HADOOP-2767 |
org.apache.hadoop.net.NetworkTopology.InnerNode#getLeaf does not return the last node on a rack when used with an excluded node |
Minor |
. |
Mark Butler |
Hairong Kuang |
| HADOOP-2738 |
Text is not subclassable because set(Text) and compareTo(Object) access the other instance's private members directly |
Minor |
io |
Jim Kellerman |
Jim Kellerman |
| HADOOP-2727 |
Web UI links to Hadoop homepage has to change to new hadoop homepage |
Blocker |
. |
Amareshwari Sriramadasu |
Amareshwari Sriramadasu |
| HADOOP-2679 |
There is a small typeo in hdfs_test.c when testing the success of the local hadoop initialization |
Trivial |
. |
Jason |
dhruba borthakur |
| HADOOP-2655 |
Copy on write for data and metadata files in the presence of snapshots |
Major |
. |
dhruba borthakur |
dhruba borthakur |
| HADOOP-2606 |
Namenode unstable when replicating 500k blocks at once |
Major |
. |
Koji Noguchi |
Konstantin Shvachko |
| HADOOP-2373 |
Name node silently changes state |
Major |
. |
Robert Chansler |
Konstantin Shvachko |
| HADOOP-2346 |
DataNode should have timeout on socket writes. |
Major |
. |
Raghu Angadi |
Raghu Angadi |
| HADOOP-2195 |
dfs mkdir command differs from POSIX standards |
Major |
. |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-2194 |
dfs cat on a file that does not exist throws a java IOException |
Major |
. |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-2193 |
dfs rm and rmr commands differ from POSIX standards |
Major |
. |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-2191 |
dfs du and dus commands differ from POSIX standards |
Major |
. |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-2190 |
dfs ls and lsr commands differ from POSIX standards |
Major |
. |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-2119 |
JobTracker becomes non-responsive if the task trackers finish task too fast |
Critical |
. |
Runping Qi |
Amar Kamat |
| HADOOP-1967 |
hadoop dfs -ls, -get, -mv command's source/destination URI are inconsistent |
Major |
. |
Lohit Vijayarenu |
Doug Cutting |
| HADOOP-1911 |
infinite loop in dfs -cat command. |
Blocker |
. |
Koji Noguchi |
Chris Douglas |
| HADOOP-1902 |
du command throws an exception when the directory is not specified |
Major |
. |
Mukund Madhugiri |
Mahadev konar |
| HADOOP-1373 |
checkPath() throws IllegalArgumentException |
Blocker |
fs |
Konstantin Shvachko |
Edward J. Yoon |


new Contact()
- Source:
- WixClient.js
Members
-
<static> Contact
-
Prototype
- Source:
- WixClient.js
Methods
-
addActivity(activity)
-
Parameters:
Name Type Description activity
Activity The Activity to post
- Source:
- WixClient.js
-
getActivities(cursor, options)
-
Returns a list of
Activity
for this contact, based on the filter. By default, all Activities are returnedParameters:
Name Type Description cursor
string The current cursor
options
GetActivitiesOptions The Activity to post
- Source:
- WixClient.js
-
toJson() → {Object}
-
Creates a JSON Object representing the contact
- Source:
- WixClient.js
Returns:
A Json object representing the Contact
- Type
- Object
-
update(contact) → {Promise.<Object, error>}
-
Checks for the existence of a Contact by either phone, email or both properties. If the Contact exists with the values you have specified, it will be returned. If email and phone are specified, a Contact will only be returned if both properties match. If no match is found, a new Contact will be created
Parameters:
Name Type Description contact
object JSON representing the Contact
- Source:
- WixClient.js
Returns:
A new Contact, or an error
- Type
- Promise.<Object, error>
Type Definitions
-
Address
-
Contact Address information
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Argument Description tag
String The context tag associated with this address,
address
String <nullable>
The contact's street address,
neighborhood
String <nullable>
The contact's street neighborhood,
city
String <nullable>
The contact's city,
region
String <nullable>
The contact's region. An example of this would be a state in the US, or a province in Canada,
country
String <nullable>
The contact's country,
postalCode
Number <nullable>
The contact's postal code
-
Company
-
Contact Company information
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Description role
string The contact's role within their company,
name
string The name of the contact's current company
-
CustomField
-
CustomField
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Description field
string The name of the custom field
value
string The value of the custom field
-
Email
-
Contact Email information
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Description tag
string a context tag
email
string The email address to add
contactSubscriptionStatus
string The subscription status of the current contact ['optIn' or 'optInOut' or 'notSet']
siteOwnerSubscriptionStatus
string The subscription status of the site owner in relation to this contact ['optIn' or 'optInOut' or 'notSet']
-
ID
-
Contact ID information
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Description exists
boolean true if this id exists
id
string The id of this Contact
-
ImportantDate
-
Contact Important Date information
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Description tag
string The context tag associated with this date
date
dateTime An important date for this contact, as an ISO 8601 timestamp
-
Name
-
Contact Name information
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Description prefix
string The prefix of the contact's name
first
string The contact's first name
middle
string The contact's middle name
last
string The contact's last name
suffix
string The suffix of the contact's name
-
Note
-
Contact Note information
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Description tag
string a context tag
note
string The note to add
-
Phone
-
Contact Phone information
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Description tag
string a context tag
phone
string The phone number to add
normalizedPhone
string The contact's normalized phone number
-
StateLink
-
Contact Link information A HATEOAS link to operations applicable to this Contact resource
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Description href
string The href of the operation relevant to this resource
rel
string The relationship of this operation to the returned resource
-
Url
-
Contact Url information
Type:
- Object
- Source:
- WixClient.js
Properties:
Name Type Description tag
string The context tag associated with this url
url
string A url associated with this contact


Links and Cross References
Markdown provides a syntax to create hyperlinks. For example, the following syntax:
[bing](http://www.bing.com)
Will render to:
bing
Here the url in the link could be either absolute url pointing to another website (www.bing.com
in the above example),
or a relative url pointing to a local resource on the same server (for example, about.html
).
When working with large documentation project that contains multiple files, it is often needed to link to another Markdown file using the relative path in the source directory.
Markdown spec doesn't have a clear definition of how this should be supported.
What's more, there is also a common need to link to another file using a "semantic" name instead of its file path.
This is especially common in API reference docs, for example, you may want to use System.String
to link to the topic of String
class, without knowing it's actually located in api/system/string.html
, which is auto generated.
In this document, you'll learn the functionalities DocFX provides for resolving file links and cross reference, which will help you to reference other files in an efficient way.
Link to a file using relative path
In DocFX, you can link to a file using its relative path in the source directory. For example,
You have a file1.md
under root and a file2.md
under subfolder/
:
/
|- subfolder/
| \- file2.md
\- file1.md
You can use relative path to reference file2.md
in file1.md
:
[file2](subfolder/file2.md)
DocFX converts it to a relative path in output folder structure:
file2
You can see the source file name (.md
) is replaced with output file name (.html
).
Note
DocFX does not simply replace the file extension here (.md
to .html
), it also tracks the mapping between input and
output files to make sure source file path will resolve to correct output path. For example, if in the above case,
subfolder
is renamed to subfolder2
using file mapping in
docfx.json
, in output html, the link url will also resolve to subfolder2/file2.html
.
Relative path vs. absolute path
It's recommended to always use relative path to reference another file in the same project. Relative path will be resolved during build and produce build warning if the target file does not exist.
Tip
A file must be included in docfx.json
to be processed by DocFX, so if you see a build warning about a broken link but the file
actually exists in your file system, go and check whether this file is included in docfx.json
.
You can also use absolute path (path starts with /
) to link to another file, but DocFX won't check its correctness for you and will keep it as-is in the output HTML.
That means you should use the output file path as absolute path. For example, in the above case, you can also write the link as follows:
[file2](/subfolder/file2.html)
Sometimes you may find it's complicated to calculate relative path between two files.
DocFX also supports paths that start with ~
to represent a path relative to the root directory of your project (i.e., where docfx.json
is located).
This kind of path will also be validated and resolved during build. For example, in the above case, you can write the following links in file2.md
:
[file1](~/file1.md)
[file1](../file1.md)
Both will resolve to ../file1.html
in output html.
Warning
Automatic link doesn't support relative path.
If you write something like <file.md>
, it will be treated as an HTML tag rather than a link.
Links in file includes
If you use file include to include another file, the links in the included file are relative to the included file. For example, if file1.md
includes file2.md
:
[!include[file2](subfolder/file2.md)]
All links in file2.md
are relative to the file2.md
itself, even when it's included by file1.md
.
Note
Please note that the file path in include syntax is handled differently than Markdown link.
You can only use relative path to specify location of the included file.
And DocFX doesn't require included file to be included in docfx.json
.
Tip
Each file in docfx.json
will build into an output file. But included files usually don't need to build into individual
topics. So it's not recommended to include them in docfx.json
.
Links in inline HTML
Markdown supports inline HTML. DocFX also supports to use relative path in inline HTML. Path in HTML link (
), image (
), script (


Hello, I'm Ray Sakanoue, an undergraduate studying Computer Engineering at UC San Diego. I'm interested in XR (virtual reality, augmented reality, etc.) development, online identity, and just software engineering in general. I also like to draw, make videos, write stories, or just making stuff, any stuff, ever since I was little. I also love to play competitive video games. I'm in the UCSD eSports team for Splatoon 2 and also practicing Smash Bros and Valorant.
I had a bad history with fitness on the other hand, but I am very well aware that physical activity is necessary for good health and brain performance so I'm trying to get into the habit to exercise.
Relevant Coursework:


{% include head2.html %}
Ray's Extensions
About
about
XFrame Assassin
Chrome Extension
Assassin Test
(health check)
Pink Floyd
Theme
English
{{ site.title }}
{{ site.tagline }}
{{ content }}


| FIRST Robotics Competition Award Winners | ||
| Award | Team Number | Name |
| Regional Chairman’s Award | 359 | Naval Sea Systems Command Detachment Pacific/Hawaii Directorate of Public Works/McInerny Foundation/IP Engineering/Bishop Museum/Castle and Cooke & Waialua High School |
| Engineering Inspiration Award | 374 | SAME/AeroTwin & Chugiak & East Anchorage HS |
| Regional Winner 1 | 115 | Kleiner Perkins Caufield & Byers/Intel/Hitachi Data Systems & Monta Vista High School |
| Regional Winner 2 | 254 | Kleiner Perkins Caufield & Byers/NASA Ames Research Center/Unity Care Group & Bellarmine College Preparatory |
| Regional Winner 3 | 852 | Kleiner Perkins Caufield & Byers/NASA Ames Research Center & The Athenian School |
| Regional Finalist 1 | 368 | NASA Ames Research Center/Hawaiian Electric Company (HECo)/Harry and Jeanette Weinberg Foundation/RHT Enterprise & McKinley High School |
| Regional Finalist 2 | 359 | Naval Sea Systems Command Detachment Pacific/Hawaii Directorate of Public Works/McInerny Foundation/IP Engineering/Bishop Museum/Castle and Cooke & Waialua High School |
| Regional Finalist 3 | 814 | Gilmore Foundation & New Technology High School |
| DaimlerChrysler Team Spirit Award | 1072 | Kleiner Perkins Caufield & Byers/Apogee Software, Inc./Sandhill Challenge & The Harker School |
| Delphi "Driving Tomorrow's Technology" Award | 368 | NASA Ames Research Center/Hawaiian Electric Company (HECo)/Harry and Jeanette Weinberg Foundation/RHT Enterprise & McKinley High School |
| GM Industrial Design Award | 192 | Gunn High School & PARC |
| Johnson & Johnson Sportsmanship Award | 254 | Kleiner Perkins Caufield & Byers/NASA Ames Research Center/Unity Care Group & Bellarmine College Preparatory |
| Kleiner Perkins Caufield & Byers Entrepreneurship | 492 | NASA & International School |
| Motorola Quality Award | 649 | Saratoga High School |
| Xerox Creativity Award | 115 | Kleiner Perkins Caufield & Byers/Intel/Hitachi Data Systems & Monta Vista High School |
| Imagery Award | 192 | Gunn High School & PARC |
| Leadership in Control Award | 258 | Applied Materials/Evans Precision Machining, Inc. & Lincoln High School |
| Website Design Award | 115 | Kleiner Perkins Caufield & Byers/Intel/Hitachi Data Systems & Monta Vista High School |
| Autodesk Visualization Award - Regional | 192 | Gunn High School & PARC |
| Rookie All Star Award Friday | 1043 | Kleiner Perkins Caufield & Byers/NASA Ames Research Center & Kehillah Jewish High School |
| Rookie All Star Award Saturday | 1097 | Kleiner Perkins Caufield & Byers & Jesuit High School |
| Silicon Valley Regional Volunteer of the Year | Ken Krieger | |
| Silicon Valley Regional Volunteer of the Year | Ken Leung | |
| Judges Award Friday | 814 | Gilmore Foundation & New Technology High School |
| Judges Award Saturday | 1031 | Kleiner Perkins Caufield & Byers & John O'Connell High School |


Trace:www.google.com
1
2
3
4
5
6
7
8
9
10
11
12
13
14
HOP
HOST
MAX RESPONSE
1
ip address
22
2
ip address
2
3
ip address
1
4
ip address
7
5
ip address
7
6
ip address
7
7
ip address
4
8
ip address
5
9
ip address
2
10
ip address
2
11
ip address
2
12
ip address
23
13
ip address
6
14
ip address
2


{{uploadingCount ? uploadingCount : 0}}
Uploading
{{uploadCount}}
Completed
Completed
Name
Size
Created
{{info.file.name}}
{{readableSize(info.file.size)}}
{{relativeTime(info.created_on)}}


menu
my.Photography
{ see your world }
People
Portraits and candids.
Places
World travels.
Play
Life moments.


How it Works
About Us
Shouldn't be first phrase be "Worth noting that || will return true if EITHER var A OR var B is true" ?? It implies what you mentioned is (true | true) = true. which is common and understood.Shouldn't be first phrase be "Worth noting that || will return true if EITHER var A OR var B is true" ?? It implies what you mentioned is (true | true) = true. which is common and understood.Shouldn't be first phrase be "Worth noting that || will return true if EITHER var A OR var B is true" ?? It implies what you mentioned is (true | true) = true. which is common and understood.
Chance me
Shouldn't be first phrase be "Worth noting that || will return true if EITHER var A OR var B is true
Remind me
Shouldn't be first phrase be "Worth noting that || will return true if EITHER var A OR var B is true" ?? It implies what you mentioned is (true | true) = true. which is common and understood.Shouldn't be first phrase be "Worth noting that || will return true if EITHER var A OR var B is true" ?? It implies what you mentioned is (true | true) = true. which is common and understood.Shouldn't be first phrase be "Worth noting that || will return true if EITHER var A OR var B is true" ?? It implies what you mentioned is (true | true) = true. which is common and understood.
My Track
Shouldn't be first phrase be "Worth noting that || will return true if EITHER var A OR var B is true" ?? It implies what you mentioned is (true | true) = true. which is common and understood.Shouldn't be first phrase be "Worth noting that || will return true if EITHER var A OR var B is true" ?? It implies what you mentioned is (true | true) = true. which is common and understood.Shouldn't be first phrase be "Worth noting that || will return true if EITHER var A OR var B is true" ?? It implies what you mentioned is (true | true) = true. which is common and understood.


{% import "_includes/forms" as forms %} {{ forms.selectField({ label: "Position"|t, instructions: "Where the cookie consent model is placed"|t, id: 'position', name: 'position', options: { top: "Top"|t, toppush: "Top Pushdown"|t, bottom: "Bottom"|t, left: "Left"|t, right: "Right"|t, "bottom-left": "Bottom Left", "bottom-right":"Bottom Right"}, value: settings.position }) }} {{ forms.selectField({ label: "Layout"|t, instructions: "The layout-style of the modal"|t, id: 'layout', name: 'layout', options: { block: "Block"|t, classic: "Classic"|t, edgeless: "Edgeless"|t, wire: "Wire"|t }, value: settings.layout }) }}


Team eSports
Lorem ipsum dolor sit amet consectetur adipiscing elit.
-
Jose RochavBoy
-
Diogos1rpent
-
Jean Leal RibeiroJeanHarD
-
Alex OliveiraXalex
-
DiogoRaw
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent
-
Diogos1rpent


Jason Yeo's Website
Home
Subjects
Resume
Contact
Services
Welcome to my
WEBSITE
This is the IB HOTA part of itHIT SQUAD!!!
IB HOTA Daily Adgenda
IB HOTA HL IA
sample
sample
sample
sample
sample


Notre Dame football: Irish expect end of 273-game sellout streak
by Alex ButlerNov. 15 (UPI) -- Notre Dame expects its 273-game sellout streak at Notre Dame Stadium to end when the Fighting Irish host Navy on Saturday just outside of South Bend, Ind.
The streak dates back to the last game of the 1973 season. Notre Dame Stadium held 59,075 fans that season, but now has a capacity of 77,622.
"Based on ticket sales through Wednesday, we do not anticipate sellouts for our games against Navy and Boston College," Notre Dame athletic director Jack Swarbrick said in a statement Thursday.
"That this comes during a time of sustained success for our football program reflects both challenges impacting the ticket market nationwide and the unique dynamics of this year's schedule."
The Fighting Irish (7-2) have played in front of sellout crowds in 321 of 322 home games since 1964.
Notre Dame hosts Navy at 2:30 p.m. EST Saturday. The Fighting Irish host Boston College at 2:30 p.m. Nov. 23 in the final home game of 2019 before ending the season at Stanford.


{% set title = 'Google Maps › Geolocation' %} {% set page = 'gmaps-geolocation.html' %} {% extends 'layouts/master.html' %} {% block content %} Geolocation Dashboard Google Maps Geolocation Geolocation Here is a simple example using the map, we use the plugin gmaps.js made by @hpneo. You can learn more about this plugin here. Geolocation In this example there will be a marker on the map located in accordance with your position. Click 'allow' in the popup that appears in your browser. {% endblock %} {% block plugins_js %} {% endblock %} {% block page_js %} {% endblock %}
Here is a simple example using the map, we use the plugin gmaps.js made by @hpneo. You can learn more about this plugin here.
gmaps.js


PART III. LODGING OR TENEMENT HOUSES, HOTELS,
AND BOARDINGHOUSES
Note
Sections 445-91 to 445-96 designated and amended as Part III by L 1990, c 164, §28.
Revision Note
In the designation of new parts by L 1990, c 164, §§445-90 and 445-90.5 are unaccounted for. The revisor classified these sections to this Part.
§445-90 Definitions. When used in this chapter, unless the context requires otherwise:
"Boardinghouse" means a building or buildings having at least three rooms for the accommodation of six or more unrelated persons and in which the owner or operator furnishes at least one meal per day as part of the accommodations.
"Hotel" means any building or portion thereof or buildings containing more than nine rooming units, in which space is let by the owner or operator to six or more unrelated persons.
"Lodging or tenement house", "group home", "group residence", "group living arrangement", or "rooming house" means any building or portion thereof containing no more than nine rooming units, in which space is let by the owner or operator to three or more unrelated persons.
"Noisy or disorderly conduct" has the same meaning as defined in chapter 711. [L 1986, c 149, §1; am L 1987, c 333, §3; am L 1988, c 313, §2; am L 1996, c 67, §2]


Software Developer
My passion is software developing whether it be websites, games, Android & iOS applications, and tools in general.
I also enjoy extra-curricular activities such as soccer, mountain climbing, scrambling, wall climbing, biking, skydiving, etc.
I am also a cinephile (A person with a passionate interest in cinema).
I also enjoy traveling.
Check out my works for more details
My Skills.
Java
C#
C & C++
Perl
HTML5
CSS3
Javascript
JQuery
PHP
JSP
MySQL
SQLite
Oracle
JDBC
Github
Adobe Flash CC
Adobe Edge Animate
3Ds Max
Blender
Android Studio
Unity
I'm currently developing mobile apps.
Contact meMy education and experience.
Implemented an Android and iOS application for Explore Rockies using Unity3D that reads data from our CMS via RESTful API. Worked through the full software development lifecycle from concept to delivery of product.
Worked on an Android and iOS application for Agents of Discovery using Unity3D that reads data from our CMS via RESTful API.
Contributed to the development of a CMS incorporating the LAMP stack using HTML5, Javascript, CSS3, Php5, MySQL, and Kurogo framework.
Designed an interactive HTML5 games for the Get-To-Know program using the CreateJS suite.
Created a HTML5 interactive SVG template that reads data from an xml file and dynamically creates content using SnapSVG’s library.
Create an interactive virtual tutorial tool for Nelson's Physiology department.
Coordinate a team of 10 contractors to commission multiple new office floors in new buildings & change the shipper services team’s required computer assets to meet the requirements.
Commissioning Bloomberg terminals for multiple crucial teams for stock trading.
Coordinate a team of 4 employees to handle troubleshooting and onboarding for new staffs as a result of an acquisition of a company.
Lead a critical pilot project for a group of 50 people arriving from all over North America.
Handle day-to-day operations by assisting users with any issues of requirements they have.
Specialized in daily use of our forensic encryption software “EnCase” to capture all our employee’s hard drive for security reasons.
Create documentation on all technical and installation process and store it in Sharepoint.
Mentored 2 younger employees on the day-to-day operations and trained them to operate projects.
I majored in Computing Science with a specialization in Gaming development.
I graduated with a 3.45 GPA.
I graduated with 97.26% in the top 5% of my class.
My best works.
Drop me a message or give me a ring.


fprime_gds.common.history.ram
¶
ram.py:
A simple implementation of of a history that maintains items in RAM. This is used for simplicity, but isn’t exactly robust nor persistent. Given that it is in thr RAM, it is driven from the the decoders object, which should run off the middle-ware layer.
Note: this RAM history treats “start times” as session tokens to remember where it was last fetched from.
- author
lestarch
Module Contents¶
Classes¶
Chronological variant of history. This is intended to be registered with the decoders in order |
-
class
fprime_gds.common.history.ram.
RamHistory
[source]¶ Bases:
fprime_gds.common.history.history.History
Chronological variant of history. This is intended to be registered with the decoders in order to handle incoming objects, and store them for retrieval.
-
data_callback
(self, data, sender=None)[source]¶ Data callback to store
- Parameters
data – object to store
-
retrieve
(self, start=None)[source]¶ Retrieve objects from this history. ‘start’ is the session token for retrieving new elements. If session is not specified, all elements are retrieved. If session is specified, then unseen elements are returned. If the session itself is new, it is recorded and set to the newest data.
- Parameters
start – return all objects newer than given start session key
- Returns
a list of objects
-
retrieve_new
(self)[source]¶ Retrieves a chronological order of objects that haven’t been accessed through retrieve or retrieve_new before.
- Returns
a list of objects in chronological order
-
Build: 1.4.1


[gecode-users] documentation for member propagator
Christian Schulte
cschulte at kth.se
Mon Sep 26 20:13:42 CEST 2011
As I said before, the argument is there. Always. But doxygen sometimes does
not take the declaration (where the optional argument is and must be there)
but the definition (where the optional argument cannot be there) for
generating the docs.
Precede for integer is domain consistent in Gecode and for the chain variant
it is not (as it decomposes into the integer variant).
Cheers
Christian
--
Christian Schulte, KTH, web.it.kth.se/~cschulte/
-----Original Message-----
From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On Behalf
Of Kish Shen
Sent: Monday, September 26, 2011 5:43 PM
To: users at gecode.org
Subject: Re: [gecode-users] documentation for member propagator
On 26/09/2011 11:50, Christian Schulte wrote:
> Right, all constraint post functions for integer constraints have the
> optional IntConLevel argument as last argument even though only one
> consistency level might be supported.
>
I am suggesting it might be a good idea to always describe the IntConLev
argument in the reference documentation. At the moment there is the "dummy"
argument for member, and it would be nice to add IntConLev icl = ICL_DEF as
there are in other constraints, and to say what value is supported for icl,
even if it is only one. In some cases, such as for some of the element
constraints, and for precede, there is a IntCOnLev = ICL_DEF, but no
description of the values available. I have in general assumed that this
means that the constraint does not achieve any of the defined propagation
level, as I think you told me for the scheduling constraints, but I am not
so sure this is the always the case: for element, some of the variants do
specify the IntConLev, and ICL_BND and ICL_DOM are available, so does these
levels also apply to the element where IntConLev is not described?
For precede, the Global Constraint Catalog specify a domain consistent
filtering for the constraints (int_value_precede and
int_value_precede_chain), and I suspect this is what the Gecode version of
the constraint achieves, is this the case?
Cheers,
--
This e-mail may contain confidential and privileged material for the sole
use of the intended recipient. Any review, use, distribution or disclosure
by others is strictly prohibited. If you are not the intended recipient (or
authorized to receive for the recipient), please contact the sender by reply
e-mail and delete all copies of this message.
Cisco Systems Limited (Company Number: 02558939), is registered in England
and Wales with its registered office at 1 Callaghan Square, Cardiff, South
Glamorgan CF10 5BT.
_______________________________________________
Gecode users mailing list
users at gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users
More information about the users
mailing list


MultiPointTouchArea QML Type
Enables handling of multiple touch points More...
| Import Statement: | import QtQuick 2.7 |
| Inherits: |
Properties
- maximumTouchPoints : int
- minimumTouchPoints : int
- mouseEnabled : bool
- touchPoints : list<TouchPoint>
Signals
- canceled(list<TouchPoint> touchPoints)
- gestureStarted(GestureEvent gesture)
- pressed(list<TouchPoint> touchPoints)
- released(list<TouchPoint> touchPoints)
- touchUpdated(list<TouchPoint> touchPoints)
- updated(list<TouchPoint> touchPoints)
Detailed Description
A MultiPointTouchArea is an invisible item that is used to track multiple touch points.
The Item::enabled property is used to enable and disable touch handling. When disabled, the touch area becomes transparent to mouse and touch events.
By default, the mouse will be handled the same way as a single touch point, and items under the touch area will not receive mouse events because the touch area is handling them. But if the mouseEnabled property is set to false, it becomes transparent to mouse events so that another mouse-sensitive Item (such as a MouseArea) can be used to handle mouse interaction separately.
MultiPointTouchArea can be used in two ways:
- setting
touchPoints
to provide touch point objects with properties that can be bound to - using the onTouchUpdated or onPressed, onUpdated and onReleased handlers
While a MultiPointTouchArea can take exclusive ownership of certain touch points, it is also possible to have multiple MultiPointTouchAreas active at the same time, each operating on a different set of touch points.
See also TouchPoint.
Property Documentation
These properties hold the range of touch points to be handled by the touch area.
These are convenience that allow you to, for example, have nested MultiPointTouchAreas, one handling two finger touches, and another handling three finger touches.
By default, all touch points within the touch area are handled.
If mouseEnabled is true, the mouse acts as a touch point, so it is also subject to these constraints: for example if maximumTouchPoints is two, you can use the mouse as one touch point and a finger as another touch point for a total of two.
These properties hold the range of touch points to be handled by the touch area.
These are convenience that allow you to, for example, have nested MultiPointTouchAreas, one handling two finger touches, and another handling three finger touches.
By default, all touch points within the touch area are handled.
If mouseEnabled is true, the mouse acts as a touch point, so it is also subject to these constraints: for example if maximumTouchPoints is two, you can use the mouse as one touch point and a finger as another touch point for a total of two.
This property controls whether the MultiPointTouchArea will handle mouse events too. If it is true (the default), the touch area will treat the mouse the same as a single touch point; if it is false, the touch area will ignore mouse events and allow them to "pass through" so that they can be handled by other items underneath.
touchPoints : list<TouchPoint> |
This property holds a set of user-defined touch point objects that can be bound to.
If mouseEnabled is true (the default) and the left mouse button is pressed while the mouse is over the touch area, the current mouse position will be one of these touch points.
In the following example, we have two small rectangles that follow our touch points.
import QtQuick 2.0 Rectangle { width: 400; height: 400 MultiPointTouchArea { anchors.fill: parent touchPoints: [ TouchPoint { id: point1 }, TouchPoint { id: point2 } ] } Rectangle { width: 30; height: 30 color: "green" x: point1.x y: point1.y } Rectangle { width: 30; height: 30 color: "yellow" x: point2.x y: point2.y } }
By default this property holds an empty list.
See also TouchPoint.
Signal Documentation
canceled(list<TouchPoint> touchPoints) |
This signal is emitted when new touch events have been canceled because another item stole the touch event handling.
This signal is for advanced use: it is useful when there is more than one MultiPointTouchArea that is handling input, or when there is a MultiPointTouchArea inside a Flickable. In the latter case, if you execute some logic in the onPressed
signal handler and then start dragging, the Flickable may steal the touch handling from the MultiPointTouchArea. In these cases, to reset the logic when the MultiPointTouchArea has lost the touch handling to the Flickable, canceled
should be handled in addition to released.
touchPoints is the list of canceled points.
The corresponding handler is onCanceled
.
This signal is emitted when the global drag threshold has been reached.
This signal is typically used when a MultiPointTouchArea has been nested in a Flickable or another MultiPointTouchArea. When the threshold has been reached and the signal is handled, you can determine whether or not the touch area should grab the current touch points. By default they will not be grabbed; to grab them call gesture.grab()
. If the gesture is not grabbed, the nesting Flickable, for example, would also have an opportunity to grab.
The gesture object also includes information on the current set of touchPoints
and the dragThreshold
.
The corresponding handler is onGestureStarted
.
pressed(list<TouchPoint> touchPoints) |
This signal is emitted when new touch points are added. touchPoints is a list of these new points.
If minimumTouchPoints is set to a value greater than one, this signal will not be emitted until the minimum number of required touch points has been reached.
The corresponding handler is onPressed
.
released(list<TouchPoint> touchPoints) |
This signal is emitted when existing touch points are removed. touchPoints is a list of these removed points.
The corresponding handler is onReleased
.
touchUpdated(list<TouchPoint> touchPoints) |
This signal is emitted when the touch points handled by the MultiPointTouchArea change. This includes adding new touch points, removing or canceling previous touch points, as well as updating current touch point data. touchPoints is the list of all current touch points.
The corresponding handler is onTouchUpdated
.
updated(list<TouchPoint> touchPoints) |
This signal is emitted when existing touch points are updated. touchPoints is a list of these updated points.
The corresponding handler is onUpdated
.


Download the WebXR Viewer App - iOS | Android( Must have an ARKit or ARCore compatible device )
Works best with Rift, Vive, WindowsMR 6dof HMD
Works great Mobile Safari or Chrome!