Calculated below you'll find your order, taxes, discounts and other amounts included.
Bank Name :: FNB (First National Bank)
Bank Account Number :: 624 6606 4236
Bank Account Type :: Business Cheque Account
Branch Name :: Fourways
Bank Code :: 260510


"""
.. module:: common
:synopsis: Common utility functions
"""
from __future__ import print_function
import sys
from cStringIO import StringIO
[docs]def as_tuple(x):
"""
Return x as tuple.
If x is a single item it gets wrapped into a tuple otherwise it is
changed to a tuple, e.g. list => tuple
:param item or iterable x: Any item or iterable
:return: tuple(x)
:rtype: tuple
"""
return tuple(x) if hasattr(x, '__iter__') else (x,)
[docs]def as_list(x):
"""
Return x as list.
If x is a single item it gets wrapped into a list otherwise it is
changed to a list, e.g. tuple => list
:param item or iterable x: Any item or iterable
:return: list(x)
:rtype: list
"""
return list(x) if hasattr(x, '__iter__') else [x]
[docs]def as_set(x):
"""
Return x as set.
If x is a single item it gets wrapped into a set otherwise it is
changed to a set, e.g. list => set
:param item or iterable x: Any item or iterable
:return: set(x)
:rtype: set
"""
return set(x) if hasattr(x, '__iter__') else (x,)
[docs]def sec_to_hms(duration):
"""
Return hours, minutes and seconds for given duration.
>>> sec_to_hms('80')
(0, 1, 20)
:param int|str duration: Duration in seconds. Can be int or string.
:return: tuple (hours, minutes, seconds)
:rtype: (int, int, int)
"""
s = int(duration)
h = s // 3600
s -= (h * 3600)
m = s // 60
s -= (m * 60)
return h, m, s
[docs]def timestr(duration, fmt='{:d}:{:02d}:{:02d}'):
"""
Return duration as formatted time string or empty string if no duration
>>> timestr('80')
'0:01:20'
:param int|str duration: Duration in seconds. Can be int or string.
:param str: Format for string, e.g. '{:d}:{:02d}:{:02d}'
:return: duration as formatted time, e.g. '0:01:20' or '' if duration
shorter than one second.
:rtype: string
"""
if not duration:
return ''
h, m, s = sec_to_hms(duration)
return fmt.format(h, m, s)
[docs]def console(*args, **kwargs):
"""
Print to stdout and flush.
Wrapper around Python's print function that ensures flushing after each
call.
>>> print('test')
test
:param args: Arguments
:param kwargs: Key-Word arguments.
"""
print(*args, **kwargs)
sys.stdout.flush()
[docs]class Redirect(object):
"""
Redirect stdout to string.
>>> with Redirect() as out:
... print('test')
>>> print(out.getvalue())
test
<BLANKLINE>
"""
[docs] def __init__(self):
self.oldstdout = sys.stdout
self.stdout = StringIO()
sys.stdout = self.stdout
def __enter__(self):
return self.stdout
def __exit__(self, *args):
sys.stdout = self.oldstdout


JPGChat TryHackMe Writeup
JPGChat TryHackMe Writeup
First Stage : Enumeration
So starting with nmap.
# Nmap 7.91 scan initiated Mon Mar 1 15:02:16 2021 as: nmap -sC -sV -T4 -vv -p- -oN nmapscan <IP_ADDRESS>
Nmap scan report for <IP_ADDRESS>
Host is up, received conn-refused (0.15s latency).
Scanned at 2021-03-01 15:02:17 IST for 585s
Not shown: 65533 closed ports
Reason: 65533 conn-refused
PORT STATE SERVICE REASON VERSION
22/tcp open ssh syn-ack OpenSSH 7.2p2 Ubuntu 4ubuntu2.10 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey:
| 2048 fe:cc:3e:20:3f:a2:f8:09:6f:2c:a3:af:fa:32:9c:94 (RSA)
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXqRxJhw/1rrvXuEkXF+agfTYMZrCisS01Z9EWAv8j6Cxjd00jBeaTGD/OsyuWUGwIqC0duALIIccwQfG2DjyrJCIPYyXyRiTbTSbqe07wX6qnnxV4xBmKdu8SxVlPKqVN36gQtbHWQqk9M45sej0M3Qz2q5ucrQVgWsjxYflYI1GZg7DSuWbI9/GNJPugt96uxupK0pJiJXNG26sM+w0BdF/DHlWFxG0Z+2CMqSlNt4EA2hlgBWKzGxvKbznJsapdtrAvKxBF6WOfz/FdLMQa7f28UOSs2NnUDrpz8Xhdqz2fj8RiV+gnywm8rkIzT8FOcMTGfsvOHoR8lVFvp5mj
| 256 e8:18:0c:ad:d0:63:5f:9d:bd:b7:84:b8:ab:7e:d1:97 (ECDSA)
| ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBD2CCqg8ac3eDsePDO27TM9OweWbaqytzrMyj+RbwDCHaAmfvhbA0CqTGdTIBAsVG6ect+OlqwgOvmTewS9ihB8=
| 256 82:1d:6b:ab:2d:04:d5:0b:7a:9b:ee:f4:64:b5:7f:64 (ED25519)
|_ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIXcEOgRyLk02uwr8mYrmAmFsUGPSUw1MHEDeH5qmcxv
3000/tcp open tcpwrapped syn-ack
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
Read data files from: /usr/bin/../share/nmap
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
# Nmap done at Mon Mar 1 15:12:03 2021 -- 1 IP address (1 host up) scanned in 586.24 seconds
Hence we can see the open ports are:
- 22
- 3000
So if we visit port 3000.
Second Stage : Initial Foothold
Hence I searched github for JPGChat.
In that repo I found jpchat.py .
#!/usr/bin/env python3
import os
print ('Welcome to JPChat')
print ('the source code of this service can be found at our admin\'s github')
def report_form():
print ('this report will be read by Mozzie-jpg')
your_name = input('your name:\n')
report_text = input('your report:\n')
os.system("bash -c 'echo %s > /opt/jpchat/logs/report.txt'" % your_name)
os.system("bash -c 'echo %s >> /opt/jpchat/logs/report.txt'" % report_text)
def chatting_service():
print ('MESSAGE USAGE: use [MESSAGE] to message the (currently) only channel')
print ('REPORT USAGE: use [REPORT] to report someone to the admins (with proof)')
message = input('')
if message == '[REPORT]':
report_form()
if message == '[MESSAGE]':
print ('There are currently 0 other users logged in')
while True:
message2 = input('[MESSAGE]: ')
if message2 == '[REPORT]':
report_form()
chatting_service()
In the report_form method we can see that there is “os.system” which takes executes a bash command for saving the name and report . In that %s is where we will inject our command for reverse shell.
So inorder to prevent our command being echoed into the text file , we can use
' payload ; #
the payload is your reverse shell command.
Third Stage : User to Root
So when I tried sudo -l I got this.
Hence If we open test_module.py we can see the following.
#!/usr/bin/env python3
from compare import *
print(compare.Str('hello', 'hello', 'hello'))
Hence we need to create a python file called compare.py which will contain our python reverse shell , and then set the python path for the program and we get shell.


First name is required.
Last name is required.
Username is required.
Please enter a valid username: 3+ characters long, non restricted word, characters "_-.", no consecutive dots, does not begin or end with dots, letters a-z and numbers 0-9.
Email address is required.
Email address is invalid.
Password is required.
{{passwordError}}


CSE Quest |2k19
A National Level Technical Symposium
Explore
About Cse Quest
Quest is an annual technical fest, proudly presented by the Computer Science department of JNTUH. With this two day long event, we bring to you a conglomerate of unique idea, innovative skill and unlimited fun. A National level technical colloquium, Quest includes technical contests like technical events, workshops and cultural events. From challenging the coder in you at coding events to bring out the scholar in you at paper presentations, the events are designed to tech-train young minds. Be a part of the Quest and experience the ardor, for this is an event that truly justifies it’s name and this is the time , it’s going to be the best ever. .


Toggle navigation
Active Manifesto
Home
Swipe
Viz
Right Or Not
Twitter
Home
Login
Logout
Textanalysis - type to see query association


Home
About Me
Skills
Projects
Resume
Contact
Weekly Reflections
Projects
Hey, In Progress!!
Tic Tac Toe
Game Options


