BMesh Types (bmesh.types)¶
Base Mesh Type¶
-
class
bmesh.types.
BMesh
¶ The BMesh data structure
-
calc_loop_triangles
()¶ Calculate triangle tessellation from quads/ngons.
Returns: The triangulated faces. Return type: list of BMLoop
tuples
-
calc_volume
(signed=False)¶ Calculate mesh volume based on face normals.
Parameters: signed (bool) – when signed is true, negative values may be returned. Returns: The volume of the mesh. Return type: float
-
clear
()¶ Clear all mesh data.
-
free
()¶ Explicitly free the BMesh data from memory, causing exceptions on further access.
Note
The BMesh is freed automatically, typically when the script finishes executing. However in some cases its hard to predict when this will be and its useful to explicitly free the data.
-
from_mesh
(mesh, face_normals=True, use_shape_key=False, shape_key_index=0)¶ Initialize this bmesh from existing mesh datablock.
Parameters: - mesh (
Mesh
) – The mesh data to load. - use_shape_key (boolean) – Use the locations from a shape key.
- shape_key_index (int) – The shape key index to use.
Note
Multiple calls can be used to join multiple meshes.
Custom-data layers are only copied from
mesh
on initialization. Further calls will copy custom-data to matching layers, layers missing on the target mesh wont be added.- mesh (
-
from_object
(object, depsgraph, deform=True, cage=False, face_normals=True)¶ Initialize this bmesh from existing object datablock (currently only meshes are supported).
Parameters: - object (
Object
) – The object data to load. - deform (boolean) – Apply deformation modifiers.
- cage (boolean) – Get the mesh as a deformed cage.
- face_normals (boolean) – Calculate face normals.
- object (
-
normal_update
()¶ Update mesh normals.
-
select_flush
(select)¶ Flush selection, independent of the current selection mode.
Parameters: select (boolean) – flush selection or de-selected elements.
-
select_flush_mode
()¶ flush selection based on the current mode current
BMesh.select_mode
.
-
to_mesh
(mesh)¶ Writes this BMesh data into an existing Mesh datablock.
Parameters: mesh ( Mesh
) – The mesh data to write into.
-
transform
(matrix, filter=None)¶ Transform the mesh (optionally filtering flagged data only).
Parameters: - matrix (4x4
mathutils.Matrix
) – transform matrix. - filter (set) – set of values in (‘SELECT’, ‘HIDE’, ‘SEAM’, ‘SMOOTH’, ‘TAG’).
- matrix (4x4
-
is_valid
¶ True when this element is valid (hasn’t been removed).
Type: boolean
-
is_wrapped
¶ True when this mesh is owned by blender (typically the editmode BMesh).
Type: boolean
-
loops
¶ This meshes loops (read-only).
Type: BMLoopSeq
Note
Loops must be accessed via faces, this is only exposed for layer access.
-
select_history
¶ Sequence of selected items (the last is displayed as active).
Type: BMEditSelSeq
-
select_mode
¶ The selection mode, values can be {‘VERT’, ‘EDGE’, ‘FACE’}, can’t be assigned an empty set.
Type: set
-
Mesh Elements¶
-
class
bmesh.types.
BMVert
¶ The BMesh vertex type
-
calc_edge_angle
(fallback=None)¶ Return the angle between this vert’s two connected edges.
Parameters: fallback (any) – return this when the vert doesn’t have 2 edges (instead of raising a ValueError
).Returns: Angle between edges in radians. Return type: float
-
calc_shell_factor
()¶ Return a multiplier calculated based on the sharpness of the vertex. Where a flat surface gives 1.0, and higher values sharper edges. This is used to maintain shell thickness when offsetting verts along their normals.
Returns: offset multiplier Return type: float
-
copy_from
(other)¶ Copy values from another element of matching type.
-
copy_from_face_interp
(face)¶ Interpolate the customdata from a face onto this loop (the loops vert should overlap the face).
Parameters: face ( BMFace
) – The face to interpolate data from.
-
copy_from_vert_interp
(vert_pair, fac)¶ Interpolate the customdata from a vert between 2 other verts.
Parameters: vert_pair ( BMVert
) – The vert to interpolate data from.
-
hide_set
(hide)¶ Set the hide state. This is different from the hide attribute because it updates the selection and hide state of associated geometry.
Parameters: hide (boolean) – Hidden or visible.
-
normal_update
()¶ Update vertex normal.
-
select_set
(select)¶ Set the selection. This is different from the select attribute because it updates the selection state of associated geometry.
Parameters: select (boolean) – Select or de-select. Note
Currently this only flushes down, so selecting a face will select all its vertices but de-selecting a vertex won’t de-select all the faces that use it, before finishing with a mesh typically flushing is still needed.
-
co
¶ The coordinates for this vertex as a 3D, wrapped vector.
Type: mathutils.Vector
-
hide
¶ Hidden state of this element.
Type: boolean
-
index
¶ Index of this element.
Type: int Note
This value is not necessarily valid, while editing the mesh it can become dirty.
It’s also possible to assign any number to this attribute for a scripts internal logic.
To ensure the value is up to date - see
BMElemSeq.index_update
.
-
is_boundary
¶ True when this vertex is connected to boundary edges (read-only).
Type: boolean
-
is_manifold
¶ True when this vertex is manifold (read-only).
Type: boolean
-
is_valid
¶ True when this element is valid (hasn’t been removed).
Type: boolean
-
is_wire
¶ True when this vertex is not connected to any faces (read-only).
Type: boolean
-
normal
¶ The normal for this vertex as a 3D, wrapped vector.
Type: mathutils.Vector
-
select
¶ Selected state of this element.
Type: boolean
-
tag
¶ Generic attribute scripts can use for own logic
Type: boolean
-
-
class
bmesh.types.
BMEdge
¶ The BMesh edge connecting 2 verts
-
calc_face_angle
(fallback=None)¶ Parameters: fallback (any) – return this when the edge doesn’t have 2 faces (instead of raising a ValueError
).Returns: The angle between 2 connected faces in radians. Return type: float
-
calc_face_angle_signed
(fallback=None)¶ Parameters: fallback (any) – return this when the edge doesn’t have 2 faces (instead of raising a ValueError
).Returns: The angle between 2 connected faces in radians (negative for concave join). Return type: float
-
calc_length
()¶ Returns: The length between both verts. Return type: float
-
calc_tangent
(loop)¶ Return the tangent at this edge relative to a face (pointing inward into the face). This uses the face normal for calculation.
Parameters: loop ( BMLoop
) – The loop used for tangent calculation.Returns: a normalized vector. Return type: mathutils.Vector
-
copy_from
(other)¶ Copy values from another element of matching type.
-
hide_set
(hide)¶ Set the hide state. This is different from the hide attribute because it updates the selection and hide state of associated geometry.
Parameters: hide (boolean) – Hidden or visible.
-
normal_update
()¶ Update edges vertex normals.
-
other_vert
(vert)¶ Return the other vertex on this edge or None if the vertex is not used by this edge.
Parameters: vert ( BMVert
) – a vert in this edge.Returns: The edges other vert. Return type: BMVert
or None
-
select_set
(select)¶ Set the selection. This is different from the select attribute because it updates the selection state of associated geometry.
Parameters: select (boolean) – Select or de-select. Note
Currently this only flushes down, so selecting a face will select all its vertices but de-selecting a vertex won’t de-select all the faces that use it, before finishing with a mesh typically flushing is still needed.
-
hide
¶ Hidden state of this element.
Type: boolean
-
index
¶ Index of this element.
Type: int Note
This value is not necessarily valid, while editing the mesh it can become dirty.
It’s also possible to assign any number to this attribute for a scripts internal logic.
To ensure the value is up to date - see
BMElemSeq.index_update
.
-
is_boundary
¶ True when this edge is at the boundary of a face (read-only).
Type: boolean
-
is_contiguous
¶ True when this edge is manifold, between two faces with the same winding (read-only).
Type: boolean
-
is_convex
¶ True when this edge joins two convex faces, depends on a valid face normal (read-only).
Type: boolean
-
is_manifold
¶ True when this edge is manifold (read-only).
Type: boolean
-
is_valid
¶ True when this element is valid (hasn’t been removed).
Type: boolean
-
is_wire
¶ True when this edge is not connected to any faces (read-only).
Type: boolean
-
seam
¶ Seam for UV unwrapping.
Type: boolean
-
select
¶ Selected state of this element.
Type: boolean
-
smooth
¶ Smooth state of this element.
Type: boolean
-
tag
¶ Generic attribute scripts can use for own logic
Type: boolean
-
-
class
bmesh.types.
BMFace
¶ The BMesh face with 3 or more sides
-
calc_area
()¶ Return the area of the face.
Returns: Return the area of the face. Return type: float
-
calc_center_bounds
()¶ Return bounds center of the face.
Returns: a 3D vector. Return type: mathutils.Vector
-
calc_center_median
()¶ Return median center of the face.
Returns: a 3D vector. Return type: mathutils.Vector
-
calc_center_median_weighted
()¶ Return median center of the face weighted by edge lengths.
Returns: a 3D vector. Return type: mathutils.Vector
-
calc_perimeter
()¶ Return the perimeter of the face.
Returns: Return the perimeter of the face. Return type: float
-
calc_tangent_edge
()¶ Return face tangent based on longest edge.
Returns: a normalized vector. Return type: mathutils.Vector
-
calc_tangent_edge_diagonal
()¶ Return face tangent based on the edge farthest from any vertex.
Returns: a normalized vector. Return type: mathutils.Vector
-
calc_tangent_edge_pair
()¶ Return face tangent based on the two longest disconnected edges.
- Tris: Use the edge pair with the most similar lengths.
- Quads: Use the longest edge pair.
- NGons: Use the two longest disconnected edges.
Returns: a normalized vector. Return type: mathutils.Vector
-
calc_tangent_vert_diagonal
()¶ Return face tangent based on the two most distent vertices.
Returns: a normalized vector. Return type: mathutils.Vector
-
copy
(verts=True, edges=True)¶ Make a copy of this face.
Parameters: - verts (boolean) – When set, the faces verts will be duplicated too.
- edges (boolean) – When set, the faces edges will be duplicated too.
Returns: The newly created face.
Return type:
-
copy_from
(other)¶ Copy values from another element of matching type.
-
copy_from_face_interp
(face, vert=True)¶ Interpolate the customdata from another face onto this one (faces should overlap).
Parameters: - face (
BMFace
) – The face to interpolate data from. - vert (boolean) – When True, also copy vertex data.
- face (
-
hide_set
(hide)¶ Set the hide state. This is different from the hide attribute because it updates the selection and hide state of associated geometry.
Parameters: hide (boolean) – Hidden or visible.
-
normal_flip
()¶ Reverses winding of a face, which flips its normal.
-
normal_update
()¶ Update face’s normal.
-
select_set
(select)¶ Set the selection. This is different from the select attribute because it updates the selection state of associated geometry.
Parameters: select (boolean) – Select or de-select. Note
Currently this only flushes down, so selecting a face will select all its vertices but de-selecting a vertex won’t de-select all the faces that use it, before finishing with a mesh typically flushing is still needed.
-
hide
¶ Hidden state of this element.
Type: boolean
-
index
¶ Index of this element.
Type: int Note
This value is not necessarily valid, while editing the mesh it can become dirty.
It’s also possible to assign any number to this attribute for a scripts internal logic.
To ensure the value is up to date - see
BMElemSeq.index_update
.
-
is_valid
¶ True when this element is valid (hasn’t been removed).
Type: boolean
-
material_index
¶ The face’s material index.
Type: int
-
normal
¶ The normal for this face as a 3D, wrapped vector.
Type: mathutils.Vector
-
select
¶ Selected state of this element.
Type: boolean
-
smooth
¶ Smooth state of this element.
Type: boolean
-
tag
¶ Generic attribute scripts can use for own logic
Type: boolean
-
-
class
bmesh.types.
BMLoop
¶ This is normally accessed from
BMFace.loops
where each face loop represents a corner of the face.-
calc_angle
()¶ Return the angle at this loops corner of the face. This is calculated so sharper corners give lower angles.
Returns: The angle in radians. Return type: float
-
calc_normal
()¶ Return normal at this loops corner of the face. Falls back to the face normal for straight lines.
Returns: a normalized vector. Return type: mathutils.Vector
-
calc_tangent
()¶ Return the tangent at this loops corner of the face (pointing inward into the face). Falls back to the face normal for straight lines.
Returns: a normalized vector. Return type: mathutils.Vector
-
copy_from
(other)¶ Copy values from another element of matching type.
-
copy_from_face_interp
(face, vert=True, multires=True)¶ Interpolate the customdata from a face onto this loop (the loops vert should overlap the face).
Parameters: - face (
BMFace
) – The face to interpolate data from. - vert (boolean) – When enabled, interpolate the loops vertex data (optional).
- multires (boolean) – When enabled, interpolate the loops multires data (optional).
- face (
-
index
¶ Index of this element.
Type: int Note
This value is not necessarily valid, while editing the mesh it can become dirty.
It’s also possible to assign any number to this attribute for a scripts internal logic.
To ensure the value is up to date - see
BMElemSeq.index_update
.
-
is_convex
¶ True when this loop is at the convex corner of a face, depends on a valid face normal (read-only).
Type: boolean
-
is_valid
¶ True when this element is valid (hasn’t been removed).
Type: boolean
-
tag
¶ Generic attribute scripts can use for own logic
Type: boolean
-
Sequence Accessors¶
-
class
bmesh.types.
BMElemSeq
¶ General sequence type used for accessing any sequence of
BMVert
,BMEdge
,BMFace
,BMLoop
.When accessed via
BMesh.verts
,BMesh.edges
,BMesh.faces
there are also functions to create/remomove items.-
index_update
()¶ Initialize the index values of this sequence.
This is the equivalent of looping over all elements and assigning the index values.
for index, ele in enumerate(sequence): ele.index = index
Note
Running this on sequences besides
BMesh.verts
,BMesh.edges
,BMesh.faces
works but wont result in each element having a valid index, instead its order in the sequence will be set.
-
-
class
bmesh.types.
BMVertSeq
¶ -
ensure_lookup_table
()¶ Ensure internal data needed for int subscription is initialized with verts/edges/faces, eg
bm.verts[index]
.This needs to be called again after adding/removing data in this sequence.
-
index_update
()¶ Initialize the index values of this sequence.
This is the equivalent of looping over all elements and assigning the index values.
for index, ele in enumerate(sequence): ele.index = index
Note
Running this on sequences besides
BMesh.verts
,BMesh.edges
,BMesh.faces
works but wont result in each element having a valid index, instead its order in the sequence will be set.
-
new
(co=(0.0, 0.0, 0.0), example=None)¶ Create a new vertex.
Parameters: - co (float triplet) – The initial location of the vertex (optional argument).
- example (
BMVert
) – Existing vert to initialize settings.
Returns: The newly created edge.
Return type:
-
remove
(vert)¶ Remove a vert.
-
sort
(key=None, reverse=False)¶ Sort the elements of this sequence, using an optional custom sort key. Indices of elements are not changed, BMElemeSeq.index_update() can be used for that.
Parameters: - key – The key that sets the ordering of the elements.
- reverse – Reverse the order of the elements
Note
When the ‘key’ argument is not provided, the elements are reordered following their current index value. In particular this can be used by setting indices manually before calling this method.
Warning
Existing references to the N’th element, will continue to point the data at that index.
-
layers
¶ custom-data layers (read-only).
Type: BMLayerAccessVert
-
-
class
bmesh.types.
BMEdgeSeq
¶ -
ensure_lookup_table
()¶ Ensure internal data needed for int subscription is initialized with verts/edges/faces, eg
bm.verts[index]
.This needs to be called again after adding/removing data in this sequence.
-
get
(verts, fallback=None)¶ Return an edge which uses the verts passed.
Parameters: - verts (
BMVert
) – Sequence of verts. - fallback – Return this value if nothing is found.
Returns: The edge found or None
Return type: - verts (
-
index_update
()¶ Initialize the index values of this sequence.
This is the equivalent of looping over all elements and assigning the index values.
for index, ele in enumerate(sequence): ele.index = index
Note
Running this on sequences besides
BMesh.verts
,BMesh.edges
,BMesh.faces
works but wont result in each element having a valid index, instead its order in the sequence will be set.
-
new
(verts, example=None)¶ Create a new edge from a given pair of verts.
Parameters: Returns: The newly created edge.
Return type:
-
remove
(edge)¶ Remove an edge.
-
sort
(key=None, reverse=False)¶ Sort the elements of this sequence, using an optional custom sort key. Indices of elements are not changed, BMElemeSeq.index_update() can be used for that.
Parameters: - key – The key that sets the ordering of the elements.
- reverse – Reverse the order of the elements
Note
When the ‘key’ argument is not provided, the elements are reordered following their current index value. In particular this can be used by setting indices manually before calling this method.
Warning
Existing references to the N’th element, will continue to point the data at that index.
-
layers
¶ custom-data layers (read-only).
Type: BMLayerAccessEdge
-
-
class
bmesh.types.
BMFaceSeq
¶ -
ensure_lookup_table
()¶ Ensure internal data needed for int subscription is initialized with verts/edges/faces, eg
bm.verts[index]
.This needs to be called again after adding/removing data in this sequence.
-
get
(verts, fallback=None)¶ Return a face which uses the verts passed.
Parameters: - verts (
BMVert
) – Sequence of verts. - fallback – Return this value if nothing is found.
Returns: The face found or None
Return type: - verts (
-
index_update
()¶ Initialize the index values of this sequence.
This is the equivalent of looping over all elements and assigning the index values.
for index, ele in enumerate(sequence): ele.index = index
Note
Running this on sequences besides
BMesh.verts
,BMesh.edges
,BMesh.faces
works but wont result in each element having a valid index, instead its order in the sequence will be set.
-
new
(verts, example=None)¶ Create a new face from a given set of verts.
Parameters: Returns: The newly created face.
Return type:
-
remove
(face)¶ Remove a face.
-
sort
(key=None, reverse=False)¶ Sort the elements of this sequence, using an optional custom sort key. Indices of elements are not changed, BMElemeSeq.index_update() can be used for that.
Parameters: - key – The key that sets the ordering of the elements.
- reverse – Reverse the order of the elements
Note
When the ‘key’ argument is not provided, the elements are reordered following their current index value. In particular this can be used by setting indices manually before calling this method.
Warning
Existing references to the N’th element, will continue to point the data at that index.
-
layers
¶ custom-data layers (read-only).
Type: BMLayerAccessFace
-
-
class
bmesh.types.
BMLoopSeq
¶ -
layers
¶ custom-data layers (read-only).
Type: BMLayerAccessLoop
-
Selection History¶
-
class
bmesh.types.
BMEditSelSeq
¶ -
add
(element)¶ Add an element to the selection history (no action taken if its already added).
-
clear
()¶ Empties the selection history.
-
discard
(element)¶ Discard an element from the selection history.
Like remove but doesn’t raise an error when the elements not in the selection list.
-
remove
(element)¶ Remove an element from the selection history.
-
validate
()¶ Ensures all elements in the selection history are selected.
-
-
class
bmesh.types.
BMEditSelIter
¶
Custom-Data Layer Access¶
-
class
bmesh.types.
BMLayerAccessVert
¶ Exposes custom-data layer attributes.
-
bevel_weight
¶ Bevel weight float in [0 - 1].
Type: BMLayerCollection
-
deform
¶ Vertex deform weight
BMDeformVert
(TODO).type:
BMLayerCollection
-
float
¶ Generic float custom-data layer.
type:
BMLayerCollection
-
int
¶ Generic int custom-data layer.
type:
BMLayerCollection
-
paint_mask
¶ Accessor for paint mask layer.
type:
BMLayerCollection
-
shape
¶ Vertex shapekey absolute location (as a 3D Vector).
Type: BMLayerCollection
-
skin
¶ Accessor for skin layer.
type:
BMLayerCollection
-
string
¶ Generic string custom-data layer (exposed as bytes, 255 max length).
type:
BMLayerCollection
-
-
class
bmesh.types.
BMLayerAccessEdge
¶ Exposes custom-data layer attributes.
-
bevel_weight
¶ Bevel weight float in [0 - 1].
Type: BMLayerCollection
-
crease
¶ Edge crease for subsurf - float in [0 - 1].
Type: BMLayerCollection
-
float
¶ Generic float custom-data layer.
type:
BMLayerCollection
-
freestyle
¶ Accessor for Freestyle edge layer.
type:
BMLayerCollection
-
int
¶ Generic int custom-data layer.
type:
BMLayerCollection
-
string
¶ Generic string custom-data layer (exposed as bytes, 255 max length).
type:
BMLayerCollection
-
-
class
bmesh.types.
BMLayerAccessFace
¶ Exposes custom-data layer attributes.
-
face_map
¶ FaceMap custom-data layer.
type:
BMLayerCollection
-
float
¶ Generic float custom-data layer.
type:
BMLayerCollection
-
freestyle
¶ Accessor for Freestyle face layer.
type:
BMLayerCollection
-
int
¶ Generic int custom-data layer.
type:
BMLayerCollection
-
string
¶ Generic string custom-data layer (exposed as bytes, 255 max length).
type:
BMLayerCollection
-
-
class
bmesh.types.
BMLayerAccessLoop
¶ Exposes custom-data layer attributes.
-
color
¶ Accessor for vertex color layer.
type:
BMLayerCollection
-
float
¶ Generic float custom-data layer.
type:
BMLayerCollection
-
int
¶ Generic int custom-data layer.
type:
BMLayerCollection
-
string
¶ Generic string custom-data layer (exposed as bytes, 255 max length).
type:
BMLayerCollection
-
uv
¶ Accessor for
BMLoopUV
UV (as a 2D Vector).type:
BMLayerCollection
-
-
class
bmesh.types.
BMLayerCollection
¶ Gives access to a collection of custom-data layers of the same type and behaves like python dictionaries, except for the ability to do list like index access.
-
get
(key, default=None)¶ Returns the value of the layer matching the key or default when not found (matches pythons dictionary function of the same name).
Parameters: - key (string) – The key associated with the layer.
- default (Undefined) – Optional argument for the value to return if key is not found.
-
items
()¶ Return the identifiers of collection members (matching pythons dict.items() functionality).
Returns: (key, value) pairs for each member of this collection. Return type: list of tuples
-
keys
()¶ Return the identifiers of collection members (matching pythons dict.keys() functionality).
Returns: the identifiers for each member of this collection. Return type: list of strings
-
new
(name)¶ Create a new layer
Parameters: name (string) – Optional name argument (will be made unique). Returns: The newly created layer. Return type: BMLayerItem
-
remove
(layer)¶ Remove a layer
Parameters: layer ( BMLayerItem
) – The layer to remove.
-
values
()¶ Return the values of collection (matching pythons dict.values() functionality).
Returns: the members of this collection. Return type: list
-
verify
()¶ Create a new layer or return an existing active layer
Returns: The newly verified layer. Return type: BMLayerItem
-
active
¶ The active layer of this type (read-only).
Type: BMLayerItem
-
is_singleton
¶ True if there can exists only one layer of this type (read-only).
Type: boolean
-
-
class
bmesh.types.
BMLayerItem
¶ Exposes a single custom data layer, their main purpose is for use as item accessors to custom-data when used with vert/edge/face/loop data.
-
copy_from
(other)¶ Return a copy of the layer
Parameters: - other – Another layer to copy from.
- other –
BMLayerItem
-
name
¶ The layers unique name (read-only).
Type: string
-
Custom-Data Layer Types¶
-
class
bmesh.types.
BMLoopUV
¶ -
pin_uv
¶ UV pin state.
Type: boolean
-
select
¶ UV select state.
Type: boolean
-
select_edge
¶ UV edge select state.
Type: boolean
-
uv
¶ Loops UV (as a 2D Vector).
Type: mathutils.Vector
-
-
class
bmesh.types.
BMDeformVert
¶ -
clear
()¶ Clears all weights.
-
get
(key, default=None)¶ Returns the deform weight matching the key or default when not found (matches pythons dictionary function of the same name).
Parameters: - key (int) – The key associated with deform weight.
- default (Undefined) – Optional argument for the value to return if key is not found.
-
items
()¶ Return (group, weight) pairs for this vertex (matching pythons dict.items() functionality).
Returns: (key, value) pairs for each deform weight of this vertex. Return type: list of tuples
-
keys
()¶ Return the group indices used by this vertex (matching pythons dict.keys() functionality).
Returns: the deform group this vertex uses Return type: list of ints
-
values
()¶ Return the weights of the deform vertex (matching pythons dict.values() functionality).
Returns: The weights that influence this vertex Return type: list of floats
-


Say hello to scrollTriggers.js!
Minimalistic vanilla JS scroll plugin
- small, < 2KB minified
- zero dependency
- before–during–after API
Scroll down to begin.
↓
Minimalistic vanilla JS scroll plugin
Scroll down to begin.
↓
Scroll further down, this will change just once
↓


DebuggerOutputFile Class
Definition
Line
762
of
cmsxk/File.cm
Inheritance
Constructors & Destructor
public
nothrow
DebuggerOutputFile
()
Member Functions
public
override
nothrow
bool
IsConsole
()
const
public
override
long
Write
(
Machine
& machine,
Process
* writer,
ulong
bufferAddress,
long
count)
Constructor& Destructor Details
DebuggerOutputFile Constructor
public
nothrow
DebuggerOutputFile()
Definition
Line
764
of
cmsxk/File.cm
Member Function Details
IsConsole Member Function
public
override
nothrow
bool
IsConsole()
Definition
Line
784
of
cmsxk/File.cm
Write Member Function
public
override
long
Write(
Machine
& machine,
Process
* writer,
ulong
bufferAddress,
long
count)
Definition
Line
767
of
cmsxk/File.cm


short
char
Such comparisons may cause subtle bugs because while both values are 2-byte long, short values are signed, and char values are unsigned.
Example:
if (Character.MAX_VALUE == shortValue()) {} //never can be true


aqa.work
11
loading page.. please wait
00
22
00
33
00
& Development
| Intelligence
| Proofreading
| Custom Solutions
44
Creative Design
Ad Operations
Video Editing
Healthcare Research
00
55
00
What makes wideout / AQA
a great partner? It's in our name...
44
Agility. Quality. Accountability.
A proven formula for success
for your organization's
evolving challenges.
00
33
00
"Wideout helped me scale my business 20x through highly effective digital and social media marketing campaigns."
"We don't use Wideout because they're cost-efficient, even though they are, we use them because they own their services more than any other partner we know."
"We failed multiple times with partners who simply didn't know how to work in a creative environment. Wideout specializes in it and that was apparent right away."
"Often we find software developers who think that because they make websites, they can do adtech creative. It's not the same thing and Wideout understands the difference."
22
"Wideout helped me scale my business 20x through highly effective digital and social media marketing campaigns."
"We don't use Wideout because they're cost-efficient, even though they are, we use them because they own their services more than any other partner we know."
"We failed multiple times with partners who simply didn't know how to work in a creative environment. Wideout specializes in it and that was apparent right away."
"Often we find software developers who think that because they make websites, they can do adtech creative. It's not the same thing and Wideout understands the difference."
00
11
00
<EMAIL_ADDRESS>+1-844-WIDEOUT (943-3688)


Conditionally render a block if the condition is false. Opposite of is
.
Parameters: value string|int
- the value to test against.

Parameters: values string|int
- the values to test against.

Searches a string for the given value, and conditionally renders one block of content or another based on the result.
Parameters: String
(the value to test against) Default: undefined
Data:
---
truth: Assemble is the best static site generator for node.js!
---
Template:
{{#contains truth "best"}}
Absolutely true.
{{else}}
This is a lie.
{{/contains}}
Renders to:
Absolutely true.
Conditionally render a block if the value is greater than a given number (If x > y).
Parameters: value string|int
- the value to test against.
Data:
number = 5
Template:
{{#gt number 8}}
Kiss my shiny metal ass!
{{else}}
Never mind :(
{{/gt}}
Renders to:
Never mind :(
Conditionally render a block if the value is greater or equal than a given number (If x >= y).

Conditionally render a block if the value is greater than a given number (If x > y).
Parameters: none
{{#if_gt x compare=y}} ... {{/if_gt}}
Author: Dan Harper http://github.com/danharper
Conditionally render a block if the value is greater or equal than a given number (If x >= y).
Parameters: none
{{#if_gteq x compare=y}} ... {{/if_gteq}}
Author: Dan Harper http://github.com/danharper
Conditionally render a block if the condition is true (if x = y).

If you are using data from YAML front matter or any specified JSON
and/or YAML
source files will get passed through to the context in your templates.
Data and Templates:
---
page:
title: About Us
---
{{#is page.title "Home"}}
<h1> About Us </h1>
{{else}}
<h1> My Blog </h1>
{{/is}}
Renders to:
<h1> About Us </h1>
Alias for is
. Considering consolidating
Conditionally render a block if the condition is true (If x = y).
Parameters: none
{{#ifeq x compare=y}} ... {{/ifeq}}
Credit: OOCSS
Compare the "left value" to the "right value" using any of the allowed operators.
==
===
!=
!==
<
>
<=
>=
typeof
Left
: value to compare againstOperator
: The operator to use for the comparison. Must be between quotes ">"
, "="
, "<="
and so on.Right
: value toOptions
: Options object for Handlebars.{{#compare [leftvalue ] [operator ] [rightvalue ]}}
foo
{{else }}
bar
{{/compare }}
{{#compare unicorns "<" ponies }}
I knew it, unicorns are just low-quality ponies!
{{/compare }}
{{#compare value ">=" 10}}
The value is greater or equal than 10
{{else }}
The value is lower than 10
{{/compare }}
Conditionally render a block if the value is less than a given number. Opposite of gt
.
Parameters: value string|int
- the value to test against.
 Opposite of gte
.
Parameters: value string|int
- the value to test against.

Conditionally render a block if one of the values is truthy.
Parameters: values string|int
- the values to test against.

Alias for isnt
Conditionally render a block if the condition is false (Unless x = y). Opposite of is
.
Parameters: none
{{#unless_eq x compare=y}} ... {{/unless_eq}}
Author: Dan Harper http://github.com/danharper
Unless greater than (Unless x > y)
Parameters: none
{{#unless_gt x compare=y}} ... {{/unless_gt}}
Author: Dan Harper http://github.com/danharper
"Unless x >= y". Render block, unless given value is greater than or equal to.
Parameters: none
{{#unless_gteq x compare=y}} ... {{/unless_gteq}}
Author: Dan Harper http://github.com/danharper
Render block, unless value is less than a given number (Unless x < y).
Parameters: none
{{#unless_lt x compare=y}} ... {{/unless_lt}}
Author: Dan Harper http://github.com/danharper
Render block, unless value is less than or equal to a given number (Unless x <= y).
Parameters: none
{{#unless_lteq x compare=y}} ... {{/unless_lteq}}
Author: Dan Harper http://github.com/danharper
See the template for this page →
Find an error? Let us know →


Fahrenheit
Premier Makers of Stuff, est. 2014
If you're the person who likes to use stuff that has been made by people who like to make stuff for people who like to use the stuff they've made, we're the people making the stuff that you want to use.
The Most Advanced Software in the World.
We've worked with a zookeeper for 12 years now to train the most intelligent chimps of all chimps to program software to the best standard, efficiency, and beauty that has ever been witnessed by the human eye.


|
Panda3D
|
A MovieVideo is actually any source that provides a sequence of video frames. More...
Classes | |
| class | Buffer |
Public Member Functions | |
| __init__ (const MovieVideoCursor) | |
| bool | aborted () |
| Returns true if the video has aborted prematurely. More... | |
| applyToTexture (const MovieVideoCursor::Buffer buffer, Texture t, int page) | |
| Stores this buffer's contents in the indicated texture. More... | |
| applyToTextureAlpha (const MovieVideoCursor::Buffer buffer, Texture t, int page, int alpha_src) | |
| Copies this buffer's contents into the alpha channel of the supplied texture. More... | |
| applyToTextureRgb (const MovieVideoCursor::Buffer buffer, Texture t, int page) | |
| Copies this buffer's contents into the RGB channels of the supplied texture. More... | |
| bool | canSeek () |
| Returns true if the movie can seek. More... | |
| bool | canSeekFast () |
| Returns true if seek operations are constant time. More... | |
| MovieVideoCursor::Buffer | fetchBuffer () |
| Gets the current video frame (as specified by set_time()) from the movie and returns it in a pre-allocated buffer. More... | |
| int | getNumComponents () |
| Returns 4 if the movie has an alpha channel, 3 otherwise. More... | |
| MovieVideo | getSource () |
| Get the MovieVideo which this cursor references. More... | |
| double | length () |
| Returns the length of the movie. More... | |
| bool | ready () |
| Returns true if the cursor is a streaming source, and if a video frame is ready to be read. More... | |
| bool | setTime (double timestamp, int loop_count) |
| Updates the cursor to the indicated time. More... | |
| setupTexture (Texture tex) | |
| Set up the specified Texture object to contain content from this movie. More... | |
| int | sizeX () |
| Get the horizontal size of the movie. More... | |
| int | sizeY () |
| Get the vertical size of the movie. More... | |
| bool | streaming () |
| Returns true if the video frames are being "pushed" at us by something that operates at its own speed - for example, a webcam. More... | |
| Public Member Functions inherited from TypedWritable | |
| object | __reduce__ () |
| object | __reduce_persist__ (object pickler) |
| VectorUchar | encodeToBamStream () |
| Converts the TypedWritable object into a single stream of data using a BamWriter, and returns that data as a bytes object. More... | |
| bool | encodeToBamStream (VectorUchar data, BamWriter writer) |
| Converts the TypedWritable object into a single stream of data using a BamWriter, and stores that data in the indicated string. More... | |
| fillin (DatagramIterator scan, BamReader manager) | |
| This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object. More... | |
| UpdateSeq | getBamModified () |
| Returns the current bam_modified counter. More... | |
| markBamModified () | |
| Increments the bam_modified counter, so that this object will be invalidated and retransmitted on any open bam streams. More... | |
| Public Member Functions inherited from TypedObject | |
| TypeHandle | getType () |
| int | getTypeIndex () |
| Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. More... | |
| bool | isExactType (TypeHandle handle) |
| Returns true if the current object is the indicated type exactly. More... | |
| bool | isOfType (TypeHandle handle) |
| Returns true if the current object is or derives from the indicated type. More... | |
| Public Member Functions inherited from ReferenceCount | |
| int | getRefCount () |
| Returns the current reference count. More... | |
| ref () | |
| Explicitly increments the reference count. More... | |
| bool | testRefCountIntegrity () |
| Does some easy checks to make sure that the reference count isn't completely bogus. More... | |
| bool | testRefCountNonzero () |
| Does some easy checks to make sure that the reference count isn't zero, or completely bogus. More... | |
| bool | unref () |
| Explicitly decrements the reference count. More... | |
Static Public Member Functions | |
| static TypeHandle | getClassType () |
| Static Public Member Functions inherited from TypedWritableReferenceCount | |
| static TypedWritableReferenceCount | decodeFromBamStream (VectorUchar data, BamReader reader) |
| Reads the bytes created by a previous call to encode_to_bam_stream(), and extracts and returns the single object on those bytes. More... | |
| static TypeHandle | getClassType () |
| Static Public Member Functions inherited from TypedWritable | |
| static TypeHandle | getClassType () |
| Static Public Member Functions inherited from TypedObject | |
| static TypeHandle | getClassType () |
| Static Public Member Functions inherited from ReferenceCount | |
| static TypeHandle | getClassType () |
Additional Inherited Members | |
| Public Attributes inherited from TypedObject | |
| TypeHandle | type |
| Returns the TypeHandle representing this object's type. More... | |
| Public Attributes inherited from ReferenceCount | |
| int | ref_count |
| The current reference count. More... | |
A MovieVideo is actually any source that provides a sequence of video frames.
That could include an AVI file, a digital camera, or an internet TV station. A MovieVideoCursor is a handle that lets you read data sequentially from a MovieVideo.
Thread safety: each individual MovieVideoCursor must be owned and accessed by a single thread. It is OK for two different threads to open the same file at the same time, as long as they use separate MovieVideoCursor objects.
| __init__ | ( | const | MovieVideoCursor | ) |
| bool aborted | ( | ) |
Returns true if the video has aborted prematurely.
For example, this could occur if the Movie was actually an internet TV station, and the connection was lost. Reaching the normal end of the video does not constitute an 'abort' condition.
| applyToTexture | ( | const MovieVideoCursor::Buffer | buffer, |
| Texture | t, | ||
| int | page | ||
| ) |
Stores this buffer's contents in the indicated texture.
| applyToTextureAlpha | ( | const MovieVideoCursor::Buffer | buffer, |
| Texture | t, | ||
| int | page, | ||
| int | alpha_src | ||
| ) |
Copies this buffer's contents into the alpha channel of the supplied texture.
The RGB channels of the texture are not touched.
| applyToTextureRgb | ( | const MovieVideoCursor::Buffer | buffer, |
| Texture | t, | ||
| int | page | ||
| ) |
Copies this buffer's contents into the RGB channels of the supplied texture.
The alpha channel of the texture is not touched.
| bool canSeek | ( | ) |
Returns true if the movie can seek.
If this is true, seeking is still not guaranteed to be fast: for some movies, seeking is implemented by rewinding to the beginning and then fast-forwarding to the desired location. Even if the movie cannot seek, the fetch methods can still advance to an arbitrary location by reading frames and discarding them. However, to move backward, can_seek must return true.
| bool canSeekFast | ( | ) |
Returns true if seek operations are constant time.
| MovieVideoCursor::Buffer fetchBuffer | ( | ) |
Gets the current video frame (as specified by set_time()) from the movie and returns it in a pre-allocated buffer.
You may simply let the buffer dereference and delete itself when you are done with it.
This may return NULL (even if set_time() returned true) if the frame is not available for some reason.
|
static |
| int getNumComponents | ( | ) |
Returns 4 if the movie has an alpha channel, 3 otherwise.
| MovieVideo getSource | ( | ) |
Get the MovieVideo which this cursor references.
| double length | ( | ) |
Returns the length of the movie.
Some kinds of Movie, such as internet TV station, might not have a predictable length. In that case, the length will be set to a very large number: 1.0E10. If the internet TV station goes offline, the video or audio stream will set its abort flag. Reaching the end of the movie (ie, the specified length) normally does not cause the abort flag to be set.
The video and audio streams produced by get_video and get_audio are always of unlimited duration - you can always read another video frame or another audio sample. This is true even if the specified length is reached, or an abort is flagged. If either stream runs out of data, it will synthesize blank video frames and silent audio samples as necessary to satisfy read requests.
Some AVI files have incorrect length values encoded into them - usually, they're a second or two long or short. When playing such an AVI using the Movie class, you may see a slightly truncated video, or a slightly elongated video (padded with black frames). There are utilities out there to fix the length values in AVI files.
| bool ready | ( | ) |
Returns true if the cursor is a streaming source, and if a video frame is ready to be read.
For non- streaming sources, this is always false.
| bool setTime | ( | double | timestamp, |
| int | loop_count | ||
| ) |
Updates the cursor to the indicated time.
If loop_count >= 1, the time is clamped to the movie's length * loop_count. If loop_count <= 0, the time is understood to be modulo the movie's length.
Returns true if a new frame is now available, false otherwise. If this returns true, you should immediately follow this with exactly one call to fetch_buffer().
If the movie reports that it can_seek, you may also specify a time value less than the previous value you passed to set_time(). Otherwise, you may only specify a time value greater than or equal to the previous value.
If the movie reports that it can_seek, it doesn't mean that it can do so quickly. It may have to rewind the movie and then fast forward to the desired location. Only if can_seek_fast returns true can it seek rapidly.
| setupTexture | ( | Texture | tex | ) |
Set up the specified Texture object to contain content from this movie.
This should be called once, not every frame.
| int sizeX | ( | ) |
Get the horizontal size of the movie.
| int sizeY | ( | ) |
Get the vertical size of the movie.
| bool streaming | ( | ) |
Returns true if the video frames are being "pushed" at us by something that operates at its own speed - for example, a webcam.
In this case, the frames come when they're ready to come. Attempting to read too soon will produce nothing, reading too late will cause frames to be dropped. In this case, the ready flag can be used to determine whether or not a frame is ready for reading.
When streaming, you should still pay attention to last_start, but the value of next_start is only a guess.


Monday, December 01, 2014
Mae got up about 4AM and did sleep a little in the front room. I woke about 6:50AM. We had breakfast and got started. We went to the Clinton home and returned Bishop Hatch’s trailer to him. That has sure been a blessing for us. We next borrowed a trailer from Brother and Sister Graf. We left it at the Clinton home, loaded some more items that we want stored at Sandi’s and drove out to Tooele. We had to take about half of the goods out of the boxes as the boxes were wet from the storm Sunday. We came back and loaded a lot of items into the trailer, plus our fridge. We took the fridge over to Irven and Sandy’s who bought it from us to have in their garage. The rest of the items we took to the D.I. and gave it to them. We returned to the Clinton home where Scott and his family met us. Scott removed the shelves from under the stairs and we loaded them into his truck. We gave those to him. He also help us load almost all of the remainder of our items into the trailer, except for the items Mae wants in the house now and we put them in the pickup. We put a good tarp over the trailer and parked the trailer in the space where I will store my tool trailer. I parked our pickup at the house and secured a canvas over the back to keep out any rain or snow that might occur before I can get the items unloaded. We were sure tired when we finished this evening after 9:30PM. I entered this entry before going to bed.
Tuesday, December 02, 2014
Mae woke at 4:20 and couldn’t go back to sleep so she worked on the house. I slept until almost 7 before I woke up. I had Mae go back to sleep and she was soon out. I let her sleep, getting my own breakfast. I repaired the small table that has Uncle Floyd Hill’s name on it. I do not know the story behind it but my mother ended up with it and then we got it when she passed away. I used L brackets to strengthen 8 joints. I then strengthened another table that we inherited from my mother. Again we do not the story behind this table. Mae uses booth tables to have plants on them. I then used dark ole English furniture oil and restored the beauty in both tables. By then Mae got up arranged the front room furniture and decided where we wanted to hang the pictures. I called Comcast and they got our home phone working. I was able to brace up the trailer, raising the trailer just a small amount which let the rear door operate without sticking. A little after 6:30PM the High Priest Group Leadership came over to get acquainted and welcome us into the Ward. We tried to watch a show on Netflix, but we couldn’t get the Netflix to work. I tried to call Grant but he didn’t answer.
Wednesday, December 03, 2014
We didn’t get going until almost 9AM but both Mae and I slept pretty well. After breakfast we started right on to the house. I got all the pictures hung on the walls. We did a little shopping and got a Sub-Way for dinner. I mounted a new surge protected plug on the computer desk and got everything associated with the desk hooked up to it. I also mounted another shelf in the desk. It is now 10:45PM so we will be after 11PM before we get to bed.
Thursday, December 04, 2014
I woke at 1:15AM thinking about Bryce’s dolly that he loaned me. I couldn’t remember where it was left and worried that I might have left it out where someone may have taken it. It bothered me so much that all sleep was gone. I finally got up and prayed about it. I then put a coat on and used my flash light and went out looking. I found it in the storage shed. I was relieved to have found it but still couldn’t go to sleep so I turned on the TV and watched a show before going back to bed about 3AM. Mae let me sleep until almost 8AM. I prepared breakfast for us as Mae had already started with household items to put away. We were both busy with the house. About 3PM we loaded items to take to the D.I. We also had some items to take to the landfill. We were too late to go to the Land Fill but did go to the D.I. We then went to the Clinton home and loaded trash for the land fill and medal for the salvage yard. We next went to Scott’s and got my extension ladder so that I can put up Christmas decorations outside. When we got home, we got something to eat and watched a Christmas movie on Netflix. The home is closer every day to be finished. It was after 10:30 PM when we Quite and went to bed.
Friday, December 05, 2014
I slept until 7AM but Mae was up earlier. After breakfast I set the Christmas tree and it looks nice. Sister Graf stopped by for a few minutes on her way to the Temple. She wanted to add some of our children to the Temple Prayer Roll, along with some of her children. It seems that there are a lot of us that have children and Grandchildren that are struggling with their testimonies. I then went to the D.I. and took more things. From there I went to the metal salvage and turned in a bunch of metal items. I then went to the dump and through quite a lot of trash away. Mae called me to let me know that Scott is sick and won’t be able to help me load the cab on back of my pickup. I decided to load it myself. It took me a little time but I made it. I got all the rest of our things from the Clinton home except two file cabinets. I took the green picnic table of Bob’s to Grants home for him. I was tired and hungry when I got home so I ate a little and then hung the Christmas star that we bought while in the Philippines.  As it is getting dark I told Mae I would take her over. I carried the soup out to the car and Mae came behind. She asked if she should lock the door or not. I told her that maybe she should and just as she closed the door she realized that she didn’t have her keys. I had hung up my keys when I came home so we were locked out and with no car keys. I checked every window and door and they were all secure. Mae called Vick’s Locksmith and had them come out to open the door. I found out that the shop was Vick Townsend who we know when we lived in the Mound Fort Ward. Vick died in 1980 and Ruth died 1995. We had good memories of Vick and Ruth. Anyway that cost us $40.00 and almost an hours time. After taking the soup to Scott’s family we stopped at the store for a few items before coming home. we ate and soon got ready for bed.
Saturday, December 06, 2014
I woke at 2AM and couldn’t go back to sleep. I was hurting quite a bit in my joints, especially my hands and feet. I looked for the acetaminophen but couldn’t find it. I tried laying in the recliner but that didn’t help so I finally asked Mae and that woke her up. Then neither of us could go back to sleep. I turned on a VT show and Mae started putting things away and preparing more for the Grandma’s Christmas Party for the older Grandchildren. About 6AM we tried again and I slept for over an hour before getting up again. Mae was already up. We both were on edge but both went to work. I got the outside lights hung but needed an extension cord and some other parts to finish the jobs I have started today. I did get more pictures hung and took down the shower curtain but need some more items to complete that job. I finally made a trip to Lowe’s. They also had the under cabinet garbage rack and can that I wanted so I bought that as a Christmas present for both Mae and I. I then went over to Scott and Michelle’s and got Kylan and Ashley for the party. Scott and Mishelle are both down with the flu. When I returned home Mae had a very nice dinner ready. We had Kylan, Ashley, Emily, Connor, Maddi and Jessie for this party. After eating we took all the children over to the Country Pines Assisted Livings, where the children and Mae put on a program for the inmates there. We were there for about 35 minutes. We then came back and played games. I played with them for a while and then I installed a light in our computer desk. Mike and Becky came about 9:45PM for their children and then we got the rest in the car and took them home. It was 20 after 11before we got home. Mae got most of the house straightened up before we took showers and went to bed.
Sunday, December 07, 2014
It was almost 12:30AM before we got to bed, very tired. I woke just at 6:45AM, just before the alarm went of at 7AM. I set up but couldn’t get up for several minutes. It was really hard for both of us to get going. Because of it being Fast Sunday we had time to get ready for Church and made it there by 8:50AM. We were very warmly welcomed to meetings and introduced to many. Our records were read in by Bishop Mullin, with a special introduction. Many members of the Ward introduced themselves to us throughout the block program. We stopped at the Clerk’s office to see if we could get help downloading our IPod and Note Book with the Ward Directory. We got the Not Book downloaded ok but had more problems with my IPod. After coming home I helped Mae get dinner started and then both of us went into the recliners and took a nap. We both took a pretty good nap. I went over and got Bob at 4PM and brought him home for dinner. Before Mae had everything ready, I tried to teach Bob how to use the computer just to play games but he really didn’t try to learn it. Mae had prepared a very lovely dinner with a rolled pork roast with all the trimmings. Bob ate most of it but was continually complaining about the food at Chancellor Garden’s. We turned on the First Presidency’s Christmas Devotional on BYUTV and really enjoyed that. Bob couldn’t hear that so he slept through most of it. We took him back by 8PM and Irven and Sandy were going to see him right after that. I hope that Bob can adjust and try to like life. On the Way over to return Bob, Mae called Sandi. Sandi is quite depressed as she has worked all weekend on making wreaths. She has an order for 6 wreaths but has only completed 5. She is only charging $100 per wreath and it cost her over ½ that just for the materials. She is also upset over Nick for he is going to go to court over the divorce. She is also upset over the problems of JaNae and Brad. All in all she is quite depressed. When I think of my family I sure get depressed and wonder where I failed so badly as a Father. It is now almost 9PM and Mae is on the phone with Shirley.
Wednesday, December 10, 2014
Mae didn’t sleep very well last night. She got up and wrote a Christmas letter that we will try to get out. It has been very busy and we thought we might let the Christmas letter and cards go this year, but it just doesn’t seem right, so we will try. Mae came back to bed just about the time that I got up so I let her sleep longer. I got myself something for breakfast and then went over to Clinton and got the last of the items out. I stopped at Winco’s and got some water. After getting things at the house I called Bryce and told him that I would meet him at Wheelwright Lumber. He wanted me to suggest what to do with a camper he had bought. Personal I think it is a waste of time. When I got home Mae went to ship Shellie’s family’s Christmas gifts and to have the Christmas Letter printed. From there she went up to Morgan to watch Tyler’s basket ball game. I worked on the shed getting the conduit ran for the electrical wires so I have power in the shed. Mae got home just before 6PM of which I was glad to have her home before dark. Mae prepared some dinner and then she wanted to take some treats to the neighbor. I went with her to visit the Jimmy and Garma Cosper. I brought our TV, VCR & DVD players in and hooked them up in our bedroom. I then wrote this entry before watching a Christmas show with Mae.
Thursday, December 11, 2014
I worked on the shed getting electric wire ran. I had to have Mae’s help. She also drove into Ogden to get parts for me. It was quite a job as I had to get under the trailer. While there I found one of the furnace vent pipes connections that had came loose and was letting a lot of heat escape. I hoped that this might increase the heat to our bathroom but we don’t see much difference there. I had to quit and shower as we had the Ward Christmas dinner this evening. We enjoyed the evening and got a chance to meet quite a few more members of the Ward. Brother Dallas Day, the Ward Executive Secretary, stopped us and asked us if we would meet with Bishop Mullins in his office Sunday, after the block program. When we got home I put the DVD on to play and we watched Miracle on 34th Street. I really enjoyed it but Mae got too sleepy and fell asleep.
Friday, December 12, 2014
I again spent most of the day working on the shed. Mae again helped me by chasing after materials. This evening we went to Mike and Becky’s for dinner and then to Jessie’s choral program. Dinner was excellent as always. Becky’s parents were also with us. After the program and we returned to Mike and Becky’s home, while Mae was looking at pictures, Mike and I watched the last of Mike’s High School’s basketball game. Mike’s school won in overtime, so it was a very good game. After Mae and I got home we corrected the Christmas Card list and printed off address stickers. I we also made up new return Address stickers for us and printed those off. It was mid-night when Mae went to bed and I was up for another ½ hour getting labels printed and entering this entry.
Saturday, December 13, 2014
Mae joined Gail and their children for a Breakfast with Santa.  I felt that I had too much to do so I stayed home and worked on the shed. After the Breakfast and a movie, Mae went to Emily’s music recital. Mae reported that Emily did a beautiful performance, playing two violin solos. From the recital Mae then attended Connor’s basket ball game. I quite working on the shed before 3PM and when Mae got home we went out to Grantsville to a dance recital that JaNae’s girls are dancing in. We were surprised when we got to the High School at the crowd there. We found out that there was several dance groups that were participating this evening. In fact there was so many dance groups that there was one set that performed starting at 5PM and then a second set that started at 7PM. We watched both groups as Chelci’s daughter performed in the second group. It was almost 9PM when we got home. While we were at Grantsville a fellow text me, wanting information about the moving boxes. There were several texts back and forth and by the time we got home we thought that the fellow was coming over to get what boxes we had left. We had stopped and got some take out for our dinner and while eating we turned on the TV. The show “Follow me Boy’s” we just about over so we watched the ending of that. the fellow hadn’t come so we tried to find the show on Net Felix so we could watch all the movie but Net Flex didn’t carry that movie. We tried to watch another but both Mae and I fell asleep. Finally we turned the TV off and took our showers. The fellow never came. We found out that the shower in the 2nd bathroom has major problems.
Sunday, December 14, 2014
I woke up at 4am very concerned with the plumbing in the house. I don’t think there is anything that I can’t repair but there will be some expense that we hadn’t planned on and really don’t have. I am afraid that I really goofed on our inspection of the home prior to purchasing it. I had asked Mae to check out the inside while I checked out the roofing and outside. We are finding that there were several problems that we didn’t recognize during that inspection. I know that we would need a water softener, but it looks like we will need a new water heater and some repairs to the plumbing. There is also some duct work that may need repairs. Not being able to sleep I did some on my journal. Mae woke at 6AM and we started getting ready. I prepared breakfast for us. Meetings were very enjoyable and we are meeting more every meeting. Mae and I were asked to give the prayers in Sunday School. After the Block we were asked to stay for a few minutes to visit with Bishop Mullin. After a short visit , I was asked if I would oversee the scheduling of our Wards Temple activity. I have thought about this assignment quite a bit today and am still not quite sure just how to do that assignment. I guess I will learn but I feel a great need for guidance from the Lord. Mae was called to serve as 1st Counselor to Sister Evelyn Andrus. We will serve where we are called. After returning home and having some lunch we both took a nap. Before I fell asleep Mae started reading a booklet given to us by Marcy, “Room in the Inn” by Neil L. Andersen. Before she finished reading I went out. Mae let me sleep for almost 1 ½ hours. We then both worked on getting Thank You cards and Christmas cards ready to mail. It was shortly after 6PM that we ate dinner. After eating I reread the booklet by Neal L. Andersen and really enjoyed it. Mae was busy on the computer so I watched the show “Toro Toro Toro”. That is a show that shows so many mistakes that was made by Government and Military personal in their responsibilities. It was going on to 11PM by the time we went to bed.
Monday, December 15, 2014
We both slept pretty good last night, Mae woke me at 8AM. After breakfast I did several little jobs around the house and then worked most of the rest of the day on our storage shed. Mae mailed some of the Christmas Cards today and then rented me a hammer drill so I could drill holes in the concrete pad, under the shed to tie the shed down. That should secure it from wind movement. I finished and came in for dinner. After dinner we watched a cut show on Netflix before going to bed. I am really quite sore through the joints especially tonight.
Tuesday, December 16, 2014
We enjoyed sleeping in this morning. After breakfast I helped Mae with getting more Christmas Cards and letters ready to go. Bishop Mullins stopped in and visited for a while. This afternoon I worked on the shed wiring to an outlet, laying new flooring and getting a good start on sheeting the ceiling. I had to have Mae come out and help me a couple of times to brace up the sheeting on the ceiling. Mae had dinner ready when I came in. After cleaning up from dinner we went down to get the mail. I was tired so I watched a commentary on the battle of Mid-Way. There were sure a lot of young men, on both sides that lost their lives on that day. I then watched a Western show of Kit Carson. Mae has been busy trying to get the house arranged and trying to decide what we should get rid of.
Wednesday, December 17, 2014
I slept in until 8:15AM before Mae woke me. After breakfast I started on the shed and worked on it moat of the day. Mae was busy all day on the house getting it looking better each day. After dinner this evening I lay on the Chee machine for a while and then Mae rubbed me with the vibratory. I in turn rubbed with the vibrator. We then read this week’s lesson for Relief Society and Priesthood meeting. We then played a game of Rummy of which Mae won. I think she beats me at that game almost 75% of the time.
Thursday, December 18, 2014
We both woke quite early this morning. We took our showers and got ready to attend the Temple. While Mae was getting ready I made egg omelets for breakfast. It was after 9AM when we left for the Temple. We stopped and got our mail first and then went into Ogden. I thought the Utah Drivers License Department was on Grant Avenue but when we didn’t find it we went to the Temple. We attended an Endowment session and after finishing the session, we went to the Sealing Office so that I could find out a little more about the assignment that Bishop Mullin gave me. We were invited to help with Sealing’s right then, so we stayed. Following that session we went to the cafeteria and had lunch. We then found the Utah Drivers License Department on Lincoln Avenue and stopped there. We were quite a while and were told that we needed the Wolfley’s to give us a signed Title on the house or get a duplicate Title. We then can get return to get a Title for us. From there we went up to Harvest Moon for some supplies, to Wal Mart for a few items of groceries and then to visit Bob. Bob and Stacy were just getting back for a busy day of Dr. Appointments for Bob. Mae gave Bob a hair cut while we were there. From there we went to deliver some cans of nuts to Cole and Eric, for Bob’s Christmas gift to them. On the way home we stopped and got gas in the car. It was 8PM when we got home. Mae quickly got us some dinner. After eating I called Loreen Wolfsley and she will stop over Saturday and sign for the Duplicate Title. I watched a show on Netflix while Mae was busy with the house.
Friday, December 19, 2014
We got up at 6:30AM and had breakfast. Mae went up to Jeff’s where she went with Gail, the kids and Marcie to Heber where they rode the Heber Creeper. They then met Jeff in Bountiful as he had been out of town on a business trip. They then got something to eat before coming home. I worked on the shed all day. After dinner this evening I started laying out our family pictures. I had hoped to use Command hangers but they won’t work as there is a finishing strip through the center of the area. Mae turned on the TV and watched the true story of the composing and writing of “Silent Night”. I finished repairing the kitchen cabinet door that had been broken before we move here. The trim on the cabinet doors are edged with a plastic trim. I used wood filler to build up the broken corner and then sanded it into matching shape. When I finished it can hardly be noticed. I watched the remainder of the show with Mae. I would like to see all the show so we tried to find it on Netflix but had no luck. We watched another Christmas show before going to bed.
Saturday, December 20, 2014
We got up and had some breakfast and then went to the chapel where we joined with others to clean the building before Sunday. We had quite a few out to get it done. After returning home I got the family pictures hung. I was going to start on the shed, but Jim Fraizier called and talked for some time. After lunch Mae and I took a nap. I then worked on hanging the door on the shed. It was quite a job, plus the door opening is no longer square so it took some time working on it. Also the door weight quite a bit so I had Mae come out and help me hang it. I couldn’t lift the door and hold it in place while Mae put the hinge pins in place, so I got the automobile jack to raise it. That worked quite well. By 4:30PM I had the door hung and ready to trim. By that time I was also cold and tired so I called it enough and quite. Mae had got the mail but in our box was a key that had a tag on it labeled ELP. I took the key to our Mail Box Hut and found that the E was for our row and the LP was for large package. In each row of boxes there are two large boxes for packages that are too big to fit in the regular boxes. In there was a package from Cheryl and of course we know it was a Campbell Kids 2015 Calendar. I think Cheryl has given us one for the past several years. It is sweet of her to remember us. We also got several Christmas Cards from friends and family. I spent a couple of hours or more designing Form to be filled out during Priesthood and Relief Society meetings to arrange for Ward members to attend Sealing Sessions at the Ogden Temple. Mae and I spent a few minutes going over our budget and what we have spent in making this move. It has cost us some but we hope that we are ok!
Sunday, December 21, 2014
We attended church services and especially enjoyed our Sacrament meeting. The program was put on by our Ward Choir and they did a very excellent Christmas performance. Barbara Dainard was the director and had invited a soloist, a narrator and four performers on the bells. It was a very special program. The lessons in Priesthood and Sunday School we also very good. We are enjoying this Ward but I am having a hard time remembering names. After lunch both Mae and I took naps. I got on the internet and ordered a door sweep and a threshold from Home Depot. It sure takes time when I get on the computer, especially when I get watching pictures on the screen savor. I am not sure what I did to our TV but now it will not change channels on regular TV. We went over to Sister Dainard’s and she loaned Mae 3 Christmas books. Mae is thinking of reading a story tomorrow evening at our family Christmas party. It was 11PM when we got to bed.
Monday, December 22, 2014
I woke up with a bad headache so I laid on the Chee machine. That helped some. I took a shower and washed the inside of the shower with Rain-X to see if it will help with water spots. We had a young fellow call to see if we still had moving boxes for sale. I told him we just had the 4 clothing boxes and he came and got those. I let him have all 4 for $5.00. I got the external hard drive out so that I can start backing up our computer files. I printed the last five months of my journal off and put a hard copy into a binder. I also helped Mae make Christmas Crunch and fruit salad for the family Christmas party this evening. The crunch turned out perfect as well as the salad. Most of our family came this afternoon and evening for our Family Christmas party. David and Sieria both had to work tonight so they didn’t make it and JaNae’s family didn’t come, but all the rest except for Shellie’s family were there. Scott had arranged to hold the party at the Layton Holiday Inn. It worked out very well. We all brought pot luck with Scott ordering pizza. We had a wonderful meal. Mae arranged for a program, with Kylan playing three numbers on the piano, Chelci playing the guitar and singing, Chelci singing with Sandi accompanying on the piano, Emily playing three numbers on the violin, Garret and Page sang with Garret playing the guitar, Nathan played two numbers on the piano and Mae read a Christmas story. Mae then led everyone in some Christmas carols and then Santa brought some gifts to the children. Mae was talking with little Addie Mae and telling her that their coats were the same. Addie was surprised and acted excited. She then showed Mae a button which was in the inside of her coat and told Mae that it was a secret button. Mae looked in the inside of her coat and she had a secret button there too and she showed Addie. Addie said: “Holy Cow, I didn’t see that coming.” Mae had to chuckle as that was a surprise coming from a little three year old. After we got home from the party, I texted Sandi about getting together here at our home for dinner on Sunday, for Mae’s birthday. She thought it was a good idea, so I texted the boys to see if they could come.
Tuesday, December 23, 2014
I did some work on the shed. I took some items to the D.I. again and then stopped at the Home Depot for a few more building items. This afternoon we went to Jeff and Gail’s. Mae took dinner over with us for this evening. After dinner the children went down and watched a show on TV while Gail, Jeff, Mae and I played games. We enjoy playing table games with them. We stayed overnight so we didn’t worry about going home. I went with Jeff to pick-up a few groceries.
Wednesday, December 24, 2014
Both Mae and I slept until 8AM before getting up. Gail had been up early cooking goodies for the Missionaries to take out this evening. Mae and Jeff prepared hot cakes for breakfast. After eating we cleaned up and came home. We got gifts and packing ready to go to David and Shauna’s where we will spend Christmas Eve and stay overnight with them. Shauna and David had a nice dinner ready for us this afternoon. After cleaning up from the meal Mae and I were invited to go with David and his family to delivery two Money trees that they had prepared for two needy families. On the way back to David and Shauna’s home, Mike called and he had cut his finger quite badly. David told Mike that if he wanted to drive up he would stitch his finger up. We guess that Mike decided that he would handle the problem some other way, as he didn’t come up. David turned the TV on for a little while after we got home. Then at 9PM he turned the TV back off and his children went to bed. After the children went to bed the four of us, David, Shauna, Mae and I wrapped presents until 11:45PM when we went to bed.
Thursday, December 25, 2014
We got up at 6:30AM and enjoyed the morning giving and receiving gifts. When we woke, we woke to a couple of inches of fresh fallen snow. After breakfast and we cleaned up, Mae and I left for Jeff’s. I think it was 11:30AM when Mae and I got to Jeff’s. We exchanged gifts and had an enjoyable time at Jeff and Gail’s. We next went to Scott and Mishelle’s and spent the remainder of the day. They were going to attend a family party at the Dillingham’s at 5 so we were about ready to leave when Mishelle came down with one of her migraine headaches and so Scott had her go right to bed. We came home and started to bed but it still took us some time. We watched the movie “Christmas Shoe’s” before going to sleep. It has been a good Christmas Day. We did hear from Sandi, Shellie and Mike during the day.
Friday, December 26, 2014
We got up about 7AM and started the day. I worked on the shed getting the insulation and trim on the door. I then started setting up the shelving. Grant called and they feel that Bob should no longer pay for the Life Insurance since I am the beneficiary. Bishop Mullin came over and asked if I would except another assignment of helping with a family home evening program they are doing here in our Ward. He also likes the program I am working on to get more attendance at the Temple. When the sun set it turned of bitter cold so I quit and came in side. I started installing another light in the computer desk. I am going to install a switch on the doors so that when they are open it turns the lights on. After dinner I helped Mae clean up. I called and Kim and he will get me the paper work to have the policy changed to me being the owner. We can then decide what to do with the policy. While I was talking to Kim I invited them to come here for New Years Eve. They said that they would. I also called Brice and invited them to do the same. I think that will work out. I entered this entry and then we are going to watch “Christmas Blessing” on DVD before going to bed.
Saturday, December 27, 2014
Mae was up before 7am getting ready for her “Grandma’s Christmas Party” for the younger grandchildren. It was after 8am that I got up. I prepared breakfast and cleaned up after. I then worked on the computer desk mounting a 2nd light and setting up a switch so that the lights come on when the doors to the computer desk are open. That took me most of the morning. Mae’s party went well and the children had a good time. It was good to talk to Scott and Mishelle and Jeff and Gail when they brought the children and also when they came to get them. Kylan came over and help Mae with the party. After it was over Mae and I took a nap. I worked on the shed getting shelving set up. We got some things from the spare bedroom and from the back porch put in the shed. Things are looking better each day. This evening I took Mae out to dinner at the Chuck-A-Rama. When we got home I called and visited with Bob for a few minutes. He isn’t very happy there. Grant and Stacy are there almost every day but none of the other children come very often. It is now 9PM and we want to watch a movie before going to sleep.
Sunday, December 28, 2014
We both slept quite well last night. Meetings went well, Mae was sustained and after the block she was set apart as 1st Counselor in the Relief Society Presidency. Sandi came out and helped me prepare turkey dinner for all the kids and their wife’s. Of course Shellie and Roy couldn’t come. We had a nice dinner and enjoyed visiting. Sandi plus Mike and Becky left shortly after 7PM as they have quite a ways to travel. The rest stayed and we played a game before the rest went home. Mae got quite a few Birthday calls from friends and family. She sure is a special and much loved girl. We got an E-mail from Grant and Stacy that quite upset me. I am confused at what they want to do with Bob’s life insurance that he assigned to me as the beneficiary. What I got out of it felt like a kick in the pants. It was late when we got to bed.
Monday, December 29, 2014
I didn’t wake up until after 9AM and am still depressed over the E-Mail. I am not sure just where the morning went but it was noon by the time we finished breakfast. I modified the shelf in the one cupboard and helped put away the dishes from the dish washer. I installed more shelving in the shed. It was very cold today and so I took the electric heater out into the shed with me. That sure helped to take away the cold. Brother David Presnell, the 1st Counselor in the Bishopric, stopped by to give us the subjects for our talks in Sacrament meeting on January 11th. This evening Mae and I went to the auto part store where I bought some oil for the 2 stroke engine on the snow blower; we then stopped and bought some gas for the snow blower. From there we went to The Home Depot and bought another set of shelving for the shed. We also bought some hangers for tools that we will store in the shed. We then went to Kmart where we bought a few groceries. It is after 10PM and we are both very tired so we will go to bed now.
Tuesday, December 30, 2014
I woke early and was up for a little while. When I went back to bed it woke Mae. We enjoyed relaxing together for a while, not really wanting to get up. I prepared breakfast and we ate about 9AM. It was blowing outside but nowhere near what it had been predicted. I shoveled the walks and driveways as I couldn’t get the snow blower to start. I put the new section of shelving together and then had Mae come out and help me arrange some of our things in the shed. Although it was cold we did get most of the items off the west deck. That will be good when we have everything put away. Before I finished working outside I did get the lock on the shed door and also got the show blower running. I believe that I will be able to take my tool trailer down to the Storage lot and bring the trailer up so that we can get it unloaded and returned to the Graf’s tomorrow. This evening, after dinner we went to Good Earth and to Home depot for a few items. After getting home we read from the book “The Power of Everyday Missionary” before we went to bed. Bishop Mullin suggested that we read that boo, so we checked it out from the Ward Library and will try to get it read right away. From what we read tonight it should be very infirmity.
Wednesday, December 31, 2014
I worked on the shed getting things put away and installing peg board so that hand tools could be hung. I also I installed a hanger for folding chairs. Mae came out and helped me clear off the west deck and put those items in the shed. I took the tool trailer down to the storage lot but Mae called and needed my help so I brought it back. Kim and Jeanenne came just before 5PM and Bryce and Deanna came shortly after. Mae had prepared a nice Lasagne for dinner along with Garlic Toast. With the additions that Jeanenne and Deanna brought we had a wonderful dinner. After eating we visited for a while. We played a game of Mormon Bridge which Kim won. We then played Farkal which Mae ended up winning which Kim and Jeanenne also going over the 20,000 goal. It has been a fun evening and all our guest leaving at 10:30PM. I filled in this last journal entry for 2014 before mid-night rolled along.


Daily Lotto: One lucky winner on Thursday
One lucky winner in Thursday's Daily Lotto walks away with R419 523.
In case you missed it, here are the winning Lotto and Lotto Plus numbers from the Wednesday, November 6 draw:
Lotto: 15, 16, 19, 29, 47, 50 Bonus: 21
Lotto Plus 1: 21, 26, 39, 41, 45, 51 Bonus: 28
Lotto Plus 2: 01, 05, 07, 18, 21, 52 Bonus: 22


Binary representation
A binary representation is a number written using Base 2. Each digit may have only one of two possible values (0 or 1) hence the name, binary. Binary representations have many applications in computer science because they map well onto the “off” and “on” states of electronic transistors.
The first few positive integers written in binary form are:
- 1
- 10
- 11
- 100
- 101
- 110
- 111
All positive integers (and 0) may be written in binary representation.
Appending a zero to the right-hand side of a binary representation multiplies it by 2.


--- layout: info title: Home ---
I am a software engineer at Google Inc. (Beijing, China).
I received my Bachelor's Degree from Tsinghua University on Jul 2016.
Department of Electronic Engineering, Tsinghua University, Beijing, ChinaB.Eng. in Electronic Information Science and Technology, Magna Cum Laude. |
Aug. 2012 - Jul. 2016 |
School of Economics and Management, Tsinghua University, Beijing, ChinaBachelor's degree in Business Administration. |
Sep. 2013 - Jul. 2016 |
Department of Electrical and Computer Engineering, University of Wisconsin - Madison, Madison, WI, USAExchange student. |
Aug. 2014 - Dec. 2014 |
Software Engineer, Google Inc., Beijing, P.R.ChinaWorked on books data to serve the Knowledge Graph and Search Engine. |
Aug. 2016 - Present |
Software Engineer Intern, LinkedIn Inc., Beijing, P.R.ChinaWorked for the chitu project (Back-end and Android). |
Sep. 2015 - Apr. 2016 |
Tech & Data Summer Analyst, Morgan Stanley, Shanghai, P.R.ChinaWorked for a web application for monitoring the health of the production system. |
Jul. 2015 - Sep. 2015 |
National ScholarshipAwarded by Ministry of Education, P.R.China |
[details] |
|
Outstanding Freshman Scholarship (First Class)Awarded by Tsinghua University.
|
[details] |
|


Styling coming soon...
| IP | Port | Title | Description | Max Players | Max Spectators | Max duration | Max goals | Current players | Current duration | Goals red | Goals blue | Map | Training |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IP | Port | Title | Description | Max Players | Max Spectators | Max duration | Max goals | Current players | Current duration | Goals red | Goals blue | Map | Training |


BTC/USD
Price: $34,5582.25
24-HR Price Change : -2.5%
1-HR Price Change: 1.5%
Twitter followers: 414355
Sentiment: Bullish
BTC/USD
Price: $34,5582.25
24-HR Price Change : -2.5%
1-HR Price Change: 1.5%
Twitter followers: 414355
Sentiment: Bullish
BTC/USD
Price: $34,5582.25
24-HR Price Change : -2.5%
1-HR Price Change: 1.5%
Twitter followers: 414355
Sentiment: Bullish
BTC/USD
Price: $34,5582.25
24-HR Price Change : -2.5%
1-HR Price Change: 1.5%
Twitter followers: 414355
Sentiment: Bullish
BTC/USD
Price: $34,5582.25
24-HR Price Change : -2.5%
1-HR Price Change: 1.5%
Twitter followers: 414355
Sentiment: Bullish
Ranking: #1
Price: $34,5582.25
Market Cap: $62,477,75,67,175.68
Price Change 24hr:
Price Change 1hr:
Price Change 7 Day:
Current Supply:
Total Supply
Twitter followers: 414355
Current Supply:
Total Supply
Twitter followers: 414355
Top News on Bitcoin
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Fuga ad modi nisi. Mollitia omnis, commodi ipsam rerum ratione alias, aspernatur fugiat asperiores cum ut, debitis voluptates quos consequatur sint error.Bitcoin Twitter Feed
@thetechgus_54
In version 0.21 @bitcoincoreorg added support for Tor V3
Retweets: 5
Likes: 50
@thetechgus_54
In version 0.21 @bitcoincoreorg added support for Tor V3
Retweets: 5
Likes: 50
@thetechgus_54
In version 0.21 @bitcoincoreorg added support for Tor V3
Retweets: 5
Likes: 50


fetchBalance get balance information for address Address: Example: 0x009b84f533aa2192456a7e944eb471183abbceafe678a98984 Send request Open in explorer Clear Result: fetchHistory get history transactions for address Address: Example: 0x009b84f533aa2192456a7e944eb471183abbceafe678a98984 Send request Open in explorer Clear Result: getTx get transaction information by hash Hash: Example: 2af70ff53c2f6e3d28aea8ee4fb566e41fdb2e4ed061ab7ca7989bd4f4a681ab Send request Open in explorer Clear Result:


{% extends 'commercialoperator/emails/base_email.html' %} {% block content %} {% if proposal.is_filming_application %}
Your application for a commercial filming authority has been submitted, the application number is {{ proposal.lodgement_number }}
Submitter: {{ proposal.submitter.get_full_name }}Please note it may take up to 21 days to process your application.
You will receive a notification email if there is any incomplete information or documents missing from the application.
If you would like to amend the application now please contact a licensing officer on {{settings.DEP_PHONE_FILMING}} or email {{settings.SUPPORT_EMAIL_FILMING}}
{% elif proposal.is_event_application %}Your application for a commercial operations licence has been submitted, the application number is {{ proposal.lodgement_number }}
Submitter: {{ proposal.submitter.get_full_name }}It may take up to 6 weeks to process your application.
You will receive a notification email if there is any incomplete information or documents missing from the application.
If you would like to amend the application now please contact a licensing officer on {{settings.DEP_PHONE_FILMING}} or email {{settings.SUPPORT_EMAIL}}
{% else %}Your application for a commercial operations licence has been submitted, the application number is {{ proposal.lodgement_number }}
Submitter: {{ proposal.submitter.get_full_name }}It may take up to 2 weeks to process your application.
You will receive a notification email if there is any incomplete information or documents missing from the application.
If you would like to amend the application now please contact a licensing office on {{settings.DEP_PHONE}} or email {{settings.SUPPORT_EMAIL}}
{% endif %} {% endblock %}


3.1. Web Interface
Presto provides a web interface for monitoring and managing queries. The web interface is accessible on the Presto coordinator via HTTP, using the HTTP port number specified in the coordinator Config Properties.
The main page has a list of queries along with information like unique query ID, query text, query state, percentage completed, username and source from which this query originated. The currently running queries are at the top of the page, followed by the most recently completed or failed queries.
For more detailed information about a query, simply click the query ID link. The query detail page has a summary section, graphical representation of various stages of the query and a list of tasks. Each task ID can be clicked to get more information about that task.
The summary section has a button to kill the currently running query. There are two visualizations available in the summary section: task execution and timeline. The full JSON documentation containing information and statistics about the query is available by clicking the Raw link. These visualizations and other statistics can be used to analyze where time is being spent for a query.


Hello! I'm Haoli Yang from Taiwan.
I am a graduate student of IT & Management Program.
My speciliazion is Web Design & Application Development.
I love animals and I have four cats and two dogs in my home country.
I've stayed in Michigan for one year.
My second interest is Marketing.


Phish
Phish is a U.S.-based band known for musical improvisation, extended jams, blending of genres, and dedicated fan base. Originating at the University of Vermont in 1983 (with the current line-up solidifying in 1985), the band's four members—Trey Anastasio (guitars, lead vocals), Mike Gordon (bass, vocals), Jon Fishman (drums, percussion, vacuum, vocals), and Page McConnell (keyboards, vocals)—performed together for nearly 20 years before going on hiatus in August 2004. They reunited in March 2009 for a series of three consecutive concerts played in the Hampton Coliseum in Hampton, Virginia, and have since resumed performing regularly.
Phish's music blends elements of a wide variety of genres,[2] including funk, progressive rock, psychedelic rock, folk, country, jazz, blues, bluegrass, and pop.[1][3] Although the band has received little radio play or mainstream exposure, Phish has developed a large and dedicated following by word of mouth, the exchange of live recordings, and selling over 8 million albums and DVDs in the United States.[4] Rolling Stone stated that the band helped to "...spawn a new wave of bands oriented around group improvisation and extended instrumental grooves".[5] They remain a very popular and successful touring act.[6]


The Play's the Thing
Review of Shakespeare in Love (1998)
Seen on New Years Day 1999 by myself at the Cinema 1 for $8.75
Young Will Shakespeare is having writer's block. His pre-Viagra therapist suggests that he find his muse so he can get his quill up and running to complete his latest play, "Romeo and Ethel the Pirate's Daughter." And he must write in a hurry. The producer at The Rose theatre is pressuring him, as he owes money to some local thugs. He also has dealings with the competition across the Thames--the Curtain.
So sets the stage for the comedy *Shakespeare in Love*, with the personable and sexy Joseph Fiennes (as the young playwright) leading a cast of Oscar winners and nominees. Anthony Hopkins he ain't, but he is entertaining.
Meanwhile, noblewoman Viola de Lessups (Gwennyth Paltrow) wants a life "full of poetry, and adventure," and to take to the stage in an age that forbids women actors. So she auditions at the Rose disguised as "Thomas Kent" for a role in "Romeo and Ethel, the Pirate's Daughter." If there is any element that makes no sense in the movie is that anyone would not notice she is a woman in male drag, but that is my sole complaint.
Like many a Shakespeare play, there are twists and turns, cross-dressing, and mistaken identities. Director John Madden and writers Marc Norman and Tom Stoppard bring to life a lively bunch, a Who's Who of British Film Actors: Geoffrey Rush as one of the rival producers; Colin Firth as the venemous Lord Wessex, Viola's fiance; Simon Callow as a petty bureaucrat; Judi Dench as the older, sharp-as-a-tack Queen Elizabeth I; Rupert Everett as the Bard's rival, Christopher Marlowe; and Tom Wilkinson as Hugh Fennyman.
The movie's comedy also succeeds as it shows the "origins" of elements of Romeo and Juliet. For example, climbing up to Viola's terrace; the kind confidence of the helpful nurse (played hilariously by Imelda Staunton); suggested plot devices come from his rival. Anyone with even a minimal amount of exposure to Shakespeare will find enough to appreciate the in-jokes.
The best sequence is the one in which the lovers run their lines; while the soundtrack maintains a continuous dialogue, the scenes intercut the lovers both on stage and half-clad in bed. This is what editing is all about.
What makes *Shakespeare in Love* a winning film is an enthusiastic cast, quickwitted dialogues, comic timing, and an obvious love of The Bard's work. Also adding to the movie's charm are some anachronistic elements: Shakespeare goes to a therapist; oarsmen on the Thames are more like New York cabbies ("Follow that boat!"); and statements like, "I hear there's a future in tobacco." England has never looked sunnier; indeed, there doesn't seem to be any significant rainfall in this romp.
Also worthy of acclaim is Deborah Lynn Scott's costume design.
More movie reviews by Seth Bookey, with graphics, can be found at http://www.geocities.com/Athens/2679/kino.html
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


Coverage report:
26%
Hot-keys on this page
n
s
m
x
c
change column sorting
Module
statements
missing
excluded
coverage
Total
957
711
0
26%
C:\Users\sumat\AppData\Roaming\Python\Python38\site-packages\colorama\ansitowin32.py
131
73
0
44%
C:\Users\sumat\AppData\Roaming\Python\Python38\site-packages\colorama\win32.py
78
72
0
8%
C:\Users\sumat\AppData\Roaming\Python\Python38\site-packages\colorama\winterm.py
119
99
0
17%
C:\Users\sumat\AppData\Roaming\Python\Python38\site-packages\six.py
493
460
0
7%
shop_bridge\__init__.py
0
0
0
100%
shop_bridge\admin.py
1
0
0
100%
shop_bridge\migrations\0001_initial.py
5
0
0
100%
shop_bridge\migrations\0002_auto_20200929_1805.py
4
0
0
100%
shop_bridge\migrations\0003_auto_20200929_1820.py
5
0
0
100%
shop_bridge\migrations\__init__.py
0
0
0
100%
shop_bridge\models.py
10
1
0
90%
shop_bridge\urls.py
3
0
0
100%
shop_bridge\views.py
23
2
0
91%
tests\test_models.py
6
2
0
67%
tests\test_urls.py
14
0
0
100%
tests\test_views.py
34
1
0
97%
think_bridge_test\__init__.py
0
0
0
100%
think_bridge_test\settings.py
24
0
0
100%
think_bridge_test\urls.py
7
1
0
86%
No items found using the specified filter.


Beyond the OSM TM & Editors
youthmappers, April 17th
Who is this dude on Zoom?
What is he going to talk about?
Why should I care?
OSM is an ecosystem with many tools and software built around the mapping database.
Some of the tools built off of OSM are:
- The ID and JOSM editors
- OSMCha
- MapRoulette
- ResultsMap
- FieldPapers
- Osmose
OSMCha = OpenStreetMap Changeset Analyzer.
Its a tool that can be used for validation and data quality analysis.
Created by Wille Marcel in 2015 and is hosted by MapBox
Why OSMCha?
- Offers advanced filtering options for reviewing OSM changesets
- Help with validating changes, a community requirement
- Filter the roughly 30,000 daily changsets in OSM
- Monitor new users and/or ones commiting vandalism
Navigate to www.osmcha.org
Sign in with your OSM Account
Front Page Layout
MapRoulette is a micro-task platform for OpenStreetMap. MapRoulette.org gives you small Tasks you can complete in under a minute to improve OpenStreetMap.
The platform is organized as such:
How users are structured:
Navigate to maproulette.org and sign in with your OSM username


http://scikit-learn.org/stable/modules/clustering.html#clustering
http://scikit-learn.org/stable/modules/linear_model.html#passive-aggressive-algorithms
User: person buying a car
Task: What's the best car to buy?
Data: all cars on sale
Ask friends and family
That's inferring statistics from a sample n = 1
Data-based decisions
Alex Baldenko has worked as a lead data scientist, led teams of data scientists, and now leads the data analytics team inside of MassMutual's data science group. They use reliable BI tools to build enterprise-grade analytical systems.
Paradigm: Infrascructure as code.
Ah!
A lot of focus on what and how... but why?


Just some things to keep in mind when using babel.
In order for certain features to work they require certain polyfills. You can satisfy all Babel feature requirements by using the included polyfill.
You may alternatively selectively include what you need:
| Feature | Requirements |
|---|---|
| Abstract References | Symbol |
| Array destructuring | Symbol |
| Async functions, Generators | regenerator runtime |
| Comprehensions | Array.from |
| For Of | Symbol , prototype[Symbol.iterator] |
| Spread | Array.from |
Built-in classes such as Date
, Array
, DOM
etc cannot be properly subclassed
due to limitations in ES5.
Since Babel assumes that your code will be ran in an ES5 environment it uses ES5 functions. So if you're using an environment that has limited or no support for ES5 such as lower versions of IE then using the es5-shim along with the Babel polyfill will add support for these methods.
If you're inheriting from a class then static properties are inherited from it via __proto__, this is widely supported but you may run into problems with much older browsers.
NOTE: __proto__
is not supported on IE <= 10 so static properties
will not be inherited. See the
protoToAssign for a possible work
around.
For classes that have super
s, the super class won't resolve correctly. You can
get around this by enabling loose mode for classes.
In IE8 Object.defineProperty
can only be used on DOM objects. This is
unfortunate as it's required to set getters and setters. Due to this if
you plan on supporting IE8 or below then the usage of getters and setters
isn't recommended.
Reference: MDN.
By default, when using modules with Babel a non-enumerable __esModule
property
is exported. This is done through the use of Object.defineProperty
which is
unsupported in IE8 and below. A workaround for this is to enable
loose mode - modules.


Home Team
Developed my first website 2018 and have worked on projects since
then. Currently working as a Junior Software Developer, am
experienced in the following technologies:
✔ Front-end Web Development: HTML5, CSS3, BOOTSTRAP, REACTJS,
JAVASCRIPT
✔ Back-end Web Development: NODEJS, MONGODB, PHP
✔ Wordpress
✔ I enjoy creating responsive website interface and converting
webpage design to a funtional webpage.
✔ I create servers
✔ I relish team work a lot which is why I
always write my codes in a readable manner.


Namek
https://www.namekdev.net/2017/05/my-small-secret-web-weapon-to-bind-things-rivets-js/
Do not sort
Sort by Name
Sort by Tag count
Show all
Untagged
Tagged
No repositories found!
repo: { repo.author } / { repo.name }
{ tag }
×


Looks like something has gone wrong authorising you with Trello.
Please try checking your Internet connection, restarting your browser and re-installing this extension.
Leave a Review
Review in the Chrome store
★★★★★
Say Hello
Like the extension? Say Hi! Send an email


Keyword: ROS, Gazebo, Moveit, Python, Robot Manipulation
What this package does is to implement a mobile manipulator for KUKA youBot in Moveit. In this package, MoveIt is able to do the plan for all 8 DOF (no one has ever done this before!) for youBot (this include the plan for the nonholonomic drive of the robot). A breif demo can be watched in the following link: https://vimeo.com/159656690
Please click here to see the github package for this project
This project is still in progress and detail will be updated later
Go BackCredit: This website is based on a theme created by Start Bootstrap


React Components
This documentation includes React components that provide visuals, keyboard-navigation, localization, and accessibility defined within the Garden Design System. View v7 documentation
This documentation includes React components that provide visuals, keyboard-navigation, localization, and accessibility defined within the Garden Design System. View v7 documentation


At Diamond Health Club, you can stay healthy year-round and have fun doing it! We offer something for everyone. Our state-of-the-art facilities can challenge the most seasoned athlete, while remaining friendly to our first-time users. Be sure to check out our great classes for everyone from children and teens to adults and seniors. No matter who you are, DHC offers a class for you.
DHC also provides several different membership options. You can register as an individual or a family. We also provide special couples plans. Planning to visit Seattle a few days, weeks, or a month? Our great temporary plans are tailored to meet the needs of any visitor. Temporary memberships also make great Christmas gifts.
Mon. - Fri. : 5 a.m. to 11 p.m.
Sat. : 7 a.m. to 8 p.m.
Sun. : 8 a.m. to 5 p.m.
Ty Stoven, General Manager
Yosef Dolen, Assistant Manager
Sue Myafin, Child Care
James Michel, Health Services
Ron Chi, Membership
Marcia Lopez, Classes
Kazuaki Mai's Website
Michelle D'Onofrio's Website
Health Articles Hot topics in health


A benchmark of different ways to draw to canvas from python. Each test is run 100 times (configurable), drawing the selected number of rects, circles and lines on top of each other. Frame time + resulting FPS is shown below.