Math Types & Utilities (mathutils)¶
This module provides access to math operations.
Note
Classes, methods and attributes that accept vectors also accept other numeric sequences, such as tuples, lists.
Submodules:
The mathutils
module provides the following classes:
Color
,Euler
,Matrix
,Quaternion
,Vector
,
import mathutils
from math import radians
vec = mathutils.Vector((1.0, 2.0, 3.0))
mat_rot = mathutils.Matrix.Rotation(radians(90.0), 4, 'X')
mat_trans = mathutils.Matrix.Translation(vec)
mat = mat_trans @ mat_rot
mat.invert()
mat3 = mat.to_3x3()
quat1 = mat.to_quaternion()
quat2 = mat3.to_quaternion()
quat_diff = quat1.rotation_difference(quat2)
print(quat_diff.angle)
-
class
mathutils.
Color
(rgb)¶ This object gives access to Colors in Blender.
Parameters: rgb (3d vector) – (r, g, b) color values import mathutils # color values are represented as RGB values from 0 - 1, this is blue col = mathutils.Color((0.0, 0.0, 1.0)) # as well as r/g/b attribute access you can adjust them by h/s/v col.s *= 0.5 # you can access its components by attribute or index print("Color R:", col.r) print("Color G:", col[1]) print("Color B:", col[-1]) print("Color HSV: %.2f, %.2f, %.2f", col[:]) # components of an existing color can be set col[:] = 0.0, 0.5, 1.0 # components of an existing color can use slice notation to get a tuple print("Values: %f, %f, %f" % col[:]) # colors can be added and subtracted col += mathutils.Color((0.25, 0.0, 0.0)) # Color can be multiplied, in this example color is scaled to 0-255 # can printed as integers print("Color: %d, %d, %d" % (col * 255.0)[:]) # This example prints the color as hexadecimal print("Hexadecimal: %.2x%.2x%.2x" % (int(col.r * 255), int(col.g * 255), int(col.b * 255)))
-
copy
()¶ Returns a copy of this color.
Returns: A copy of the color. Return type: Color
Note
use this to get a copy of a wrapped color with no reference to the original data.
-
freeze
()¶ Make this object immutable.
After this the object can be hashed, used in dictionaries & sets.
Returns: An instance of this object.
-
b
¶ Blue color channel.
Type: float
-
g
¶ Green color channel.
Type: float
-
h
¶ HSV Hue component in [0, 1].
Type: float
-
hsv
¶ HSV Values in [0, 1].
Type: float triplet
-
is_frozen
¶ True when this object has been frozen (read-only).
Type: boolean
-
is_wrapped
¶ True when this object wraps external data (read-only).
Type: boolean
-
owner
¶ The item this is wrapping or None (read-only).
-
r
¶ Red color channel.
Type: float
-
s
¶ HSV Saturation component in [0, 1].
Type: float
-
v
¶ HSV Value component in [0, 1].
Type: float
-
-
class
mathutils.
Euler
(angles, order='XYZ')¶ This object gives access to Eulers in Blender.
See also
Euler angles on Wikipedia.
Parameters: - angles (3d vector) – Three angles, in radians.
- order (str) – Optional order of the angles, a permutation of
XYZ
.
import mathutils import math # create a new euler with default axis rotation order eul = mathutils.Euler((0.0, math.radians(45.0), 0.0), 'XYZ') # rotate the euler eul.rotate_axis('Z', math.radians(10.0)) # you can access its components by attribute or index print("Euler X", eul.x) print("Euler Y", eul[1]) print("Euler Z", eul[-1]) # components of an existing euler can be set eul[:] = 1.0, 2.0, 3.0 # components of an existing euler can use slice notation to get a tuple print("Values: %f, %f, %f" % eul[:]) # the order can be set at any time too eul.order = 'ZYX' # eulers can be used to rotate vectors vec = mathutils.Vector((0.0, 0.0, 1.0)) vec.rotate(eul) # often its useful to convert the euler into a matrix so it can be used as # transformations with more flexibility mat_rot = eul.to_matrix() mat_loc = mathutils.Matrix.Translation((2.0, 3.0, 4.0)) mat = mat_loc @ mat_rot.to_4x4()
-
copy
()¶ Returns a copy of this euler.
Returns: A copy of the euler. Return type: Euler
Note
use this to get a copy of a wrapped euler with no reference to the original data.
-
freeze
()¶ Make this object immutable.
After this the object can be hashed, used in dictionaries & sets.
Returns: An instance of this object.
-
make_compatible
(other)¶ Make this euler compatible with another, so interpolating between them works as intended.
Note
the rotation order is not taken into account for this function.
-
rotate
(other)¶ Rotates the euler by another mathutils value.
Parameters: other ( Euler
,Quaternion
orMatrix
) – rotation component of mathutils value
-
rotate_axis
(axis, angle)¶ Rotates the euler a certain amount and returning a unique euler rotation (no 720 degree pitches).
Parameters: - axis (string) – single character in [‘X, ‘Y’, ‘Z’].
- angle (float) – angle in radians.
-
to_matrix
()¶ Return a matrix representation of the euler.
Returns: A 3x3 rotation matrix representation of the euler. Return type: Matrix
-
to_quaternion
()¶ Return a quaternion representation of the euler.
Returns: Quaternion representation of the euler. Return type: Quaternion
-
zero
()¶ Set all values to zero.
-
is_frozen
¶ True when this object has been frozen (read-only).
Type: boolean
-
is_wrapped
¶ True when this object wraps external data (read-only).
Type: boolean
-
order
¶ Euler rotation order.
Type: string in [‘XYZ’, ‘XZY’, ‘YXZ’, ‘YZX’, ‘ZXY’, ‘ZYX’]
-
owner
¶ The item this is wrapping or None (read-only).
-
x
¶ Euler axis angle in radians.
Type: float
-
y
¶ Euler axis angle in radians.
Type: float
-
z
¶ Euler axis angle in radians.
Type: float
-
class
mathutils.
Matrix
([rows])¶ This object gives access to Matrices in Blender, supporting square and rectangular matrices from 2x2 up to 4x4.
Parameters: rows (2d number sequence) – Sequence of rows. When omitted, a 4x4 identity matrix is constructed. import mathutils import math # create a location matrix mat_loc = mathutils.Matrix.Translation((2.0, 3.0, 4.0)) # create an identitiy matrix mat_sca = mathutils.Matrix.Scale(0.5, 4, (0.0, 0.0, 1.0)) # create a rotation matrix mat_rot = mathutils.Matrix.Rotation(math.radians(45.0), 4, 'X') # combine transformations mat_out = mat_loc @ mat_rot @ mat_sca print(mat_out) # extract components back out of the matrix loc, rot, sca = mat_out.decompose() print(loc, rot, sca) # it can also be useful to access components of a matrix directly mat = mathutils.Matrix() mat[0][0], mat[1][0], mat[2][0] = 0.0, 1.0, 2.0 mat[0][0:3] = 0.0, 1.0, 2.0 # each item in a matrix is a vector so vector utility functions can be used mat[0].xyz = 0.0, 1.0, 2.0
-
classmethod
Diagonal
(vector)¶ Create a diagonal (scaling) matrix using the values from the vector.
Parameters: vector ( Vector
) – The vector of values for the diagonal.Returns: A diagonal matrix. Return type: Matrix
-
classmethod
Identity
(size)¶ Create an identity matrix.
Parameters: size (int) – The size of the identity matrix to construct [2, 4]. Returns: A new identity matrix. Return type: Matrix
-
classmethod
OrthoProjection
(axis, size)¶ Create a matrix to represent an orthographic projection.
Parameters: - axis (string or
Vector
) – Can be any of the following: [‘X’, ‘Y’, ‘XY’, ‘XZ’, ‘YZ’], where a single axis is for a 2D matrix. Or a vector for an arbitrary axis - size (int) – The size of the projection matrix to construct [2, 4].
Returns: A new projection matrix.
Return type: - axis (string or
-
classmethod
Rotation
(angle, size, axis)¶ Create a matrix representing a rotation.
Parameters: - angle (float) – The angle of rotation desired, in radians.
- size (int) – The size of the rotation matrix to construct [2, 4].
- axis (string or
Vector
) – a string in [‘X’, ‘Y’, ‘Z’] or a 3D Vector Object (optional when size is 2).
Returns: A new rotation matrix.
Return type:
-
classmethod
Scale
(factor, size, axis)¶ Create a matrix representing a scaling.
Parameters: - factor (float) – The factor of scaling to apply.
- size (int) – The size of the scale matrix to construct [2, 4].
- axis (
Vector
) – Direction to influence scale. (optional).
Returns: A new scale matrix.
Return type:
-
classmethod
Shear
(plane, size, factor)¶ Create a matrix to represent an shear transformation.
Parameters: - plane (string) – Can be any of the following: [‘X’, ‘Y’, ‘XY’, ‘XZ’, ‘YZ’], where a single axis is for a 2D matrix only.
- size (int) – The size of the shear matrix to construct [2, 4].
- factor (float or float pair) – The factor of shear to apply. For a 3 or 4 size matrix pass a pair of floats corresponding with the plane axis.
Returns: A new shear matrix.
Return type:
-
classmethod
Translation
(vector)¶ Create a matrix representing a translation.
Parameters: vector ( Vector
) – The translation vector.Returns: An identity matrix with a translation. Return type: Matrix
-
adjugate
()¶ Set the matrix to its adjugate.
Note
When the matrix cannot be adjugated a
ValueError
exception is raised.See also
Adjugate matrix <https://en.wikipedia.org/wiki/Adjugate_matrix> on Wikipedia.
-
adjugated
()¶ Return an adjugated copy of the matrix.
Returns: the adjugated matrix. Return type: Matrix
Note
When the matrix cant be adjugated a
ValueError
exception is raised.
-
decompose
()¶ Return the translation, rotation, and scale components of this matrix.
Returns: tuple of translation, rotation, and scale Return type: ( Vector
,Quaternion
,Vector
)
-
determinant
()¶ Return the determinant of a matrix.
Returns: Return the determinant of a matrix. Return type: float See also
Determinant <https://en.wikipedia.org/wiki/Determinant> on Wikipedia.
-
freeze
()¶ Make this object immutable.
After this the object can be hashed, used in dictionaries & sets.
Returns: An instance of this object.
-
identity
()¶ Set the matrix to the identity matrix.
Note
An object with a location and rotation of zero, and a scale of one will have an identity matrix.
See also
Identity matrix <https://en.wikipedia.org/wiki/Identity_matrix> on Wikipedia.
-
invert
(fallback=None)¶ Set the matrix to its inverse.
Parameters: fallback ( Matrix
) – Set the matrix to this value when the inverse cannot be calculated (instead of raising aValueError
exception).See also
Inverse matrix <https://en.wikipedia.org/wiki/Inverse_matrix> on Wikipedia.
-
invert_safe
()¶ Set the matrix to its inverse, will never error. If degenerated (e.g. zero scale on an axis), add some epsilon to its diagonal, to get an invertible one. If tweaked matrix is still degenerated, set to the identity matrix instead.
See also
Inverse Matrix <https://en.wikipedia.org/wiki/Inverse_matrix> on Wikipedia.
-
inverted
(fallback=None)¶ Return an inverted copy of the matrix.
Parameters: fallback (any) – return this when the inverse can’t be calculated (instead of raising a ValueError
).Returns: the inverted matrix or fallback when given. Return type: Matrix
-
inverted_safe
()¶ Return an inverted copy of the matrix, will never error. If degenerated (e.g. zero scale on an axis), add some epsilon to its diagonal, to get an invertible one. If tweaked matrix is still degenerated, return the identity matrix instead.
Returns: the inverted matrix. Return type: Matrix
-
lerp
(other, factor)¶ Returns the interpolation of two matrices. Uses polar decomposition, see “Matrix Animation and Polar Decomposition”, Shoemake and Duff, 1992.
Parameters: - other (
Matrix
) – value to interpolate with. - factor (float) – The interpolation value in [0.0, 1.0].
Returns: The interpolated matrix.
Return type: - other (
-
normalize
()¶ Normalize each of the matrix columns.
-
normalized
()¶ Return a column normalized matrix
Returns: a column normalized matrix Return type: Matrix
-
resize_4x4
()¶ Resize the matrix to 4x4.
-
rotate
(other)¶ Rotates the matrix by another mathutils value.
Parameters: other ( Euler
,Quaternion
orMatrix
) – rotation component of mathutils valueNote
If any of the columns are not unit length this may not have desired results.
-
to_euler
(order, euler_compat)¶ Return an Euler representation of the rotation matrix (3x3 or 4x4 matrix only).
Parameters: - order (string) – Optional rotation order argument in [‘XYZ’, ‘XZY’, ‘YXZ’, ‘YZX’, ‘ZXY’, ‘ZYX’].
- euler_compat (
Euler
) – Optional euler argument the new euler will be made compatible with (no axis flipping between them). Useful for converting a series of matrices to animation curves.
Returns: Euler representation of the matrix.
Return type:
-
to_quaternion
()¶ Return a quaternion representation of the rotation matrix.
Returns: Quaternion representation of the rotation matrix. Return type: Quaternion
-
to_scale
()¶ Return the scale part of a 3x3 or 4x4 matrix.
Returns: Return the scale of a matrix. Return type: Vector
Note
This method does not return a negative scale on any axis because it is not possible to obtain this data from the matrix alone.
-
to_translation
()¶ Return the translation part of a 4 row matrix.
Returns: Return the translation of a matrix. Return type: Vector
-
transpose
()¶ Set the matrix to its transpose.
See also
Transpose <https://en.wikipedia.org/wiki/Transpose> on Wikipedia.
-
col
¶ Access the matrix by columns, 3x3 and 4x4 only, (read-only).
Type: Matrix Access
-
is_frozen
¶ True when this object has been frozen (read-only).
Type: boolean
-
is_negative
¶ True if this matrix results in a negative scale, 3x3 and 4x4 only, (read-only).
Type: bool
-
is_orthogonal
¶ True if this matrix is orthogonal, 3x3 and 4x4 only, (read-only).
Type: bool
-
is_orthogonal_axis_vectors
¶ True if this matrix has got orthogonal axis vectors, 3x3 and 4x4 only, (read-only).
Type: bool
-
is_wrapped
¶ True when this object wraps external data (read-only).
Type: boolean
-
median_scale
¶ The average scale applied to each axis (read-only).
Type: float
-
owner
¶ The item this is wrapping or None (read-only).
-
row
¶ Access the matrix by rows (default), (read-only).
Type: Matrix Access
-
translation
¶ The translation component of the matrix.
Type: Vector
-
classmethod
-
class
mathutils.
Quaternion
([seq[, angle]])¶ This object gives access to Quaternions in Blender.
Parameters: - seq (
Vector
) – size 3 or 4 - angle (float) – rotation angle, in radians
The constructor takes arguments in various forms:
- (), no args
- Create an identity quaternion
- (wxyz)
- Create a quaternion from a
(w, x, y, z)
vector. - (exponential_map)
Create a quaternion from a 3d exponential map vector.
See also
- (axis, angle)
Create a quaternion representing a rotation of angle radians over axis.
See also
import mathutils import math # a new rotation 90 degrees about the Y axis quat_a = mathutils.Quaternion((0.7071068, 0.0, 0.7071068, 0.0)) # passing values to Quaternion's directly can be confusing so axis, angle # is supported for initializing too quat_b = mathutils.Quaternion((0.0, 1.0, 0.0), math.radians(90.0)) print("Check quaternions match", quat_a == quat_b) # like matrices, quaternions can be multiplied to accumulate rotational values quat_a = mathutils.Quaternion((0.0, 1.0, 0.0), math.radians(90.0)) quat_b = mathutils.Quaternion((0.0, 0.0, 1.0), math.radians(45.0)) quat_out = quat_a @ quat_b # print the quat, euler degrees for mere mortals and (axis, angle) print("Final Rotation:") print(quat_out) print("%.2f, %.2f, %.2f" % tuple(math.degrees(a) for a in quat_out.to_euler())) print("(%.2f, %.2f, %.2f), %.2f" % (quat_out.axis[:] + (math.degrees(quat_out.angle), ))) # multiple rotations can be interpolated using the exponential map quat_c = mathutils.Quaternion((1.0, 0.0, 0.0), math.radians(15.0)) exp_avg = (quat_a.to_exponential_map() + quat_b.to_exponential_map() + quat_c.to_exponential_map()) / 3.0 quat_avg = mathutils.Quaternion(exp_avg) print("Average rotation:") print(quat_avg)
-
conjugate
()¶ Set the quaternion to its conjugate (negate x, y, z).
-
conjugated
()¶ Return a new conjugated quaternion.
Returns: a new quaternion. Return type: Quaternion
-
copy
()¶ Returns a copy of this quaternion.
Returns: A copy of the quaternion. Return type: Quaternion
Note
use this to get a copy of a wrapped quaternion with no reference to the original data.
-
cross
(other)¶ Return the cross product of this quaternion and another.
Parameters: other ( Quaternion
) – The other quaternion to perform the cross product with.Returns: The cross product. Return type: Quaternion
-
dot
(other)¶ Return the dot product of this quaternion and another.
Parameters: other ( Quaternion
) – The other quaternion to perform the dot product with.Returns: The dot product. Return type: float
-
freeze
()¶ Make this object immutable.
After this the object can be hashed, used in dictionaries & sets.
Returns: An instance of this object.
-
identity
()¶ Set the quaternion to an identity quaternion.
Return type: Quaternion
-
invert
()¶ Set the quaternion to its inverse.
-
inverted
()¶ Return a new, inverted quaternion.
Returns: the inverted value. Return type: Quaternion
-
make_compatible
(other)¶ Make this quaternion compatible with another, so interpolating between them works as intended.
-
negate
()¶ Set the quaternion to its negative.
Return type: Quaternion
-
normalize
()¶ Normalize the quaternion.
-
normalized
()¶ Return a new normalized quaternion.
Returns: a normalized copy. Return type: Quaternion
-
rotate
(other)¶ Rotates the quaternion by another mathutils value.
Parameters: other ( Euler
,Quaternion
orMatrix
) – rotation component of mathutils value
-
rotation_difference
(other)¶ Returns a quaternion representing the rotational difference.
Parameters: other ( Quaternion
) – second quaternion.Returns: the rotational difference between the two quat rotations. Return type: Quaternion
-
slerp
(other, factor)¶ Returns the interpolation of two quaternions.
Parameters: - other (
Quaternion
) – value to interpolate with. - factor (float) – The interpolation value in [0.0, 1.0].
Returns: The interpolated rotation.
Return type: - other (
-
to_axis_angle
()¶ Return the axis, angle representation of the quaternion.
Returns: axis, angle. Return type: ( Vector
, float) pair
-
to_euler
(order, euler_compat)¶ Return Euler representation of the quaternion.
Parameters: - order (string) – Optional rotation order argument in [‘XYZ’, ‘XZY’, ‘YXZ’, ‘YZX’, ‘ZXY’, ‘ZYX’].
- euler_compat (
Euler
) – Optional euler argument the new euler will be made compatible with (no axis flipping between them). Useful for converting a series of matrices to animation curves.
Returns: Euler representation of the quaternion.
Return type:
-
to_exponential_map
()¶ Return the exponential map representation of the quaternion.
This representation consist of the rotation axis multiplied by the rotation angle. Such a representation is useful for interpolation between multiple orientations.
Returns: exponential map. Return type: Vector
of size 3To convert back to a quaternion, pass it to the
Quaternion
constructor.
-
to_matrix
()¶ Return a matrix representation of the quaternion.
Returns: A 3x3 rotation matrix representation of the quaternion. Return type: Matrix
-
to_swing_twist
(axis)¶ Split the rotation into a swing quaternion with the specified axis fixed at zero, and the remaining twist rotation angle.
Parameters: axis – twist axis as a string in [‘X’, ‘Y’, ‘Z’] Returns: swing, twist angle. Return type: ( Quaternion
, float) pair
-
angle
¶ Angle of the quaternion.
Type: float
-
is_frozen
¶ True when this object has been frozen (read-only).
Type: boolean
-
is_wrapped
¶ True when this object wraps external data (read-only).
Type: boolean
-
magnitude
¶ Size of the quaternion (read-only).
Type: float
-
owner
¶ The item this is wrapping or None (read-only).
-
w
¶ Quaternion axis value.
Type: float
-
x
¶ Quaternion axis value.
Type: float
-
y
¶ Quaternion axis value.
Type: float
-
z
¶ Quaternion axis value.
Type: float
- seq (
-
class
mathutils.
Vector
(seq)¶ This object gives access to Vectors in Blender.
Parameters: seq (sequence of numbers) – Components of the vector, must be a sequence of at least two import mathutils # zero length vector vec = mathutils.Vector((0.0, 0.0, 1.0)) # unit length vector vec_a = vec.normalized() vec_b = mathutils.Vector((0.0, 1.0, 2.0)) vec2d = mathutils.Vector((1.0, 2.0)) vec3d = mathutils.Vector((1.0, 0.0, 0.0)) vec4d = vec_a.to_4d() # other mathutuls types quat = mathutils.Quaternion() matrix = mathutils.Matrix() # Comparison operators can be done on Vector classes: # (In)equality operators == and != test component values, e.g. 1,2,3 != 3,2,1 vec_a == vec_b vec_a != vec_b # Ordering operators >, >=, > and <= test vector length. vec_a > vec_b vec_a >= vec_b vec_a < vec_b vec_a <= vec_b # Math can be performed on Vector classes vec_a + vec_b vec_a - vec_b vec_a @ vec_b vec_a * 10.0 matrix @ vec_a quat @ vec_a -vec_a # You can access a vector object like a sequence x = vec_a[0] len(vec) vec_a[:] = vec_b vec_a[:] = 1.0, 2.0, 3.0 vec2d[:] = vec3d[:2] # Vectors support 'swizzle' operations # See https://en.wikipedia.org/wiki/Swizzling_(computer_graphics) vec.xyz = vec.zyx vec.xy = vec4d.zw vec.xyz = vec4d.wzz vec4d.wxyz = vec.yxyx
-
classmethod
Fill
(size, fill=0.0)¶ Create a vector of length size with all values set to fill.
Parameters: - size (int) – The length of the vector to be created.
- fill (float) – The value used to fill the vector.
-
classmethod
Linspace
(start, stop, size)¶ Create a vector of the specified size which is filled with linearly spaced values between start and stop values.
Parameters: - start (int) – The start of the range used to fill the vector.
- stop (int) – The end of the range used to fill the vector.
- size (int) – The size of the vector to be created.
-
classmethod
Range
(start=0, stop, step=1)¶ Create a filled with a range of values.
Parameters: - start (int) – The start of the range used to fill the vector.
- stop (int) – The end of the range used to fill the vector.
- step (int) – The step between successive values in the vector.
-
classmethod
Repeat
(vector, size)¶ Create a vector by repeating the values in vector until the required size is reached.
Parameters: - tuple (
mathutils.Vector
) – The vector to draw values from. - size (int) – The size of the vector to be created.
- tuple (
-
angle
(other, fallback=None)¶ Return the angle between two vectors.
Parameters: - other (
Vector
) – another vector to compare the angle with - fallback (any) – return this when the angle can’t be calculated (zero length vector),
(instead of raising a
ValueError
).
Returns: angle in radians or fallback when given
Return type: float
- other (
-
angle_signed
(other, fallback)¶ Return the signed angle between two 2D vectors (clockwise is positive).
Parameters: - other (
Vector
) – another vector to compare the angle with - fallback (any) – return this when the angle can’t be calculated (zero length vector),
(instead of raising a
ValueError
).
Returns: angle in radians or fallback when given
Return type: float
- other (
-
copy
()¶ Returns a copy of this vector.
Returns: A copy of the vector. Return type: Vector
Note
use this to get a copy of a wrapped vector with no reference to the original data.
-
cross
(other)¶ Return the cross product of this vector and another.
Parameters: other ( Vector
) – The other vector to perform the cross product with.Returns: The cross product. Return type: Vector
or float when 2D vectors are usedNote
both vectors must be 2D or 3D
-
dot
(other)¶ Return the dot product of this vector and another.
Parameters: other ( Vector
) – The other vector to perform the dot product with.Returns: The dot product. Return type: Vector
-
freeze
()¶ Make this object immutable.
After this the object can be hashed, used in dictionaries & sets.
Returns: An instance of this object.
-
lerp
(other, factor)¶ Returns the interpolation of two vectors.
Parameters: - other (
Vector
) – value to interpolate with. - factor (float) – The interpolation value in [0.0, 1.0].
Returns: The interpolated vector.
Return type: - other (
-
negate
()¶ Set all values to their negative.
-
normalize
()¶ Normalize the vector, making the length of the vector always 1.0.
Warning
Normalizing a vector where all values are zero has no effect.
Note
Normalize works for vectors of all sizes, however 4D Vectors w axis is left untouched.
-
normalized
()¶ Return a new, normalized vector.
Returns: a normalized copy of the vector Return type: Vector
-
orthogonal
()¶ Return a perpendicular vector.
Returns: a new vector 90 degrees from this vector. Return type: Vector
Note
the axis is undefined, only use when any orthogonal vector is acceptable.
-
project
(other)¶ Return the projection of this vector onto the other.
Parameters: other ( Vector
) – second vector.Returns: the parallel projection vector Return type: Vector
-
reflect
(mirror)¶ Return the reflection vector from the mirror argument.
Parameters: mirror ( Vector
) – This vector could be a normal from the reflecting surface.Returns: The reflected vector matching the size of this vector. Return type: Vector
-
resize
(size=3)¶ Resize the vector to have size number of elements.
-
resize_2d
()¶ Resize the vector to 2D (x, y).
-
resize_3d
()¶ Resize the vector to 3D (x, y, z).
-
resize_4d
()¶ Resize the vector to 4D (x, y, z, w).
-
resized
(size=3)¶ Return a resized copy of the vector with size number of elements.
Returns: a new vector Return type: Vector
-
rotate
(other)¶ Rotate the vector by a rotation value.
Parameters: other ( Euler
,Quaternion
orMatrix
) – rotation component of mathutils value
-
rotation_difference
(other)¶ Returns a quaternion representing the rotational difference between this vector and another.
Parameters: other ( Vector
) – second vector.Returns: the rotational difference between the two vectors. Return type: Quaternion
Note
2D vectors raise an
AttributeError
.
-
slerp
(other, factor, fallback=None)¶ Returns the interpolation of two non-zero vectors (spherical coordinates).
Parameters: - other (
Vector
) – value to interpolate with. - factor (float) – The interpolation value typically in [0.0, 1.0].
- fallback (any) – return this when the vector can’t be calculated (zero length vector or direct opposites),
(instead of raising a
ValueError
).
Returns: The interpolated vector.
Return type: - other (
-
to_track_quat
(track, up)¶ Return a quaternion rotation from the vector and the track and up axis.
Parameters: - track (string) – Track axis in [‘X’, ‘Y’, ‘Z’, ‘-X’, ‘-Y’, ‘-Z’].
- up (string) – Up axis in [‘X’, ‘Y’, ‘Z’].
Returns: rotation from the vector and the track and up axis.
Return type:
-
to_tuple
(precision=-1)¶ Return this vector as a tuple with.
Parameters: precision (int) – The number to round the value to in [-1, 21]. Returns: the values of the vector rounded by precision Return type: tuple
-
zero
()¶ Set all values to zero.
-
is_frozen
¶ True when this object has been frozen (read-only).
Type: boolean
-
is_wrapped
¶ True when this object wraps external data (read-only).
Type: boolean
-
length
¶ Vector Length.
Type: float
-
length_squared
¶ Vector length squared (v.dot(v)).
Type: float
-
magnitude
¶ Vector Length.
Type: float
-
owner
¶ The item this is wrapping or None (read-only).
-
w
¶ Vector W axis (4D Vectors only).
Type: float
-
ww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
www
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wwzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wxzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wywx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wywy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wywz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wyzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
wzzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
x
¶ Vector X axis.
Type: float
-
xw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xwzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xxzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xywx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xywy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xywz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xyzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
xzzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
y
¶ Vector Y axis.
Type: float
-
yw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
ywzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yxzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yywx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yywy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yywz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yyzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
yzzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
z
¶ Vector Z axis (3D Vectors only).
Type: float
-
zw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zwzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zxzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zywx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zywy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zywz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zyzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzww
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzwx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzwy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzwz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzxw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzxx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzxy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzxz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzyw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzyx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzyy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzyz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzzw
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzzx
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzzy
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
zzzz
¶ Undocumented contribute <https://developer.blender.org/T51061>
-
classmethod


Vim documentation: rileft
main help file*rileft.txt* For Vim version 7.2. Last change: 2006 Apr 24 VIM REFERENCE MANUAL by Avner Lottem updated by Nadim Shaikli Right to Left display mode for Vim *rileft* These functions were originally created by Avner Lottem: E-mail<EMAIL_ADDRESS>Phone: +972-4-8307322 {Vi does not have any of these commands} *E26* This feature is only available when the |+rightleft| feature was enabled at compile time. Introduction Some languages such as Arabic, Farsi, Hebrew (among others) require the ability to display their text from right-to-left. Files in those languages are stored conventionally and the right-to-left requirement is only a function of the display engine (per the Unicode specification). In right-to-left oriented files the characters appear on the screen from right to left. Bidirectionality (or bidi for short) is what Unicode offers as a full solution to these languages. Bidi offers the user the ability to view both right-to-left as well as left-to-right text properly at the same time within the same window. Vim currently, due to simplicity, does not offer bidi and is merely opting to present a functional means to display/enter/use right-to-left languages. An older hybrid solution in which direction is encoded for every character (or group of characters) are not supported either as this kind of support is out of the scope of a simple addition to an existing editor (and it's not sanctioned by Unicode either). Highlights o Editing left-to-right files as in the original Vim, no change. o Viewing and editing files in right-to-left windows. File orientation is per window, so it is possible to view the same file in right-to-left and left-to-right modes, simultaneously. (Useful for editing mixed files in which both right-to-left and left-to-right text exist). o Compatibility to the original Vim. Almost all features work in right-to-left mode (see Bugs below). o Backing from reverse insert mode to the correct place in the file (if possible). o No special terminal with right-to-left capabilities is required. The right-to-left changes are completely hardware independent. o Many languages use and require right-to-left support. These languages can quite easily be supported given the inclusion of their required keyboard mappings and some possible minor code change. Some of the current supported languages include - |arabic.txt|, |farsi.txt| and |hebrew.txt|. Of Interest... o Invocations ----------- + 'rightleft' ('rl') sets window orientation to right-to-left. + 'delcombine' ('deco'), boolean, if editing UTF-8 encoded languages, allows one to remove a composing character which gets superimposed on those that proceeded them (some languages require this). + 'rightleftcmd' ('rlc') sets the command-line within certain modes (such as search) to be utilized in right-to-left orientation as well. o Typing backwards *ins-reverse* ---------------- In lieu of using full-fledged the 'rightleft' option, one can opt for reverse insertion. When the 'revins' (reverse insert) option is set, inserting happens backwards. This can be used to type right-to-left text. When inserting characters the cursor is not moved and the text moves rightwards. A <BS> deletes the character under the cursor. CTRL-W and CTRL-U also work in the opposite direction. <BS>, CTRL-W and CTRL-U do not stop at the start of insert or end of line, no matter how the 'backspace' option is set. There is no reverse replace mode (yet). If the 'showmode' option is set, "-- REVERSE INSERT --" will be shown in the status line when reverse Insert mode is active. o Pasting when in a rightleft window ---------------------------------- When cutting text with the mouse and pasting it in a rightleft window the text will be reversed, because the characters come from the cut buffer from the left to the right, while inserted in the file from the right to the left. In order to avoid it, toggle 'revins' before pasting. Bugs o Does not handle CTRL-A and CTRL-X commands (add and subtract) correctly when in rightleft window. o Does not support reverse insert and rightleft modes on the command-line. However, functionality of the editor is not reduced, because it is possible to enter mappings, abbreviations and searches typed from the left to the right on the command-line. o Somewhat slower in right-to-left mode, because right-to-left motion is emulated inside Vim, not by the controlling terminal. o When the Athena GUI is used, the bottom scrollbar works in the wrong direction. This is difficult to fix. o When both 'rightleft' and 'revins' are on: 'textwidth' does not work. Lines do not wrap at all; you just get a single, long line. o There is no full bidirectionality (bidi) support. top - main help file


In this project, we're going to make a bee eating games, with a fancy tongue and fancy moving bees!
1) We need two sprites: one thing that eats and one thing that gets eaten. Pick out some cool ones. I did a bear and bees but a gecko and flies, or an adventurer (with a whip) and treasure could also be cool. Pick a backdrop too!
2) Give your eater sprite movement controls. We will use the mouse later, so it will be more comfortable to use w, a, s, and d rather than arrow keys.
3) This project is themed around learning the Pen tool! On the bottom left of your scratch page is a button with two block silhouettes and a plus symbol. Maybe you've never noticed it before? I wonder what it does....
Whoa, look! There are lots of other types of blocks we didn't know about! Let's pick "Pen" and learn about drawing.
Make a new blank sprite, and draw a single red dot in the center of the sprite. Rename the sprite to "Drawer." We are going to use this sprite to draw using the pen blocks. Experiment with the Pen blocks; figure out how to draw a line from the bottom left to the top right.
4) Make the line start from your eater's mouth. Your eater will move around in the final game, so make sure to make it dynamic.
5) Erase your line and redraw it constantly, so as to give the illusion of motion.
6) Now let's work on the other end of the line. Like the mouth, update it constantly to follow your mouse pointer.
7) Instead of teleporting to your mouse pointer, make the tip walk towards it when you click. Only erase once it reaches your mouse pointer. Wow, snakey! Weird! Prevent your eater from moving while the tongue is shooting out.
8) Alright, great! Now let's work on the eaten sprite. Make clones appear the on the right edge of the screen constantly.
9) Now make your eaten sprites travel to the left. Make them move all crazy-like. I used some fancy math but you can use anything you like. Maybe you make them zig-zag, or loop-de-loop, or wholly-hobble, or gimmy-gone, or jangle-walk. If you really want to copy my math for moving, you can highlight this invisible text:
Point in Direction ((cos of (timer * 300)) * 50) - 90
Move 4 steps
Otherwise, also make them delete when they reach the left side.
10) When your eaten sprites touch your tongue, get points and delete them. Also, you should set your drag mode to "not draggable." This will stop the player from being able to drag bees around on accident in the final version (You can still drag them in the editor, don't panic!). You can find this block in sensing.
11) Add a timer to your game, so players will work hard to eat as many things as possible.
12) Finally, add start and gameover screens to your game. Go ahead and add sound and music too, if you haven't already. Great job!
Bonus) For an advanced challenge, make the tongue also retract, and suck in the bees, rather than just deleting them. Invisible hints below:
Hint #1: Try using Lists to track everywhere your tongue goes.
Hint#2: If you use a "My Block;" you will get an option when making one to not screen refresh. This reduces how often your game needs to re-draw the whole screen and significantly reduces lag.


The parasite site can operate in two modes - development mode and production mode.
When running it on your local machine, you should be in development mode.
When running the site in the production parasite server, it is running in production mode.
The main differences between the modes are:
dev
is a const defined in the core.dev
angular module.
When true we're on development mode, and when false - production mode.
The parasite dev
/ parasite prod
.
When running parasite prod
, the file prod_mode.js is injected to the final html file.
When running parasite dev
, the file dev_mode.js is injected to the final html file, as well as dev_services.js.
prod_mode.js and dev_mode.js define the const dev
to be true / false.
In development mode, dev_services.js is injected as well. This file should include all the consts and services that you need during the development process.
In order to make sure things don't break in production, you must include the same consts and services in prod_mode.js, or in production angular will complain it fails to inject them.
So you should define a production equivalence of them, e.g.:
const('mock', false)
.
In production mode, the host name defines the current application, e.g. - http://APP_NAME makes APP_NAME the current application.
In development mode, the host name doesn't change (as we develop at <IP_ADDRESS>). Therefore, the current application is defined by using the URL, e.g. - http://<IP_ADDRESS>:8000/app/APP_NAME.
The ParasiteURL
service is responsible for choosing the right representation, based on the dev
const.
As a consequence, the server side shouldn't contain any logic handling the URL representation - this should be left to the client side (e.g. - don't redirect to http://APP_NAME/<something>, as it won't work in development mode).


HTML5 Canvas Navigation menu with Fire
Back to original tutorial on
Script Tutorials
HTML5 compliant browser required


Grant Calculator For UC Student Calculator Number of credits you plan to enroll in Summer (minimum 10 for eligibility) Do you plan to enroll in 8 or more weeks of summer session? Yes No Did you receive grants this academic year (not including scholarships, such as the Middle Class Scholarship)? Yes No What is your 2018-19 EFC? Locate this on your Student Aid Report(SAR) from studentaid.gov/fafsa or at dream.csac.gov for Dreamers Estimated University Grant Eligibility (amount includes both Pell Grant and University Grant for Pell Eligible Students)


ANNUAL DEMAND FOR ITEM 1:unit/year
ANNUAL DEMAND FOR ITEM 2:unit/year
ORDERING COST FOR ITEM 1:rupees/unit
ORDERING COST FOR ITEM 2:rupees/unit
INTEREST RATE FOR ITEM 1:
INTEREST RATE FOR ITEM 2:
UNIT PRICE FOR ITEM 1:rupees
UNIT PRICE FOR ITEM 2:rupees
NUMBER OF ORDER CONSTRAINT:


How Malaysian is Yung Raja? 29 Nov 2019, 11:00 by WORLD OF BUZZ Tap to listen to this article instead: 🔊 Listen to Post


{% extends "base.html" %} {% block title %}Registration Successful{% endblock %} {% block head %} Registration Completed Successfully {% endblock %} {% block content %}
Thank you for registering. Your information has been saved in the database. Now you can either login or go back to the main page.


| Xmega Application Note | |||||
CLZ/CTZ C implemetation. More...
Go to the source code of this file.
Defines | |
| #define | clz(x) compiler_demux_size(sizeof(x), clz, (x)) |
| Count leading zeros in unsigned integer. | |
| #define | ctz(x) compiler_demux_size(sizeof(x), ctz, (x)) |
| Count trailing zeros in unsigned integer. | |
Functions | |
| static __always_inline uint8_t | clz16 (uint16_t x) |
| Count leading zeros in unsigned, 16-bit integer. | |
| static __always_inline uint8_t | clz32 (uint32_t x) |
| Count leading zeros in unsigned, 32-bit integer. | |
| static __always_inline uint8_t | clz8 (uint8_t x) |
| Count leading zeros in unsigned, 8-bit integer. | |
| static __always_inline uint8_t | ctz16 (uint16_t x) |
| Count trailing zeros in unsigned, 16-bit integer. | |
| static __always_inline uint8_t | ctz32 (uint32_t x) |
| Count trailing zeros in unsigned, 32-bit integer. | |
| static __always_inline uint8_t | ctz8 (uint8_t x) |
| Count trailing zeros in unsigned, 8-bit integer. |
CLZ/CTZ C implemetation.
Copyright (C) 2009 Atmel Corporation. All rights reserved.
Definition in file clz_ctz.h.
| #define clz | ( | x | ) | compiler_demux_size(sizeof(x), clz, (x)) |
Count leading zeros in unsigned integer.
This macro takes unsigned integers of any size, and evaluates to a call to the clz-function for its size. These functions count the number of zeros, starting with the MSB, before a one occurs in the integer.
| x | Unsigned integer to count the leading zeros in. |
Definition at line 51 of file clz_ctz.h.
Referenced by ilog2().
| #define ctz | ( | x | ) | compiler_demux_size(sizeof(x), ctz, (x)) |
Count trailing zeros in unsigned integer.
This macro takes unsigned integers of any size, and evaluates to a call to the ctz-function for its size. These functions count the number of zeros, starting with the LSB, before a one occurs in the integer.
| x | Unsigned integer to count the trailing zeros in. |
Definition at line 138 of file clz_ctz.h.
Referenced by fifo_init_malloc(), and fifo_init_no_malloc().
| static __always_inline uint8_t clz16 | ( | uint16_t | x | ) | [static] |
Count leading zeros in unsigned, 16-bit integer.
For internal use only.
| x | Unsigned word to count the leading zeros in. |
Definition at line 93 of file clz_ctz.h.
References clz8().
Referenced by clz32().
00094 { 00095 uint8_t bit = 0; 00096 00097 if (x & 0xff00) { 00098 x >>= 8; 00099 } else { 00100 bit += 8; 00101 } 00102 00103 return bit + clz8(x); 00104 }
| static __always_inline uint8_t clz32 | ( | uint32_t | x | ) | [static] |
Count leading zeros in unsigned, 32-bit integer.
For internal use only.
| x | Unsigned double word to count the leading zeros in. |
Definition at line 114 of file clz_ctz.h.
References clz16().
00115 { 00116 uint8_t bit = 0; 00117 00118 if (x & 0xffff0000) { 00119 x >>= 16; 00120 } else { 00121 bit += 16; 00122 } 00123 00124 return bit + clz16(x); 00125 }
| static __always_inline uint8_t clz8 | ( | uint8_t | x | ) | [static] |
| static __always_inline uint8_t ctz16 | ( | uint16_t | x | ) | [static] |
Count trailing zeros in unsigned, 16-bit integer.
For internal use only.
| x | Unsigned word to count the trailing zeros in. |
Definition at line 174 of file clz_ctz.h.
References ctz8().
Referenced by ctz32().
00175 { 00176 uint8_t bit = 0; 00177 00178 if (!(x & 0x00ff)) { 00179 bit += 8; 00180 x >>= 8; 00181 } 00182 00183 return bit + ctz8(x); 00184 }
| static __always_inline uint8_t ctz32 | ( | uint32_t | x | ) | [static] |
Count trailing zeros in unsigned, 32-bit integer.
For internal use only.
| x | Unsigned double word to count the trailing zeros in. |
Definition at line 194 of file clz_ctz.h.
References ctz16().
00195 { 00196 uint8_t bit = 0; 00197 00198 if (!(x & 0x0000ffff)) { 00199 bit += 16; 00200 x >>= 16; 00201 } 00202 00203 return bit + ctz16(x); 00204 }
| Generated on Fri Oct 22 12:15:25 2010 for AVR1300 Using the Xmega ADC by 1.6.3 |


Planet Sick-Boy: http://www.sick-boy.com "We Put the SIN in Cinema"
© Copyright 2001 Planet Sick-Boy. All Rights Reserved.
Some movies are bad enough to make you say, "One thousand monkeys in a room with one thousand typewriters couldn't come up with an idea this bad." Some movies make you say, "I could eat a bowl of alphabet soup and throw up a better story than this." And then there's Heartbreakers.
The film opens with a wedding between Max (Sigourney Weaver, Galaxy Quest) and Dean (Ray Liotta, Hannibal). Apparently, they're waiting until their wedding night to have sex, so he's as horny as can be. But she falls asleep before he can consummate the marriage, and Dean heads off to his chop shop to tie up some loose ends before they begin their honeymoon. 17 hours after their wedding, Max catches Dean getting oral from his receptionist Page (Jennifer Love Hewitt, I Still Know What You Did Last Summer), files for divorce and walks away with a wad of cash and a brand-new car.
The catch is that Max and Page are really a mother/daughter grifting team (they're the Conners.get it?). This is the thirteenth time the overprotective Max has participated in a phony marriage to squeeze money out of an unsuspecting man, and it's supposed to be the last scam the two pull as a team. Page wants to go out on her own, but she's forced into one last score with her mom when they learn an IRS agent (Anne Bancroft, Keeping the Faith) has seized their bank accounts and expects another $200,000 in just 90 days.
So the two barracudas head for Palm Beach (home of the ignorant, if you remember that little election snafu) and start casing potential marks. Max settles on billionaire William B. Tensy (Gene Hackman, The Replacements), a chain smoker with baked-bean teeth who is on death's doorstep. In the meantime, Page sets her sights on a local bar owner named Jack (Jason Lee, Almost Famous) whose property could be worth millions. He's the nice guy you know the conniving Page will eventually fall for after initially disgusting her.
Heartbreakers is a mean-spirited comedy - a la Whipped - that thinks it can get away with two hours of bile-spewing because its lead characters are intelligent women who only pretend to be a couple of whores.  In a good film, they'd end up getting grifted themselves, but the script isn't even that clever. What's more, it's implausible, too. Extravagant weddings happen at the snap of the fingers, and the ending makes as much sense as a New York City cabdriver.
Aside from Lee, who acts circles around Hewitt and still looks embarrassed, everyone else seems like they've had their brains eaten (especially Liotta, for some reason). It's hard to tell where things went wrong, but when all else fails, point at the writer(s). There's three of them here, but two of them penned the amusing Liar Liar. Director David Mirkin is an Emmy winner for The Simpsons, so he gets some slack. Even the music is annoying, with one snippet of a Danny Elfman song played until it's blue in the face.
The best part of the film is when Max has a breakdown at the end, shouting, "I'm a horrible mother. I'm a horrible person." It wouldn't be out of line to shout back "You're a horrible actress," or at least, "You have horrible taste in picking projects" right back at her.
1:58 - PG-13 for sex-related content including dialogue
========== X-RAMR-ID: 28934 X-Language: en X-RT-ReviewID: 195724 X-RT-TitleID: 1105990 X-RT-SourceID: 595 X-RT-AuthorID: 1146
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


--- layout: post title: Momofuku Pork Belly date: type: post parent_id: '0' published: false image: assets/images/post-img/ status: draft categories: - Pork tags: [] meta: _oembed_d277c6df5f73453ae4f57b7d78578561: "{{unknown}}" _wpghs_github_path: _posts/2017-05-14-momofuku-pork-belly.md _sha: e9099a44bf5b1616cb5014cb61f7902c92a42714 _wpas_done_all: '1' _edit_last: '1' _posts_by_tag_page_fields: a:2:{s:12:"widget_title";s:0:"";s:11:"widget_tags";s:0:"";} author: login: mkelley email<EMAIL_ADDRESS>display_name: Mike first_name: Mike last_name: Kelley ---
http://luckypeach.com/recipes/momofuku-pork-belly/


JavaScript is disabled on your browser.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
X
E
emptyFolder(File)
- Static method in class org.ihtsdo.utils.
FileHelper
Empty folder.
endTime(long)
- Method in class org.ihtsdo.statistics.runner.
ProcessLogger
End time.
equals(Object)
- Method in class org.ihtsdo.inheritance.model.
LongWithDates
equals(RelationshipGroup)
- Method in class org.ihtsdo.inheritance.model.
RelationshipGroup
Does roleGroupA Role-Value match roleGroupB Role-Values?
execute()
- Method in class org.ihtsdo.control.executor.
PatternExecutor
Execute.
execute()
- Method in interface org.ihtsdo.control.model.
IControlPattern
Execute.
execute()
- Method in class org.ihtsdo.control.patterns.
ConceptsGainIntermediatePrimitiveParent
execute()
- Method in class org.ihtsdo.control.patterns.
ConceptWithoutEntire
execute()
- Method in class org.ihtsdo.control.patterns.
CrossoverGroup2Group
execute()
- Method in class org.ihtsdo.control.patterns.
CrossoverRole2Group
execute()
- Method in class org.ihtsdo.control.patterns.
DuplicateAddedInPreviousRelease
execute()
- Method in class org.ihtsdo.control.patterns.
IntermediatePrimitive
execute()
- Method in class org.ihtsdo.control.patterns.
IntermediatePrimitiveAdditional
execute()
- Method in class org.ihtsdo.control.patterns.
IntermediatePrimitiveGainedSubtypes
execute()
- Method in class org.ihtsdo.control.patterns.
IntermediatePrimitiveLostSubtypes
execute()
- Method in class org.ihtsdo.control.patterns.
ListOfChildrenAndDescendants
execute()
- Method in class org.ihtsdo.control.patterns.
RedundancyGroup2Group
execute()
- Method in class org.ihtsdo.control.patterns.
RedundancyIsa2Isa
execute()
- Method in class org.ihtsdo.control.patterns.
RedundancyRole2Group
execute()
- Method in class org.ihtsdo.control.patterns.
RelationshipTypeTargetPairsNotInferredView
execute()
- Method in class org.ihtsdo.control.patterns.
SingleRoleInGroup
execute()
- Method in class org.ihtsdo.control.patterns.
SuffDefinedConceptWithoutStatedAttr
execute()
- Method in class org.ihtsdo.control.patterns.
SufficientlyDefinedWithCanonicalChanges
execute()
- Method in class org.ihtsdo.control.patterns.
SufficientlyDefinedWithCanonicalChangesAndDoesntLostOrGainedDescendant
execute()
- Method in class org.ihtsdo.control.patterns.
SufficientlyDefinedWithCanonicalChangesAndGainedDescendant
execute()
- Method in class org.ihtsdo.control.patterns.
SufficientlyDefinedWithCanonicalChangesAndLostDescendant
execute()
- Method in class org.ihtsdo.control.patterns.
SufficientlyDefinedWithSameCanonicalAsParent
execute()
- Method in class org.ihtsdo.control.patterns.
SufficientlyDefinedWithStatedChanges
execute()
- Method in class org.ihtsdo.statistics.db.importer.
ImportManager
Execute.
execute()
- Method in class org.ihtsdo.statistics.db.setup.
DbSetup
Execute.
execute()
- Method in class org.ihtsdo.statistics.
Processor
Execute.
execute()
- Method in class org.ihtsdo.utils.
DeltaGenerator
Execute.
execute()
- Method in class org.ihtsdo.utils.
FileSorter
Execute.
execute()
- Method in class org.ihtsdo.utils.
SnapshotGenerator
Execute.
executeQuery(String, Integer)
- Method in class org.ihtsdo.utils.
SQLStatementExecutor
Execute query.
executeSP(Connection)
- Method in class com.termmed.test.
TestSql
Execute sp.
executeStatement(String, Integer)
- Method in class org.ihtsdo.utils.
SQLStatementExecutor
Execute statement.
executeStoredProcedure(StoredProcedure, HashMap<String, String>, Integer)
- Method in class org.ihtsdo.utils.
SQLStatementExecutor
Execute stored procedure.
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
X
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes


the blog
tales from DBC
previous entries
- first
- second
- third
- fourth
- fifth
- sixth
- seventh
- eigth
- ninth
- ten
- eleven
- twelve
- thirteen
- fourteen
- fifteen
- sixteen
May 9th - Ruby on Rails
What is Ruby on Rails? In short, it is a a framework for building websites. What that means is that it is a package of tools designed to make programming web apps easier by making assumptions about what every dev needs to get started (Source). It was created by David Heinemeier, who helped build the project management software called Bootcamp, as an extension of the Ruby programming language. Like any other type of extension to the Ruby language, Ruby on Rails is a Ruby Gem.
Ruby is known for having a community dedicated to open source development. As such, there is a vast pool of open source software RoR libraries that make is easier to build complex sites quickly, which makes Ruby on Rails appealing to startups. Moreoever, "Ruby is known among programmers for a terse, uncluttered syntax that doesn’t require a lot of extra punctuation. Compared to Java, Ruby is streamlined, with less code required to create basic structures such as data fields." (Source)
Like .NET, Ruby on Rails follows the MVC (Model View Controller) framework. This configuration means that the model maps to a table in a database, the controller responds to external requests and decides which file to render to a user, and the view evalutes and converts to HTML at runtime, and is displayed to the user.
Over 600,000 websites use Ruby on Rails, including Basecamp, Twitter, Hulu, Groupon, GitHub, AirBnB, and Square. An impressive list.


Listing Details:
Date Listed: {{listing.date_posted}}
Listed By: {{listing.user}}
Listing ID #{{listing.id}}
{% extends 'base.html' %} {% block header %}
Date Listed: {{listing.date_posted}}
Listed By: {{listing.user}}
Listing ID #{{listing.id}}
Price: {{listing.purchase_price}}
Description: {{listing.description}}
Condition Of Game: {{listing.game_condition}}
Release Date: {{listing.game_release_date}}
Genre: {{listing.game_genre}}
Classification: {{listing.game_classification}}
Platform: {{listing.game_platform}}
Availability: {{listing.availability_status}}


Enumeration members
ARRAY_LENGTH_START
ARRAY_LENGTH_START: = 208
ARRAY_LENGTH_STOP
ARRAY_LENGTH_STOP: = 222
ARRAY_TERMINATED
ARRAY_TERMINATED: = 223
COMPRESSION_START
COMPRESSION_START: = 160
COMPRESSION_STOP
COMPRESSION_STOP: = 207
DATA_LENGTH16LE
DATA_LENGTH16LE: = 146
DATA_LENGTH32LE
DATA_LENGTH32LE: = 147
DATA_LENGTH64LE
DATA_LENGTH64LE: = 148
DATA_LENGTH8
DATA_LENGTH8: = 145
DATA_LENGTH_START
DATA_LENGTH_START: = 112
DATA_LENGTH_STOP
DATA_LENGTH_STOP: = 144
DATA_TERMINATED
DATA_TERMINATED: = 159
DICTIONARY_LENGTH_START
DICTIONARY_LENGTH_START: = 224
DICTIONARY_LENGTH_STOP
DICTIONARY_LENGTH_STOP: = 238
DICTIONARY_TERMINATED
DICTIONARY_TERMINATED: = 239
FLOAT32LE
FLOAT32LE: = 53
FLOAT64LE
FLOAT64LE: = 54
INTEGER_MINUS_ONE
INTEGER_MINUS_ONE: = 7
INTEGER_RANGE_START_0
INTEGER_RANGE_START_0: = 8
INTEGER_RANGE_STOP_39
INTEGER_RANGE_STOP_39: = 46
TERMINATOR
TERMINATOR: = 3
UTF8_LENGTH16LE
UTF8_LENGTH16LE: = 98
UTF8_LENGTH32LE
UTF8_LENGTH32LE: = 99
UTF8_LENGTH64LE
UTF8_LENGTH64LE: = 100
UTF8_LENGTH8
UTF8_LENGTH8: = 97
UTF8_LENGTH_START
UTF8_LENGTH_START: = 64
UTF8_LENGTH_STOP
UTF8_LENGTH_STOP: = 96
UTF8_NULL_TERMINATED
UTF8_NULL_TERMINATED: = 111


Welcome to the Expense Reimbursement System
Employee login test
Username:
Password:
Manager login test
Username:
Password:


Topics I have created
Making cleaning services affordable
-
10/10/2018
View
Topics I contributed to
The quality of food delivery services
-
5/7/2018
View
Topics I am subscribed to
The quality of food delivery services
-
5/7/2018
View
Unsubscribe


High-level library overview
Typed neural networks live demo
Library internals
Functional differentiable programming
Hasktorch is a Haskell library for tensor math and neural networks using typed functional programming. Use algebraic data types to represent models, function composition to build neural network computations, generics to automate boilerplate, or optionally type-level computations to type neural network dimensions.
Powered by libtorch
libtorch is the C++ library underlying PyTorch, a powerful neural network library for Python. Hasktorch uses code generated bindings to make all libtorch functions available in Haskell including GPU support and automatic differentiation.
Join the community
Join us in bringing together typed functional programming and machine learning. Email<EMAIL_ADDRESS>for a slack invite. Visit the hasktorch github to get started.


BPCHARCMP Function
Compares the value of two strings and returns an integer. If the strings are identical, returns 0. If the first string is "greater" alphabetically, returns 1. If the second string is "greater", returns -1.
For multibyte characters, the comparison is based on the byte encoding.
Synonym of BTTEXT_PATTERN_CMP Function.
Syntax
BPCHARCMP(string1, string2)
Arguments
- string1
-
The first input parameter is a CHAR or VARCHAR string.
- string2
-
The second parameter is a CHAR or VARCHAR string.
Return Type
The BPCHARCMP function returns an integer.
Examples
The following example determines whether a user's first name is alphabetically greater than the user's last name for the first ten entries in USERS:
select userid, firstname, lastname, bpcharcmp(firstname, lastname) from users order by 1, 2, 3, 4 limit 10;
This example returns the following sample output:
userid | firstname | lastname | bpcharcmp --------+-----------+-----------+----------- 1 | Rafael | Taylor | -1 2 | Vladimir | Humphrey | 1 3 | Lars | Ratliff | -1 4 | Barry | Roy | -1 5 | Reagan | Hodge | 1 6 | Victor | Hernandez | 1 7 | Tamekah | Juarez | 1 8 | Colton | Roy | -1 9 | Mufutau | Watkins | -1 10 | Naida | Calderon | 1 (10 rows)
You can see that for entries where the string for the FIRSTNAME is later alphabetically than the LASTNAME, BPCHARCMP returns 1. If the LASTNAME is alphabetically later than FIRSTNAME, BPCHARCMP returns -1.
This example returns all entries in the USER table whose FIRSTNAME is identical to their LASTNAME:
select userid, firstname, lastname, bpcharcmp(firstname, lastname) from users where bpcharcmp(firstname, lastname)=0 order by 1, 2, 3, 4; userid | firstname | lastname | bpcharcmp -------+-----------+----------+----------- 62 | Chase | Chase | 0 4008 | Whitney | Whitney | 0 12516 | Graham | Graham | 0 13570 | Harper | Harper | 0 16712 | Cooper | Cooper | 0 18359 | Chase | Chase | 0 27530 | Bradley | Bradley | 0 31204 | Harding | Harding | 0 (8 rows)


FORCES OF NATURE (1999)
A film review by Steve Kong Edited by Steve Kong Copyright 1999 Steve Kong
Forces of Nature is a film that I fell in love with from the very start. This film has a sort of charm and style that immediately drew me in, and as the film moved on, it showed that it doesn't just rely on charm and style to keep me loving it.
Ben Holmes (Ben Affleck) is a guy who writes the blurbs on the inside of book jackets. He and his fiancée Bridget (Maura Tierney) live in New York, but have decided to have their wedding in Savannah. Bridget leaves early for Savannah, while Ben stays behind in New York for a day because of some family complications. Ben, who has a fear of flying, gets unwittingly onto a plane that will take him to Savannah. But, as the plane is about to take-off, it crashes. Stuck with no way to get to Savannah, in comes Sarah (Sandra Bullock) who has struck a deal with a guy named Vic to get to Savannah in a small rented car. As you might have guessed, this is only the beginning of Ben and Sarah's adventures.
Along the way to Savannah, Ben and Sarah find different modes of transportation. And everything that could go wrong, does go wrong. They encounter fires, rain, hail, and anything else that nature can throw at them. During all of these happenings Ben starts to look at why he is getting married to Bridget. He wonders if he truly loves Bridget or if he is really in love with the free spirited Sarah. The story doesn't all pertain to Ben though; there is a subplot with Bridget and an old boyfriend. And Sarah is not as big of a free spirit as she initially leads us to believe.
Though a movie can throw gobs of charm and style at an audience, it only carries a film so far. And the director, Bronwen Hughes, and writer, Marc Lawrence, know exactly this. So, although Forces of Nature is full of charm and style, both Ben and Sarah are also fully fleshed out three-dimensional characters that we can relate to and care about. It also helps that Affleck and Bullock have a tangible onscreen chemistry. On top of that Affleck and Tierney also have that same tangible onscreen chemistry. So, as the film goes on we know that someone is going to get hurt, but we don't want anyone to. And throughout the film we are wondering whom Ben will eventually end up with.
Forces of Nature could have ended up as a mediocre film that is a lump of different other films. But, a smart script, strong performances, and a wonderful sense of style keep the film from that. All through the film there is a sense that the filmmakers know exactly what they want and how they want it to turn out, and this helps the film immensely.
Affleck, who hasn't really had a lead role in his career, shows that he is lead-role material. He also shows that he is not a one-hit-wonder. Following his brilliant performance in Chasing Amy, his Academy Award for Good Will Hunting, his small and hilarious role in Shakespeare in Love, and his huge presence in last summer's Armageddon, Forces of Nature is a film that shows that Affleck is here to stay. Kudos to Affleck for a wonderful performance in Forces of Nature.
Bullock, who shot to stardom in Speed and then had a string of miserable failures (Practical Magic and Hope Floats being the latest), comes back with guns blazing. She is able to recapture that girl-next-door persona that we all fell in love with in the film Speed. Kudos to Bullock for a wonderful performance in Forces of Nature.
Though not something that I would have expected from a romantic-comedy, the special effects in Forces of Nature are superb. They are subtle enough not to completely take us out of the film, but stunning enough to make us notice. There are two standout squences: The rain/hail sequence early on in the film and the hurricane/party sequence towards the end of the film. I especially loved the rain/hail sequence.
>From the get-go I knew Forces of Nature was a Don't Miss film. There's just nothing to hate about this film and everything to love. Don't Miss Forces of Nature on the big screen. This is a wonderful romantic comedy.
--- Steve Kong<EMAIL_ADDRESS>recipe for a hard boiled review: one egg, two cups water, a pot, a helluva attitude, and a guy who loves the cinema. i'm your hard boiled movie guide.
http://boiledmovies.sbay.com/
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


--- layout: post title: Java ServiceAPI client categories: [] tags: java serviceapi java-client status: publish type: post published: true meta: {} ---
Prior to Content Manager 9.0 there was no supported Java client for the ServiceAPI, although I did publish an experimental project. As of 9.0 we are able to use the ServiceStack Java client. This video demonstrates that client.
The sample project I created in the video is on our samples site. Beware, in the video I omit the call to 'setAlwaysSendBasicAuthHeaders', you should always call this when using basic authentication.


REACHING HAND
money request Form
Purpose
Enter Amount in rs
select staff name
staf_1
staf_2
staf_3
staf_4
staf_5
staf_6
staf_7
staf_8
Staff Name
Choose your option
Kitchen Depeartment
Girls Hostle
Boys Hostel
Department


Should raise error.IdDoesNotExistError if identifier is unknown or
illegal.
| def cheshire3.web.oaipmhHandler.Cheshire3OaiServer.identify |
( |
|
self | ) |
|
Return an Identify object describing the repository.
| def cheshire3.web.oaipmhHandler.Cheshire3OaiServer.listIdentifiers |
( |
|
self, |
|
|
|
metadataPrefix, |
|
|
|
set = None , |
|
|
|
from_ = None , |
|
|
|
until = None , |
|
|
|
cursor = 0 , |
|
|
|
batch_size = 10 |
|
) |
| |
Return a list of Header objects for matching records.
Return a list of Header objects for records which match the given
parameters.
metadataPrefix
identifies metadata set to retrieve
set
set identifier; only return headers in set (optional)
from_
only retrieve headers from from_ date forward (optional)
until
only retrieve headers with dates up to and including until date
(optional)
Should raise error.CannotDisseminateFormatError if metadataPrefix is
not supported by the repository.
Should raise error.NoSetHierarchyError if the repository does not
support sets.
| def cheshire3.web.oaipmhHandler.Cheshire3OaiServer.listMetadataFormats |
( |
|
self, |
|
|
|
identifier = None |
|
) |
| |
Return a list of metadata formats.
Return a list of (metadataPrefix, schema, metadataNamespace) tuples
(tuple items are strings).
identifier
identify record for which we want to know all supported metadata
formats. if absent, list all metadata formats supported by
repository. (optional)
Should raise error.IdDoesNotExistError if record with identifier does
not exist.
Should raise error.NoMetadataFormatsError if no formats are available
for the indicated record.
N.B.: Cheshire3 should supply same formats to all records in a database
| def cheshire3.web.oaipmhHandler.Cheshire3OaiServer.listRecords |
( |
|
self, |
|
|
|
metadataPrefix, |
|
|
|
set = None , |
|
|
|
from_ = None , |
|
|
|
until = None , |
|
|
|
cursor = 0 , |
|
|
|
batch_size = 10 |
|
) |
| |
Return a list of records.
Return a list of (header, metadata, about) tuples for records which
match the given parameters.
metadataPrefix
identifies metadata set to retrieve
set
set identifier; only return records in set (optional)
from_
only retrieve records from from_ date forward (optional)
until
only retrieve records with dates up to and including until date
(optional)
Should raise error.CannotDisseminateFormatError if metadataPrefix is
not supported by the repository.
Should raise error.NoSetHierarchyError if the repository does not
support sets.
| def cheshire3.web.oaipmhHandler.Cheshire3OaiServer.listSets |
( |
|
self, |
|
|
|
cursor = 0 , |
|
|
|
batch_size = 10 |
|
) |
| |
Return an iterable of sets.
Return an iterable of (setSpec, setName) tuples (tuple items are
strings).
Should raise error.NoSetHierarchyError if the repository does not
support sets.
The documentation for this class was generated from the following file:
- cheshire3/web/oaipmhHandler.py


"To win you have to score one more goal than your opponent" - Johan Cruyff
This is a slideshow going from the sides currently in the champions league places in the premier league (Leicester, Arsenal, Man City, Man United) all the way to the sides in the relegation places of the championship (Charlton, Rotherham, Bolton) and all of the important places in between.


Hello, my name is Amber and I love cats and snacks!
I have a varied background that includes quite a few different types of education and careers.
I have gone to culinary school, school for holistic healing in esthetics and traditional academics with a focus in psychology and social justice.
My past careers and jobs include being a head chef at restaurants, lead of catering events, bakery manager, retail manager, events coordinator, and coordinator of media demonstrations as well as a media spokesman.
Volunteering is one of my passions and that includes non-profit companies along with sanctuaries.
My goals mostly include helping animals and people.
I would love to be able to work for or have the ability to contribute to companies that have a focus and mindset for environmental and economic social justice.
Compassion I feel is one of the most important traits.
Passion for helping is what can make this world a better place.
My cats are my world!
The sisters Ethel & Lucipurr
The brothers Spaceghost & Harry Winston
My Favorite food places in Seattle!
- Cycle Dogs
- No Bones Beach Club
- Wayward Vegan Cafe
- Flying Apron Bakery
- Harvest Beat
- Araya's Place
- Cafe Flora
- Frankie & Joes
- Pizza Pi
- Bamboo Garden


Welcome to Etudia, your number one source for all KTU 1st year notes.
We're dedicated to giving you the very best, with a focus on quality content.
Founded in 2020 by HRT, Etudia has come a long way. We now serve students all over Kerala, and are thrilled that we're
able to turn our passion into our own website.
We hope you enjoy our services as much as we enjoy offering them to you. If you have any questions or comments,
please don't hesitate to contact us.
Sincerely,
HRT 😁