|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WorkflowView
An interface exposing workflow features to a notional user of the workflow system. The user associated with the view is typically represented by a security construct such as atg.security.User or atg.security.Persona; note that in the latter case, the view may actually be associated with a role, group, or organization, rather than a single user. A workflow view provides status information on workflow instances, tasks and outcomes, allows new workflow instances to be created, and permits task outcomes to be fired to existing workflow instances. All of these operations are implicitly performed from the point of view of the user, and the view exposes only those workflow objects which are accessible to the user.
A WorkflowView can be read-only, in which case any of the methods which normally modify workflow state throw runtime exceptions instead. This is useful when providing workflow views for arbitrary Personas, rather than individual users. For example, this type of view can be used to access workflow information which is available to all the users with a particular role, or in a particular organization. Because such a view does not represent an actual user effecting workflow state, it makes sense for it to provide read-only access.
It is also possible for a WorkflowView to be global, that is, not associated with any user. A global view performs no access control, thereby providing an unconstrained view of the workflow system.
User
,
Persona
| Field Summary | |
|---|---|
static java.lang.String |
CLASS_VERSION
|
static int |
OWNERSHIP_ANY
Accept all tasks, regardless of ownership. |
static int |
OWNERSHIP_SELF
Accept only tasks owned by the user associated with this view. |
static int |
OWNERSHIP_SELF_OR_UNOWNED
Accept only tasks which are either unowned or owned by the user associated with this view. |
static int |
OWNERSHIP_UNOWNED
Accept only tasks which are unowned. |
| Method Summary | |
|---|---|
boolean |
canClaimTask(TaskInfo pTaskInfo)
Determines whether the given task is assignable and unowned, and whether the user associated with this view is permitted to claim the task. |
boolean |
canFireTaskOutcome(TaskInfo pTaskInfo)
Determines whether the user associated with this view is permitted to fire outcomes against the given task. |
boolean |
canReleaseTask(TaskInfo pTaskInfo)
Determines whether the given task is assignable and owned by the user associated with this view, and whether the user is permitted to release the task. |
boolean |
canSetTaskAccessControlList(TaskInfo pTaskInfo)
Determines whether the user associated with this view is permitted to change the task's access control list. |
boolean |
canSetTaskOwner(TaskInfo pTaskInfo)
Determines whether the given task is assignable, and whether the user associated with this view is permitted to change the ownership of the task. |
boolean |
canSetTaskPriority(TaskInfo pTaskInfo)
Determines whether the user associated with this view is permitted to change the priority of the task. |
boolean |
canStartWorkflow(java.lang.String pProcessName,
java.lang.String pSegmentName)
Determines whether the user associated with this view is permitted to start the workflow with the given process and segment names. |
void |
claimTask(java.lang.String pProcessName,
java.lang.String pSegmentName,
java.lang.String pSubjectId,
java.lang.String pTaskElementId)
Sets the owner of a workflow instance's task to the DirectoryPrincipal associated with this view. |
void |
fireTaskOutcome(java.lang.String pProcessName,
java.lang.String pSegmentName,
java.lang.String pSubjectId,
java.lang.String pOutcomeElementId,
int pErrorResponse)
Fires a particular outcome of some task for an existing workflow instance on behalf of this view's user. |
java.util.Collection |
getActiveTasks(java.lang.String pSubjectId,
TaskQueryOptions pQueryOptions,
AccessRight pAccessRight,
int pOwnership)
Returns TaskInfos for all the active tasks associated with the given workflow subject, that can be acted upon by the view. |
java.util.Collection |
getActiveTasks(TaskQueryOptions pQueryOptions,
AccessRight pAccessRight,
int pOwnership)
Returns TaskInfos for all the active tasks associated with all workflow subjects, that can be acted upon by the view. |
java.util.Collection |
getAllTasks(java.lang.String pSubjectId,
TaskQueryOptions pQueryOptions,
AccessRight pAccessRight,
int pOwnership)
Returns TaskInfos for all the tasks associated with the given workflow subject, that can be acted upon by the view, including inactive and completed tasks. |
DirectoryPrincipal |
getDirectoryPrincipal()
Returns the DirectoryPrincipal corresponding to this view's user. |
boolean |
hasAccessToTask(TaskInfo pTaskInfo,
AccessRight pAccessRight)
Determines whether the user associated with this view has a particular access right to the given workflow task. |
boolean |
hasAccessToWorkflow(java.lang.String pProcessName,
java.lang.String pSegmentName,
AccessRight pAccessRight)
Determines whether the user associated with this view has a particular access right to the given workflow. |
void |
releaseTask(java.lang.String pProcessName,
java.lang.String pSegmentName,
java.lang.String pSubjectId,
java.lang.String pTaskElementId)
Clears the ownership of a workflow instance's task by setting the owner to null. |
void |
setTaskAccessControlList(java.lang.String pProcessName,
java.lang.String pSegmentName,
java.lang.String pSubjectId,
java.lang.String pTaskElementId,
AccessControlList pAcl)
Sets the given task's access control list for an existing workflow instance. |
void |
setTaskOwner(java.lang.String pProcessName,
java.lang.String pSegmentName,
java.lang.String pSubjectId,
java.lang.String pTaskElementId,
DirectoryPrincipal pOwner)
Sets the owner of a workflow instance's task to the given DirectoryPrincipal, or to null if ownership of the task it to be cleared. |
void |
setTaskPriority(java.lang.String pProcessName,
java.lang.String pSegmentName,
java.lang.String pSubjectId,
java.lang.String pTaskElementId,
int pPriority)
Sets the given task's priority for an existing workflow instance. |
void |
startWorkflow(java.lang.String pProcessName,
java.lang.String pSegmentName,
java.lang.String pSubjectId,
int pErrorResponse)
Starts a workflow instance for the given subject on behalf of this view's user. |
| Field Detail |
|---|
static final java.lang.String CLASS_VERSION
static final int OWNERSHIP_ANY
static final int OWNERSHIP_SELF
static final int OWNERSHIP_UNOWNED
static final int OWNERSHIP_SELF_OR_UNOWNED
| Method Detail |
|---|
java.util.Collection getAllTasks(java.lang.String pSubjectId, TaskQueryOptions pQueryOptions, AccessRight pAccessRight, int pOwnership) throws WorkflowException
The pAccessRight argument specifies the access right which should be consulted to determine the tasks' accessibility; for example, TaskAccessRights.EXECUTE will yield only those tasks which can be executed/claimed/released by this view. For a global view, all active tasks are returned, and this argument has no effect.
pSubjectId
- the repository id of the workflow subject for
which all tasks should be returnedpQueryOptions
- a TaskQueryOptions object containing any
additional filtering or sorting criteria; if null, all accessible
tasks for the given subject will be returnedpAccessRight
- one of the access rights in TaskAccessRightspOwnership
- specifies whether/how tasks are further
filtered by ownership; one of OWNERSHIP_ANY, OWNERSHIP_SELF,
OWNERSHIP_UNOWNED, or OWNERSHIP_SELF_OR_UNOWNED
WorkflowException
- if the task information cannot be
obtainedTaskAccessRights
,
TaskInfo
java.util.Collection getActiveTasks(TaskQueryOptions pQueryOptions, AccessRight pAccessRight, int pOwnership) throws WorkflowException
The pAccessRight argument specifies the access right which should be consulted to determine the tasks' accessibility; for example, TaskAccessRights.EXECUTE will yield only those tasks which can be executed/claimed/released by this view. For a global view, all active tasks are returned, and this argument has no effect.
pQueryOptions
- a TaskQueryOptions object containing any
additional filtering or sorting criteria; if null, all accessible
active tasks will be returnedpAccessRight
- one of the access rights in TaskAccessRightspOwnership
- specifies whether/how tasks are further
filtered by ownership; one of OWNERSHIP_ANY, OWNERSHIP_SELF,
OWNERSHIP_UNOWNED, or OWNERSHIP_SELF_OR_UNOWNED
WorkflowException
- if the task information cannot be
obtainedTaskAccessRights
,
TaskInfo
java.util.Collection getActiveTasks(java.lang.String pSubjectId, TaskQueryOptions pQueryOptions, AccessRight pAccessRight, int pOwnership) throws WorkflowException
The pAccessRight argument specifies the access right which should be consulted to determine the tasks' accessibility; for example, TaskAccessRights.EXECUTE will yield only those tasks which can be executed/claimed/released by this view. For a global view, all active tasks are returned, and this argument has no effect.
pSubjectId
- the repository id of the workflow subject for
which active tasks should be returnedpQueryOptions
- a TaskQueryOptions object containing any
additional filtering or sorting criteria; if null, all accessible
active tasks for the given subject will be returnedpAccessRight
- one of the access rights in TaskAccessRightspOwnership
- specifies whether/how tasks are further
filtered by ownership; one of OWNERSHIP_ANY, OWNERSHIP_SELF,
OWNERSHIP_UNOWNED, or OWNERSHIP_SELF_OR_UNOWNED
WorkflowException
- if the task information cannot be
obtainedTaskAccessRights
,
TaskInfo
void startWorkflow(java.lang.String pProcessName, java.lang.String pSegmentName, java.lang.String pSubjectId, int pErrorResponse) throws MissingWorkflowDescriptionException, ActorAccessException, ActionException, java.lang.UnsupportedOperationException
The pErrorResponse argument refers to one of the constants in atg.process.action.ActionConstants, and specifies the error handling disposition to be used in case an ActionException occurs in the course of creating the workflow instance. If ERROR_RESPONSE_DEFAULT is specified, the default error response configured for the action will be used. Otherwise, the action's default response will be overriden with the value specified.
pProcessName
- the name of the workflow processpSegmentName
- the name of the workflow process segmentpSubjectId
- the repository id of the workflow subject for
which the workflow instance should be createdpErrorResponse
- the error handling disposition to be used
for any ActionExceptions thrown while creating the workflow
instance
MissingWorkflowDescriptionException
- if the workflow
information cannot be found
ActorAccessException
- if the view's user does not have
access rights to start this workflow
ActionException
- if an error occurs while executing a
process action
java.lang.UnsupportedOperationException
- if this method is called
for a read-only viewWorkflowConstants.DEFAULT_WORKFLOW_SEGMENT
,
ActionConstants
boolean canStartWorkflow(java.lang.String pProcessName, java.lang.String pSegmentName) throws MissingWorkflowDescriptionException
pProcessName
- the name of the workflow processpSegmentName
- the name of the workflow process segment
MissingWorkflowDescriptionException
- if the workflow
information cannot be foundWorkflowConstants.DEFAULT_WORKFLOW_SEGMENT
,
WorkflowAccessRights.EXECUTE
void setTaskAccessControlList(java.lang.String pProcessName, java.lang.String pSegmentName, java.lang.String pSubjectId, java.lang.String pTaskElementId, AccessControlList pAcl) throws MissingWorkflowDescriptionException, ActorAccessException, java.lang.UnsupportedOperationException
Note: The access control list assigned to a task at
runtime must be a subset of the access control list specified in
the task's TaskDescriptor: that is, everybody who is allowed
access by the runtime ACL must have also been allowed access by
the TaskDescriptor's ACL. This restriction is not enforced by
the API, and may be relaxed in the future. However, the
implementation currently relies on it, and will behave
incorrectly if this rule is not observed. For example, tasks
returned by the getActiveTasks
methods will not
include those tasks which are accessible via the runtime ACL,
unless they are also accessible via the TaskDescriptor's ACL.
pProcessName
- the name of the workflow processpSegmentName
- the name of the workflow process segmentpSubjectId
- the repository id of the workflow subject whose
workflow instance is to be affectedpTaskElementId
- process element id of the task element, as
it appears in the workflow definition filepAcl
- access control list to assign
MissingWorkflowDescriptionException
- if the workflow
information cannot be found
ActorAccessException
- if the view's user does not have
access rights to change the ACL of the task
java.lang.UnsupportedOperationException
- if this method is called
for a read-only viewWorkflowConstants.DEFAULT_WORKFLOW_SEGMENT
boolean canSetTaskAccessControlList(TaskInfo pTaskInfo) throws MissingWorkflowDescriptionException
pTaskInfo
- a TaskInfo describing some workflow task
MissingWorkflowDescriptionException
- if the workflow
information cannot be foundTaskAccessRights.WRITE
void setTaskPriority(java.lang.String pProcessName, java.lang.String pSegmentName, java.lang.String pSubjectId, java.lang.String pTaskElementId, int pPriority) throws MissingWorkflowDescriptionException, ActorAccessException, java.lang.UnsupportedOperationException
pProcessName
- the name of the workflow processpSegmentName
- the name of the workflow process segmentpSubjectId
- the repository id of the workflow subject whose
workflow instance is to be affectedpTaskElementId
- process element id of the task element, as
it appears in the workflow definition filepPriority
- priority value to assign
MissingWorkflowDescriptionException
- if the workflow
information cannot be found
ActorAccessException
- if the view's user does not have
access rights to change the priority of the task
java.lang.UnsupportedOperationException
- if this method is called
for a read-only viewWorkflowConstants.DEFAULT_WORKFLOW_SEGMENT
boolean canSetTaskPriority(TaskInfo pTaskInfo) throws MissingWorkflowDescriptionException
pTaskInfo
- a TaskInfo describing some workflow task
MissingWorkflowDescriptionException
- if the workflow
information cannot be foundTaskAccessRights.WRITE
void setTaskOwner(java.lang.String pProcessName, java.lang.String pSegmentName, java.lang.String pSubjectId, java.lang.String pTaskElementId, DirectoryPrincipal pOwner) throws MissingWorkflowDescriptionException, ActorAccessException, java.lang.UnsupportedOperationException
pProcessName
- the name of the workflow processpSegmentName
- the name of the workflow process segmentpSubjectId
- the repository id of the workflow subject whose
workflow instance is to be affectedpTaskElementId
- process element id of the task element, as
it appears in the workflow definition filepOwner
- a DirectoryPrincipal that is to be assigned
ownership of this task, or null if ownership of the task is to be
cleared
MissingWorkflowDescriptionException
- if the workflow
information cannot be found
ActorAccessException
- if the task is not assignable, or
if the view's user does not have access rights to change the
owner of the task
java.lang.UnsupportedOperationException
- if this method is called
for a read-only viewWorkflowConstants.DEFAULT_WORKFLOW_SEGMENT
boolean canSetTaskOwner(TaskInfo pTaskInfo) throws MissingWorkflowDescriptionException
pTaskInfo
- a TaskInfo describing some workflow task
MissingWorkflowDescriptionException
- if the workflow
information cannot be foundTaskAccessRights.WRITE
void claimTask(java.lang.String pProcessName, java.lang.String pSegmentName, java.lang.String pSubjectId, java.lang.String pTaskElementId) throws MissingWorkflowDescriptionException, ActorAccessException, java.lang.UnsupportedOperationException
pProcessName
- the name of the workflow processpSegmentName
- the name of the workflow process segmentpSubjectId
- the repository id of the workflow subject whose
workflow instance is to be affectedpTaskElementId
- process element id of the task element, as
it appears in the workflow definition file
MissingWorkflowDescriptionException
- if the workflow
information cannot be found
ActorAccessException
- if the view's user does not have
access rights to claim the task
java.lang.UnsupportedOperationException
- if this method is called
for a global view, or a read-only viewWorkflowConstants.DEFAULT_WORKFLOW_SEGMENT
boolean canClaimTask(TaskInfo pTaskInfo) throws MissingWorkflowDescriptionException
pTaskInfo
- a TaskInfo describing some workflow task
MissingWorkflowDescriptionException
- if the workflow
information cannot be foundTaskAccessRights.EXECUTE
void releaseTask(java.lang.String pProcessName, java.lang.String pSegmentName, java.lang.String pSubjectId, java.lang.String pTaskElementId) throws MissingWorkflowDescriptionException, ActorAccessException, java.lang.UnsupportedOperationException
pProcessName
- the name of the workflow processpSegmentName
- the name of the workflow process segmentpSubjectId
- the repository id of the workflow subject whose
workflow instance is to be affectedpTaskElementId
- process element id of the task element, as
it appears in the workflow definition file
MissingWorkflowDescriptionException
- if the workflow
information cannot be found
ActorAccessException
- if the view's user does not have
access rights to release the task
java.lang.UnsupportedOperationException
- if this method is called
for a global view, or a read-only viewWorkflowConstants.DEFAULT_WORKFLOW_SEGMENT
boolean canReleaseTask(TaskInfo pTaskInfo) throws MissingWorkflowDescriptionException
pTaskInfo
- a TaskInfo describing some workflow task
MissingWorkflowDescriptionException
- if the workflow
information cannot be foundTaskAccessRights.EXECUTE
void fireTaskOutcome(java.lang.String pProcessName, java.lang.String pSegmentName, java.lang.String pSubjectId, java.lang.String pOutcomeElementId, int pErrorResponse) throws MissingWorkflowDescriptionException, ActorAccessException, ActionException, java.lang.UnsupportedOperationException
The pErrorResponse argument refers to one of the constants in atg.process.action.ActionConstants, and specifies the error handling disposition to be used in case an ActionException occurs in the course of firing the outcome. If ERROR_RESPONSE_DEFAULT is specified, the default error response configured for the action will be used. Otherwise, the action's default response will be overriden with the value specified.
pProcessName
- the name of the workflow processpSegmentName
- the name of the workflow process segmentpSubjectId
- the repository id of the workflow subject for
whose workflow instance the outcome should be firedpOutcomeElementId
- process element id of the outcome to be
fired, as it appears in the workflow definition filepErrorResponse
- the error handling disposition to be used
for any ActionExceptions thrown while taking the outcome
MissingWorkflowDescriptionException
- if the workflow
information cannot be found
ActorAccessException
- if the view's user does not have
access or ownership rights for this task
ActionException
- if an error occurs while executing a
process action
java.lang.UnsupportedOperationException
- if this method is called
for a read-only viewWorkflowConstants.DEFAULT_WORKFLOW_SEGMENT
,
ActionConstants
boolean canFireTaskOutcome(TaskInfo pTaskInfo) throws MissingWorkflowDescriptionException
pTaskInfo
- a TaskInfo describing some workflow task
MissingWorkflowDescriptionException
- if the workflow
information cannot be foundTaskAccessRights.EXECUTE
boolean hasAccessToWorkflow(java.lang.String pProcessName, java.lang.String pSegmentName, AccessRight pAccessRight) throws MissingWorkflowDescriptionException
pProcessName
- the name of the workflow processpSegmentName
- the name of the workflow process segmentpAccessRight
- one of the access rights in
WorkflowAccessRights
MissingWorkflowDescriptionException
- if the workflow
information cannot be foundWorkflowConstants.DEFAULT_WORKFLOW_SEGMENT
,
WorkflowAccessRights
boolean hasAccessToTask(TaskInfo pTaskInfo, AccessRight pAccessRight) throws MissingWorkflowDescriptionException
pTaskInfo
- a TaskInfo describing some workflow taskpAccessRight
- one of the access rights in TaskAccessRights
MissingWorkflowDescriptionException
- if the workflow
information cannot be foundTaskAccessRights
DirectoryPrincipal getDirectoryPrincipal()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


RECEPTOR represents a step forward towards closing the gap for the implementation of software quality instruments to support DevOps engineers when developing and maintaining infrastructure code!
Try the demoRECEPTOR provides RESTful APIs accessible by any third-party application for free!
Need a ready-to-use tool? Try out the command-line interface provided within our tool suite!
RECEPTOR uses the static source code analyzer AnsibleMetrics to quantify the characteristics of infrastructure code!
Our tool is now available for Visual Studio Code to assist you during your code experience!


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
J
L
M
N
O
P
R
S
T
U
V
W
X
Y
Z
_
R
rawImage()
- Method in class linkjvm.low.vision.
Device
read()
- Method in class linkjvm.low.create.
Create
read(SWIGTYPE_p_unsigned_char, long)
- Method in class linkjvm.low.create.
Create
read()
- Static method in class linkjvm.low.
Ir
ReadRawFileImage
- Class in
linkjvm.ardrone.video
ReadRawFileImage()
- Constructor for class linkjvm.ardrone.video.
ReadRawFileImage
readUINT_RGBImage(byte[])
- Method in class linkjvm.ardrone.video.
ReadRawFileImage
rectangle
- Class in
linkjvm.low.vision
rectangle()
- Constructor for class linkjvm.low.vision.
rectangle
Rectangle
- Class in
linkjvm.vision
This class represents an rectangle.
Rectangle(long, long, long, long, Point2)
- Constructor for class linkjvm.vision.
Rectangle
Constructs a new rectangle with the specified values.
rectangle_height_get(long, rectangle)
- Static method in class linkjvm.low.vision.
linkjvm_visionJNI
rectangle_height_set(long, rectangle, int)
- Static method in class linkjvm.low.vision.
linkjvm_visionJNI
rectangle_ulx_get(long, rectangle)
- Static method in class linkjvm.low.vision.
linkjvm_visionJNI
rectangle_ulx_set(long, rectangle, int)
- Static method in class linkjvm.low.vision.
linkjvm_visionJNI
rectangle_uly_get(long, rectangle)
- Static method in class linkjvm.low.vision.
linkjvm_visionJNI
rectangle_uly_set(long, rectangle, int)
- Static method in class linkjvm.low.vision.
linkjvm_visionJNI
rectangle_width_get(long, rectangle)
- Static method in class linkjvm.low.vision.
linkjvm_visionJNI
rectangle_width_set(long, rectangle, int)
- Static method in class linkjvm.low.vision.
linkjvm_visionJNI
refreshRate()
- Method in class linkjvm.low.create.
Create
remove(long, long)
- Method in class linkjvm.low.create.
CreateScript
remove(long)
- Method in class linkjvm.low.create.
CreateScript
remove(long)
- Method in class linkjvm.low.datalog.
Category
removeAttitudeUpdateListener(AttitudeListener)
- Method in class linkjvm.ardrone.
ARDrone
removeBatteryUpdateListener(BatteryListener)
- Method in class linkjvm.ardrone.
ARDrone
removeCategory(String)
- Method in class linkjvm.low.datalog.
DataLog
removeNavDataListener(NavDataListener)
- Method in class linkjvm.ardrone.
ARDrone
removeStateUpdateListener(StateListener)
- Method in class linkjvm.ardrone.
ARDrone
removeVelocityUpdateListener(VelocityListener)
- Method in class linkjvm.ardrone.
ARDrone
reserve(long)
- Method in class linkjvm.low.vision.
ChannelVector
reserve(long)
- Method in class linkjvm.low.vision.
ObjectVector
reset()
- Method in class linkjvm.ardrone.
ARDrone
reset()
- Method in interface linkjvm.ardrone.
ARDroneInterface
reset()
- Method in class linkjvm.ardrone.command.
CommandManager
resetText()
- Method in class linkjvm.low.buttons.
AbstractTextButton
resetText()
- Method in class linkjvm.low.buttons.
IdButton
Resolution
- Enum in
linkjvm.vision
This enum contains all possible camera resolution.
run()
- Method in class linkjvm.ardrone.command.
CommandManager
run()
- Method in class linkjvm.ardrone.navdata.
NavDataManager
run()
- Method in class linkjvm.low.factory.
JNIController
run(int)
- Method in class linkjvm.motors.
Motor
Turn motor on the specified percentage.
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
W
X
Y
Z
_
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes


What it does:
- Removes the need to login if you just want to play offline or on a private server
- There's no check for an update, you're directly catapulted to the main menu or connected to a server
- Additional parameters (f.e. start as maximized window or loading of certain versions from different directories)
What it does not:
How does it work?
Please be aware that this launcher does not work with the 1.6 snapshots, the 1.6 release and any later versions.
Basically this is just mimicking the behavior of the official launcher, except that it removes the online authentication and the update process. I figured most of that out with Trial & Error, that's why it's looking a little bit crude and has debugging output all over the place.
Please consult the README for a thorough documentation on the software.


This package contains the main API for interacting with a cluster member group - this is
the way to start a Coherence cluster within a single JVM and then interact with it as a
storage disabled member or an Extend client.
This framework has the following motivations:
-
To have the smallest API possible, but to also provide enough control to support
the varied use cases and ways that Coherence is used.
-
To enable you to do your job and work with Coherence and not get in the your way,
the intention is that you should only need to reference the classes within this framework
in order to start-up and control a cluster - no more, it should not intrude into your
code-base.
-
To have the minimum dependencies, but still be functional - presently to use this framework,
you just need the littlegrid JAR and a version of Coherence (currently 3.5.3 -
<IP_ADDRESS> have been tested).
-
To enable use of the littlegrid within simple Java application or within a test
framework such as JUnit or TestNG - the choice is yours.
-
To enable you to control the cluster member group construction through code using a fluent
builder API or through simple key/values in a properties object or properties files.


User Interviews, Comparative Analysis, Literature Review, Surveys, & Usability Testing
12 weeks
UX Researcher & Designer
Neha Dhawan & Rugved Arte
To create awareness about University Health Services (UHS) and make it easier to access health services at UHS for all students at the University of Michigan
To create awareness and make it easier and convenient for students at the University of Michigan to seek healthcare. There is general confusion with the process of seeking healthcare in the US and we wanted to understand the problems students at University of Michigan face to seek healthcare.
Many of the students enrolled at the University of Michigan have homes on the other side of the globe and many come from other states across the United States. Away from home, falling sick could be a particularly stressful experience. Our project aims to make it easier for students to get healthcare while they are enrolled in school.
In our first round of research, our focus was to find the problems that students at UM face while seeking healthcare. We conducted 4 user interviews and 3 stakeholder interviews in this phase. We also conducted 4 more short informal interviews with users to get more insight into the problems. We then created an affinity wall to analyze all the interview data.
We also conducted a survey to validate if the problems we identified through our interviews actually are encountered by more students. We received 95 responses for our survey. 60% (56) of our respondents were American students at the University of Michigan and 16% (15) were International students.
At the end of our problem exploration phase, we realized that there were many problems that students face in getting healthcare. Some of these were larger issues that related to how healthcare process in the US works including complexity of health insurance. These issues required longer period of time and expert advise.
Some of the issues were more specific to the University Health Services at the University of Michigan. UHS is important for students because it is the first stop for getting health care for all enrolled students at the University of Michigan yet our stakeholder told us that many students were not aware of their benefits with UHS. So, we decided to create a solution that creates awareness about UHS and also helps students book appointments with UHS online.
We conducted a follow-up interview with the head of call centre at UHS. This helped us clarify certain issues:
We got 54 responses in 2 days. 61% of our survey respondents are Domestic students while 30% were international students. Other 10% was staff and alumni.
We read reviews of UHS online on Yelp (23 reviews) and Google reviews (47 reviews). The average rating of UHS on Yelp was 2.3 and on Google 2.8 on a 5 point scale. Many users mentioned that scheduling appointments is a pain through calls and there should be a better solution in place.
We did competitive analysis of UHS portal, Zocdoc, and Practo.
Compared to Zocdoc and Practo, UHS portal does not allow self registration or viewing all available doctors and their available slots. Reviews of doctors are also missing on the UHS portal.
After our research we created empathy maps to understand needs of both students at UM and employees at UHS.
We brainstormed for solutions to allow students to book appointments and create awareness about UHS. We considered various options like personal assistant, mobile app, and a robot to help book appointments in the brainstorming phase. For creating awareness, we thought of a small theatrical act, video, pamphlets and advertisements.
We created three storyboards: two for our website to schedule appointments and one for the awareness video to guide us how the process would ultimately feel like and help our users.
After storyboarding, we laid out various design decisions we had to make by using questions, options, and criteria.
After QOC, we created sketches of our initial design. Then we tested our sketches with 5 users to get feedback. This specially helped us decide between the two design choices for the booking appointments page and the reminders page which we incorporated in our low fidelity prototypes.
We incorporated feedback from testing our sketches. Creating low fidelity sketches helped us proceed to the next step of coding our website.
We created the awareness video for UHS which will be played at the orientation. The video is also embedded on our website. We also thought of adding the video in Canvas since students access Canvas for school related activities on daily basis and might look at the video if they ever need to get healthcare.
We have used HTML, CSS, Javascript, Jquery, and PHP to implement the system. It uses PHP and MySQL queries to access the database. The front end of this web application is created using the bootstrap framework which makes it responsive and mobile friendly. This application uses the Twilio API to send confirmation messages on the user’s mobile number.
Note: The way it is set up now, we used Xamp to create a server on our system to interact with the website but we are planning to use Firebase to host it so that anyone can interact with it. For now, you can look at the screenshots of our solution.
To evaluate our interface of our UHS portal, we conducted 5 usability tests. The overall feedback for booking appointments was positive but our reminder feature for urgent appointments needs some improvement.
We conducted 5 usability tests with graduate students at the University of Michigan. There were 3 females and 2 males. All tests were conducted in person and took around 20 minutes on average. We had a pre-test and post-test questionnaire (See Appendix, Exhibit C,E ). All the users were asked to perform 2 tasks (See Appendix, Exhibit D). The first task had 6 subtasks and the 2nd task had 4 subtasks. For full details of the pre-test, post-test questionnaire, and tasks, review the usability test report.
All our 5 users mentioned that their preferred mode of booking appointments is online. Three of our users did not know that UHS has a portal to book appointments. All our 5 users had been to UHS at some point in time.
Users were confused about the copy on the Reminders page. Users initially did not understand the point of a reminder. Most users were not familiar urgent appointment use case and that is why they were not sure.
We need to improve the copy of the page so that users can understand why they are setting the reminder.
Two users were also confused if the reminder is going to be useful or how they are going to get the reminder. Also, one user thought that even with reminder on the phone, it might not work for her since, she does not wake up that early.
We brainstormed a few ideas after this feedback. We thought it might help if we could add it to their calendar and also help in setting an alarm rather than just send users the text message to book the appointment. Although, users prefer the auto-booking the appointment the next day but the stakeholders at UHS don’t want to allow it because it could be misused by people who do not require urgent slots but might book them.


Create Your Own Rules Engine Using MVEL and XML
Using this post I will show you how to create your own rules engine using MVEL(an expression language) and XML
Using this post I will show you how to create your own rules engine using MVEL(an expression language) and XML
Build your own blog site with Jekyll


{% extends 'partials/_layout.html' %} {% load static %} {% include "partials/_head.html" %} {% include "partials/_navbar.html" %}
These terms and conditions outline the rules and regulations for the use of Bible Lover's Website.
By accessing this website we assume you accept these terms and conditions in full. Do not continue to use Bible Lover's website if you do not accept all of the terms and conditions stated on this page.
The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and any or all Agreements: "Client", "You" and "Your" refers to you, the person accessing this website and accepting the Company's terms and conditions. "The Company", "Ourselves", "We", "Our" and "Us", refers to our Company. "Party", "Parties", or "Us", refers to both the Client and ourselves, or either the Client or ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner, whether by formal meetings of a fixed duration, or any other means, for the express purpose of meeting the Client's needs in respect of provision of the Company's stated services/products, in accordance with and subject to, prevailing law of . Any use of the above terminology or other words in the singular, plural, capitalisation and/or he/she or they, are taken as interchangeable and therefore as referring to same.
We employ the use of cookies. By using Bible Lover's website you consent to the use of cookies in accordance with Bible Lover's privacy policy.
Most of the modern day interactive web sites use cookies to enable us to retrieve user details for each visit. Cookies are used in some areas of our site to enable the functionality of this area and ease of use for those people visiting. Some of our affiliate / advertising partners may also use cookies.
Unless otherwise stated, Bible Lover and/or it's licensors own the intellectual property rights for all material on Bible Lover. All intellectual property rights are reserved. You may view and/or print pages from {{ request.get_host }} for your own personal use subject to restrictions set in these terms and conditions.
You must not:
Redistribute content from Bible Lover (unless content is specifically made for redistribution).
We will approve link requests from these organizations if we determine that: (a) the link would not reflect unfavorably on us or our accredited businesses (for example, trade associations or other organizations representing inherently suspect types of business, such as work-at-home opportunities, shall not be allowed to link); (b)the organization does not have an unsatisfactory record with us; (c) the benefit to us from the visibility associated with the hyperlink outweighs the absence of Bible Lover; and (d) where the link is in the context of general resource information or is otherwise consistent with editorial content in a newsletter or similar product furthering the mission of the organization.
These organizations may link to our home page, to publications or to other Web site information so long as the link: (a) is not in any way misleading; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and it products or services; and (c) fits within the context of the linking party's site.
If you are among the organizations listed in paragraph 2 above and are interested in linking to our website, you must notify us by sending an e-mail to<EMAIL_ADDRESS>Please include your name, your organization name, contact information (such as a phone number and/or e-mail address) as well as the URL of your site, a list of any URLs from which you intend to link to our Web site, and a list of the URL(s) on our site to which you would like to link. Allow 2-3 weeks for a response.
Approved organizations may hyperlink to our Web site as follows:
No use of Bible Lover's logo or other artwork will be allowed for linking absent a trademark license agreement.
Without prior approval and express written permission, you may not create frames around our Web pages or use other techniques that alter in any way the visual presentation or appearance of our Web site.
We reserve the right at any time and in its sole discretion to request that you remove all links or any particular link to our Web site. You agree to immediately remove all links to our Web site upon such request. We also reserve the right to amend these terms and conditions and its linking policy at any time. By continuing to link to our Web site, you agree to be bound to and abide by these linking terms and conditions.
If you find any link on our Web site or any linked web site objectionable for any reason, you may contact us about this. We will consider requests to remove links but will have no obligation to do so or to respond directly to you.
Whilst we endeavour to ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we commit to ensuring that the website remains available or that the material on the website is kept up to date.
We shall have no responsibility or liability for any content appearing on your Web site. You agree to indemnify and defend us against all claims arising out of or based upon your Website. No link(s) may appear on any page on your Web site or within any context containing content or materials that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.
To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website (including, without limitation, any warranties implied by law in respect of satisfactory quality, fitness for purpose and/or the use of reasonable care and skill). Nothing in this disclaimer will:
The limitations and exclusions of liability set out in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer or in relation to the subject matter of this disclaimer, including liabilities arising in contract, in tort (including negligence) and for breach of statutory duty.
To the extent that the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature.


DR. CALIGARI A film review by Thomas E. Billings Copyright 1989 Thomas E. Billings
Synopsis: The granddaughter of Dr. Caligari (THE CABINET OF DR. CALIGARI) runs a fashionable psychiatric clinic. There she conducts experiments on her patients, which include a nymphomaniac and a cannibalistic mass-murderer. At times surrealistic, at times relatively funny, this is a generally very poor midnight movie.
U.S.A., color, 1989. Director: Stephen Sayadian
First, note that this is a new U.S. film, and it is not a sequel to the famous 1919 German silent film, THE CABINET OF DR. CALIGARI. The only thing it shares with the German film is the name of Dr. Caligari. Instead, this is a very low budget film that tries to be a cult film (and could succeed). The film is by Stephen Sayadian, the Director of CAFE FLESH.
The plot line is fairly simple. Dr. Caligari works at the Caligari Insane Asylum (referred to in the film as the "CIA"). There she is continuing her grandfather's research on the hypothalmus gland, a part of the brain that controls all "primal" urges, including sex (her special interest).
Her patients include a nymphomaniac housewife, and a cannibalistic mass-murderer who enjoys shock therapy. The daughter and son-in-law of the clinic director also work at the clinic, and oppose Caligari's plans and her use of patients as experimental subjects. Together they try to stop Dr. Caligari.
All of the action in the film takes place in a neon, day-glow sort of fantasy world. That is to say that the set designs are fairly imaginative. The problem is that they also look very cheap, i.e. extremely low budget. The dialogue is pretty poor, a deliberate attempt at campiness that frequently fails. The acting is strange, for the actors make deliberate stylistic movements and exaggerated gestures while speaking.
Although the film has its funny moments, there are very few of them. Thus the film fails to be funny, something that is required of midnight movies. Given the other limitations of the film, I would not recommend seeing it.
Distribution. Being screened at a limited number of theaters in the U.S. Here in Berkeley it is shown weekly, as a midnight movie.
Reviewer contact<EMAIL_ADDRESS>.
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


Forty Detained in Central Iran During Protests Against Petrol Price Spike - Reports
MOSCOW (Sputnik) - Iran's Supreme leader Ali Khamenei has voiced support for the government's decision to raise petrol prices, accusing 'foreign-backed thugs' of violence at the protests across the country.
Forty people have been detained in the central Iranian city of Yazd during protests against the recent surge in petrol prices, the ISNA news agency reported on Sunday, citing a local prosecutor.
According to the prosecutor, those detained are charged with committing acts of vandalism, attacking police officers and causing bodily harm to them.
He added that most of the detainees were not Yazd residents.
The Iranian government increased petrol prices on Friday, prompting rallies across the country. That same day, one person was reportedly killed during protests in the southern city of Sirjan.


Level 1 stats for PUNISH-REWARD contrast
| Voxel significance | Coordinates in MNI referential | Cluster Size |
p FWE corr (Bonferroni) | p FDR corr | Z | p uncorr | x (mm) | y (mm) | z (mm) | (voxels) |
Threshold Z: 3.00 (fpr control at 0.001)
Cluster level p-value threshold: 0.05
Cluster size threshold: 15 voxels
Number of voxels: 0
Number of clusters: 0


Do you already have an account on one of these sites? Click the logo to log in with it here:
If you don’t already have an account on any of the above
If you’ve forgotten or lost your login information
Its a single username and password that allows you to log in to any OpenID-enabled site.
It works on thousands of websites.
Its an open standard.
 Which is good, because this way we cant mess it up.


F | |
| FaultTree |
FAULT TREES
|
| FaultTreeSynthesis |
Fault trees should not be constructed manually by typical users.
|
M | |
| Modeling |
Fault trees should not be constructed manually by typical users.
|
Q | |
| Qualitative |
The top-level functions for the qualitative manipulation of fault trees are as follows.
|
| Quantitative |
The top-level functions for the quantitative analysis of fault trees are as follows.
|
S | |
| SafetyAnalysis |
Description: This is a tool provides a compositional, model-based framework
for modeling, visualizing and analyzing the safety and reliability of system
architectures.
|
V | |
| Validation |
Validation checks are provided to assist the end-user in building component library and models created following the modeling constructs defined for fault tree.
|
| Visualization |
Fault trees, formulas, and models can be visualized in various ways.
|


Galaxy A11, A31 and A41 in development with storage up to 128GB
by AbdullahSamsung Galaxy A11, A31 and A41 in development with storage up to 128GB
5 (100%) 1 vote
The fact that the Galaxy A smartphone line was projected towards expansion is no mystery. Clues to this have emerged last summer following the application for registration of 9 Galaxy Ax1 brands. Registering a trademark does not necessarily imply they will apply it to a commercial product. But it seems that in at least three cases this will happen.
The news for now is a rumor awaiting confirmation. The leaker Ishan Agarwal said that Samsung is currently carrying out the development of Galaxy A11, A31 and A41 or the likely successors ones of Galaxy A10/10s, A30/30s and A40, which are located in the entry-level segment of the Galaxy A catalog.
The trio of smartphones in development is a candidate to give the change to the low and medium-low Galaxy A models.
For the moment, we do not know a lot of information on the three terminals. We have only the model numbers, respectively corresponding to SM-A115F, SM-315F and SM-415F. And there is a generic reference to memory cuts that will be better than those of the previous range. For example, the possibility of choosing models with 64 or 128GB of storage.
The alleged Galaxy A11 has recently been the protagonist of a further rumor that has proposed its launch exclusively in the Asian and African market. with Android 10 and 32GB of storage. There is no exact date for the debut, but the debut at the beginning of 2020 is likely.


--- layout: welcome welcome_img: "https://igcdn-photos-a-a.akamaihd.net/hphotos-ak-xpa1/t51.2885-15/e15/11208586_1596699727213864_1958685864_n.jpg" ---
This is a place mostly devoted for my learning and your enjoyment. Most of my days
these days are spent in learning or building things (in my mind, on a computer, or in person),
and in these ventures I enconter various degrees of strangeness.
Here, I share my daily dose of randomness , projects
that I am excited about, advetures I stumble upon, opinions that I form (on pretty much anything),
and finally (and most importantly) food photos and reviews.
For any information about information on this website, contact me at {{site.email.text}}


void setup() {
topic = "Computer Science Education Week";
presenter = "Andrew Seidel";
}
Source code for this presentation available here
"The Hour of Code is a global movement reaching tens of millions of students in 180+ countries. Anyone anywhere can organize an Hour of Code event. One-hour tutorials are available in over 45 languages. No experience needed.""
Students will complete either:
to help students develop computational thinking skills
There are some resources for 2016's Hour of Code here to help with this year


Customizing an Email Archive
Note: To complete these procedures, you must be
assigned a role having the necessary permissions. To determine your
role, follow the directions in Participant roles. For a basic understanding of roles and
permissions, see Permissions and roles: Overview.
View options
To customize the way you view an Email Archive:
- In the menubar of the relevant course site
or project site, click
Email Archive
.
- Use the drop-down menu above the list of email messages to change the
number of messages displayed on each page.
- Click the heading of any column of the message list to sort by
that column. Click the heading again to change the display order from
ascending to descending, or from descending to ascending.
Mail handling options
- In the menubar of the relevant course site or project site, click
Email Archive
.
- Click
Options
.
- On this screen, you can customize the following options:
- Accept Messages From: You can choose to allow anyone to
send mail to the Email Archive address, or to allow only site
participants to send mail.
- Set the reply to address:
You can set the reply-to address for messages sent through the archive
so that users automatically reply to the original sender or to the
Email Archive address.
- Site Email Address: You can change the initial part of
the email address (i.e., the part before the @ symbol) to an
easy-to-remember alias.
- Once you have made your desired changes, click
Update
Options
.
Permissions
To control permissions for an Email Archive:
- In the menubar of the relevant course site or project site, click
Email Archive
.
- Click
Permissions
.
- Check the appropriate boxes to control which roles
will be able to create, read, and delete messages in the Email
Archive.
- When you have made your changes, click
Save
.


11
The Broken Covenant
1 The word that came to Jeremiah from the LORD:
2 “Hear the words of this covenant, and speak to the men of Judah and the inhabitants of Jerusalem.
3 You shall say to them, Thus says the LORD, the God of Israel: Cursed be the man who does not hear the words of this covenant
4 that I commanded your fathers when I brought them out of the land of Egypt, from the iron furnace, saying, Listen to my voice, and do all that I command you. So shall you be my people, and I will be your God,
5 that I may confirm the oath that I swore to your fathers, to give them a land flowing with milk and honey, as at this day.” Then I answered, “So be it, LORD.”
6 And the LORD said to me, “Proclaim all these words in the cities of Judah and in the streets of Jerusalem: Hear the words of this covenant and do them.
7 For I solemnly warned your fathers when I brought them up out of the land of Egypt, warning them persistently, even to this day, saying, Obey my voice.
8 Yet they did not obey or incline their ear, but everyone walked in the stubbornness of his evil heart. Therefore I brought upon them all the words of this covenant, which I commanded them to do, but they did not.”
9 Again the LORD said to me, “A conspiracy exists among the men of Judah and the inhabitants of Jerusalem.
10 They have turned back to the iniquities of their forefathers, who refused to hear my words. They have gone after other gods to serve them. The house of Israel and the house of Judah have broken my covenant that I made with their fathers.
11 Therefore, thus says the LORD, behold, I am bringing disaster upon them that they cannot escape. Though they cry to me, I will not listen to them.
12 Then the cities of Judah and the inhabitants of Jerusalem will go and cry to the gods to whom they make offerings, but they cannot save them in the time of their trouble.
13 For your gods have become as many as your cities, O Judah, and as many as the streets of Jerusalem are the altars you have set up to shame, altars to make offerings to Baal.
14 “Therefore do not pray for this people, or lift up a cry or prayer on their behalf, for I will not listen when they call to me in the time of their trouble.
15 What right has my beloved in my house, when she has done many vile deeds? Can even sacrificial flesh avert your doom? Can you then exult?
16 The LORD once called you ‘a green olive tree, beautiful with good fruit.’ But with the roar of a great tempest he will set fire to it, and its branches will be consumed.
17 The LORD of hosts, who planted you, has decreed disaster against you, because of the evil that the house of Israel and the house of Judah have done, provoking me to anger by making offerings to Baal.”
18 The LORD made it known to me and I knew;
then you showed me their deeds.
19 But I was like a gentle lamb
led to the slaughter.
I did not know it was against me
they devised schemes, saying,
“Let us destroy the tree with its fruit,
let us cut him off from the land of the living,
that his name be remembered no more.”
20 But, O LORD of hosts, who judges righteously,
who tests the heart and the mind,
let me see your vengeance upon them,
for to you have I committed my cause.
21 Therefore thus says the LORD concerning the men of Anathoth, who seek your life, and say, “Do not prophesy in the name of the LORD, or you will die by our hand”—
22 therefore thus says the LORD of hosts: “Behold, I will punish them.  For I will bring disaster upon the men of Anathoth, the year of their punishment.”


Quill provides free writing, grammar, and vocabulary
activities to middle and high school students.
Quill Grammar teaches grammatical concepts through sentence writing exercises.
Quill Writer is a two-player activity where students take turns writing a passage together from a shared list of words.
Quill Proofreader asks students to proofread a passage that has grammatical errors placed within it.
Sentence Shuffle takes a text and shuffles it up. Students rearrange the sentences into the correct order.
We’ve created 154 activities starting from 42 Common Core language standards. We've translated these Common Core directives into purposeful activities.


Fundi Finance is a digital protocol exploring the boundaries of utility use cases for digital assets, whilst providing liquidity pools for investors through decentralised finance.


WITNESS LIST Financial Institutions Committee February 17, 2003-10:30A Agency Overview On: Buie, Jim (Texas Bond Review Board) Edwards, Kimberly (Texas Public Finance Authority) Feeney, Harold E. (Texas Credit Union Department) James, Randall S. (Texas Department of Banking) Kelly, R. David (Texas Public Finance Authority) Pettijohn, Leslie (Office of Consumer Credit Counselor) Pledger, James (Texas Saving and Loan Department)


After many years in IT leadership, business and the military, Joseph Djokey discovered that servant leadership can transform teams into high performance and greatness. He believes IT is a tool of liberation, so he set up Djokey.com to help individuals and organisations to align technology to the overall business objective. Joseph has mentored, advised and facilitated a number of IT projects, including leading the IT team for Rev Jesse Jackson’s “Equanomics” UK tour. Whilst in military service, Joseph led a self-organising and cross-functional team tasked to manage both the private and public website of his regiment, a unit that combines the speed and agility of airborne and air assault troops. A skilled and adaptable leader with experience in implementing and facilitating change, Joseph Djokey now coaches organisations in Agile delivery. As a Scrum Master Joseph enjoys being the servant leader of a global scrum team distributed in different time zones.


public class ShopGunError.Code
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ACTION_DOES_NOT_EXIST
Error message describes problem
|
static int |
AUTENTICATION_ERROR
Authentication error
|
static int |
AUTHORIZATION_ERROR
Authorization error.
|
static int |
AUTO_LOAD_ERROR
Auto loading of objects failed
|
static int |
DUBLICATION_OF_RESOURCE
Dublication of resource
|
static int |
FACEBOOK_MISSING_BIRTHDAY
the birthday field is missing from Facebook user data.
|
static int |
FACEBOOK_MISSING_EMAIL
the email field is missing from Facebook user data.
|
static int |
FACEBOOK_MISSING_GENDER
the gender field is missing from Facebook user data.
|
static int |
FACEBOOK_MISSING_LOCALE
the locale field is missing from Facebook user data.
|
static int |
FACEBOOK_MISSING_NAME
the name field is missing from Facebook user data.
|
static int |
FEATURE_DOWN_MAINTENANCE
Feature is down for maintenance.
|
static int |
INTERNAL_INTEGRITY_ERROR
Please contact support with error id.
|
static int |
INTERNAL_SEARCH_ERROR
Please contact support with error id.
|
static int |
INVALID_API_KEY
Could not find app matching your api key.
|
static int |
INVALID_BODY_DATA
Ensure body data is of valid syntax, and that you send a correct
Content-Type header
|
static int |
INVALID_INFORMATION
Invalid information
|
static int |
INVALID_RESOURCE_ID
Invalid resource id
|
static int |
INVALID_SIGNATURE
Signature given but did not match.
|
static int |
INVALID_TOKEN
Token is not valid.
|
static int |
MISSING_INFORMATION
Request invalid due to missing information.
|
static int |
MISSING_LOCATION
This endpoint requires a request location.
|
static int |
MISSING_ORIGIN_HEADER
This token can not be used without a valid Origin header.
|
static int |
MISSING_RADIUS
This endpoint requires a request radius.
|
static int |
MISSING_SIGNATURE
Only webpages are allowed to rely on domain name
matching.
|
static int |
MISSING_TOKEN
No token found in request to an endpoint that requires a valid token.
|
static int |
NETWORK_ERROR
There was an error establishing a connection to the API.
|
static int |
NON_CRITICAL_INTERNAL_ERROR
System trying to autofix.
|
static int |
OUT_OF_MEMORY
Out of memory error occurred, no further work possible
|
static int |
PAGEFLIP
Pageflip failed, reason unknown
|
static int |
PAGEFLIP_CATALOG_LOADING_FAILED
Loading data for the catalog to display failed
|
static int |
PAGEFLIP_LOADING_PAGES_FAILED
Loading of pages for pageflip to display failed
|
static int |
PARSE_ERROR
There was an error trying to parse the data from the API.
|
static int |
PERMISSION_ERROR
Action not allowed in within current session (permission error)
|
static int |
RESOURCE_DELETED
Request resource not found because it has been deleted
|
static int |
RESOURCE_NOT_FOUND
Requested resource(s) not found
|
static int |
SERVICE_DOWN_MAINTENANCE
Service is down for maintenance, The entire service is down, don't send requests
|
static int |
SERVICE_UNAVAILABLE
Service is unavailable.
|
static int |
SESSION_ERROR
Session error
|
static int |
TOKEN_EXPIRED
You must create a new one to continue.
|
static int |
TOKEN_NOT_ALLOWED
This token can not be used with this app.
|
static int |
UNKNOWN
The error could not be identified
|
static int |
USER_AUTENTICATION_FAILED
Did you supply the correct user credentials?
|
static int |
USER_NOT_VERIFIED
User not verified.
|
| Constructor and Description |
|---|
Code() |
public static final int UNKNOWN
public static final int PARSE_ERROR
Request
type, e.g. when using
JsonObjectRequest
it is a requirement that the endpoint
returns valid JSOBObject-data.public static final int NETWORK_ERROR
public static final int AUTO_LOAD_ERROR
public static final int PAGEFLIP
public static final int PAGEFLIP_CATALOG_LOADING_FAILED
public static final int PAGEFLIP_LOADING_PAGES_FAILED
public static final int OUT_OF_MEMORY
public static final int SESSION_ERROR
public static final int TOKEN_EXPIRED
public static final int INVALID_API_KEY
public static final int MISSING_SIGNATURE
public static final int INVALID_SIGNATURE
public static final int TOKEN_NOT_ALLOWED
public static final int MISSING_ORIGIN_HEADER
public static final int MISSING_TOKEN
public static final int INVALID_TOKEN
public static final int AUTENTICATION_ERROR
public static final int USER_AUTENTICATION_FAILED
public static final int USER_NOT_VERIFIED
public static final int AUTHORIZATION_ERROR
public static final int PERMISSION_ERROR
public static final int MISSING_INFORMATION
public static final int MISSING_LOCATION
public static final int MISSING_RADIUS
public static final int FACEBOOK_MISSING_EMAIL
public static final int FACEBOOK_MISSING_BIRTHDAY
public static final int FACEBOOK_MISSING_GENDER
public static final int FACEBOOK_MISSING_LOCALE
public static final int FACEBOOK_MISSING_NAME
public static final int RESOURCE_NOT_FOUND
public static final int RESOURCE_DELETED
public static final int INVALID_INFORMATION
public static final int INVALID_RESOURCE_ID
public static final int DUBLICATION_OF_RESOURCE
public static final int INVALID_BODY_DATA
public static final int INTERNAL_INTEGRITY_ERROR
public static final int INTERNAL_SEARCH_ERROR
public static final int NON_CRITICAL_INTERNAL_ERROR
public static final int ACTION_DOES_NOT_EXIST
public static final int SERVICE_UNAVAILABLE
public static final int SERVICE_DOWN_MAINTENANCE
public static final int FEATURE_DOWN_MAINTENANCE


From robotics and software engineering to music and design, feel free to check out some of my stuff on the Projects page.
To know more about me and my studies, take a look at the About page.
If you have any questions or are hiring, you can find my details right here:
A study of the effect of limited field of view on drone swarms using a state of the art predictive trajectory generation and collision avoidance algorithm.
A study of the effect of Mobility on Friendship using different models to predict how many friends Foursquare users will make or break in a 22 month time period.
I created a guitar effect pedal collection to showcase my skills in analog circuit design, CAD design, and rendering.


--- layout: post title: KDE4 on Windows date: 2008-12-13 05:57:46.000000000 +05:30 categories: - tech tags: - kde - kde4 status: publish type: post published: true meta: _edit_last: '1' author: login: admin email<EMAIL_ADDRESS>display_name: admin first_name: '' last_name: '' ---
I've been following the KDE4 release for sometime now, and have been amazed at the great work done by the developers. The UI looks amazing, and the attention to detail has been magnificent. I was pleasantly surprized when one of the BOSUG members saw KDE4 and asked.. "Is that OSX?"
But this post is about KDE4 on Windows. I've been following the blog Introducing KDE4, Luis Augusto, which is a screenshot oriented tour of various KDE4 software. The latest entry talks about KDE4 on windows, and the screenshots speak for themselves.
[caption id="" align="aligncenter" width="400" caption="Dolphin on Windows"][/caption]
[caption id="" align="aligncenter" width="400" caption="Amarok on Windows"][/caption]
If you're interested in what is potentially the next generation of Desktop on the Unix/Linux platform, add this blog your feed reader.


Join now!
|
|
|
Saturday, August 16, 2003 | 6:06 AM PDT
The Boy in Camp Granada
By Paul Lieberman
The song that begins 'Hello Muddah, hello Fadduh' captured the angst of many, especially the songwriter's son, who truly hated camp.
Most Schools Do Better, but 925 Come Up Short
By Usha Lee McFarling
Under federal law, those 925 schools, about 11% of public schools in the state, must offer their students transfers to other campuses in the fall.
Reputed Terrorist Didn't 'Fit In'
By Richard C. Paddock
Before Hambali's arrest, he kept a low profile, yet was seen as an oddity in his Thai neighborhood.
|
|
|
|
| AP News |
|
|
|
[Seven-day print subscribers to the Los Angeles Times: click here to access your free membership to calendarlive.com.] |
|
|
Scare masters
By Gina Piccalo
SO CAL GUIDE: Newton might have warned that gravity is not to be toyed with. X Game competitors would beg to differ.
|
Human drama in double time
By Robert Lloyd
TELEVISION: A genuine tragic hero emerges in A&E's abridged version of Hardy's 'Casterbridge.'
|
|
|
Borrowing a bit of Cuban spirit
By Don Heckman
MUSIC: Saxophonist Jane Bunnett is unencumbered by restrictions that minimize contact with Cuban musicians.
|
Questioning the process
By Roy Rivenburg
HUMOR: It's time for another episode of "Recall Q&A," in which we answer the most commonly asked questions about California's recall-o-rama.
Unwelcome light from Buffett's star
By Tim Rutten
MEDIA: So what does Arnold Schwarzenegger make of his economic adviser's property tax bombshell? Who knows?
|
|
|
|
Weather is not available for the zip code you selected.


Git and GitHub¶
This page will walk you through the best practices for using Git and GitHub for your project.
Basic Git and GitHub¶
Git is version control software. If you are unfamiliar with Git, please read through its getting started guide and seek basic training before continuing with this guide.
GitHub is a website that hosts Git repositories. You are currently using it right now! If you are unfamiliar with GitHub, please complete GitHub “Hello World” guide before continuing with this guide.
Frequently Used Git Commands¶
| Command | Description |
|---|---|
git clone <repository_url> |
Clone repository to local disk |
git status |
Show files changes since last commit [1] |
git add <filename/pattern> |
Add untracked or modified files to staging area [2] |
git commit -m "<commit msg>" |
Commit files from staging area with commit message [2] |
git commit -am "<commit msg>" |
Directly commit all modified files with commit message, skiping staging area |
git branch |
List local branches |
git branch -a |
List local and remote branches |
git branch -d <branch> |
Delete the local branch named <branch> |
git checkout <branch> |
Switch to local or remote branch named <branch> |
git checkout -b <branch> |
Create and switch to a new local branch named <branch> |
git fetch |
Fetch all latest changes info from remote repository, won’t change any local file |
git push |
Push your branch to remote repository |
git push <remote> <branch> |
First push a new branch to remote repository with name remote |
git pull |
Pull your branch to the remote repository |
git remote prune origin |
Delete any local branches that were deleted in the remote repository |
Managing branches¶
Branches are very important when working with Git. If have not used branches with Git before, please read this page to learn the basics.
There are a few protected branches that are important to front-end developers:
master
: contains source code of your-project staging site with most recent functional feature.release
: contains source code of your-project production site, stable version of master branch.gh-pages
: (optional) contains front-end code of github documentation page, automatically built.
No work should be done on these branches. All work must be done on a feature branch, a short-lived branch extended from master
branch. A feature branch should have a meaningful name indicating feature or fix that this branch will implement. After completion, feature branch is merged back to master
. In general, only repository managers should merge to protected branches.
Issuing a pull request¶
The Purpose of making pull request is to make other team members and someone who interested in this repository keep track of the progress of a new feature branch. team members and leaders can commit, review, provide advice on this branch and every commit is visiable to everyone. For an overview of pull requests, please see about pull request.
Once making first commit of a new feature branch, A pull request should be set up. To initiate a pull request, go to project GitHub and click “New Pull Request”. On the following page, make sure base branch is master
and compare branch is your new feature branch. If necessary, modify title so that it is a descriptive phrase describing the purpose of the branch you are merging. On this page you can also add a more detailed description. Finally, click “Create Pull Request”, and you will be redirected to the pull request page. When your feature branch is ready to be merged, leave a comment so that reviewers know.
Cleaning up¶
Once your feature branch has been merged, the merging contributor will delete the branch as it is no longer needed. Now you can remove the branch on your local repository. Open a terminal, navigate to your repository, and switch to the master
branch. delete local branch and tracking information of remote branch with Frequently Used Git Commands.
Keeping a Github fork updated¶
You forked a Github repo, example: cuemacro/findatapy to parrondo/findatapy, and want to keep it updated.
First clone your fork locally:
git clone https://github.com/parrondo/findatapy.git
cd findatapy
Second add remote from original repository
git remote add upstream git@github.com:cuemacro/findatapy.git
git fetch upstream
git rebase upstream/master
Third update your remote repository with the original one from your local repository:
git pull upstream master
git-simple¶
Git sometimes requires typing two or three commands just to execute something basic like fetching new code. git-simple adds a few new commands — gremote, gpull, gpush, gbranch, gmerge and gpublish which:
- gremote Creates a remote Github repository from the current local directory;
- gmerge Tries to merge a local branch into the current branch;
- gpush Sends your local branch changes to the remote branch;
- gpull Pulls remote changes using rebase & tries to rebundle;
- gbranch Creates and tracks remote branches if they are available;
- gpublish Publish your sphinx docs on Github gh-pages;
Less time fighting Git.
| [1] | Always check git status before add or commit to prevent adding unwanted files. git add . is not a good practice |
| [2] | (1, 2) For Git commit workflow, see The Three Stages |


Before Change
Returns:
log10 probability of seeing k successes in n trials with p.
return scipy.stats.binom.logpmf(k, n, p) / LOG_E_OF_10
def log10sumexp(log10_probs):
Returns log10(sum(10^log10_probs)) computed in a numerically-stable way.
After Change
Returns:
log10 probability of seeing k successes in n trials with p.
r = math.lgamma(n + 1) - (math.lgamma(k + 1) + math.lgamma(n - k + 1))
if k > 0:
r += k * math.log(p)
if n > k:
r += (n-k) * math.log1p(-p)
return r / LOG_E_OF_10
def log10sumexp(log10_probs):
Returns log10(sum(10^log10_probs)) computed in a numerically-stable way.


You have successfully paid {{payment.amount}} for invoice {{payment.number}}. An email receipt will be sent to {{payment.email}}


Black Friday's Purchase Prediction
Home
Clients Purchase Prediction Tool
Gender
female
male
Age
between 0 and 17 years old
between 18 and 25 years old
between 26 and 35 years old
between 36 and 45 years old
between 46 and 50 years old
between 51 and 55 years old
older than 55 years old
Customer Profession
accountants
business entrepreneurs
coaches
dentists
engineers
financial analysts
graphic designers
historians
judges
lawyers
interns
musicians
nurses
ophthalmologists
physicists
reporters
singers
surgeons
teachers
technical managers
web developers
City
Atlanta
Boston
Chicago
Time lived in city
less than 1 year
1 year
2 years
3 years
4 years or more
Marital Status
single
married
Product Category
TVs
Laptops & Computers
Tablets & E-Readers
Video Games, Consoles & VR products
Headphones, Earbuds & Speakers
Cell Phones
Home Theater, Audio & Video products
Smart Home, Security & Wi-Fi products
Wearable Technology products
Drones
Cameras & Camcorders
Activity Trackers & Smartwatches
Major Appliances
Small Appliances
Movies, TV Shows & Music products
Printers, Ink & Home Office products
Car Electronics & GPS products
Health & Fitness Gadgets
Submit


6 overrides of RemoveBreakpoint
System.Management.Automation (6)
engine\debugger\debugger.cs (2)
2796
public override bool
RemoveBreakpoint
(Breakpoint breakpoint, int? runspaceId)
4328
public override bool
RemoveBreakpoint
(Breakpoint breakpoint, int? runspaceId) =>
engine\hostifaces\PSTask.cs (1)
1332
public override bool
RemoveBreakpoint
(Breakpoint breakpoint, int? runspaceId) =>
engine\remoting\client\Job.cs (1)
3982
public override bool
RemoveBreakpoint
(Breakpoint breakpoint, int? runspaceId) =>
engine\remoting\client\remoterunspace.cs (1)
2175
public override bool
RemoveBreakpoint
(Breakpoint breakpoint, int? runspaceId)
engine\remoting\server\ServerRunspacePoolDriver.cs (1)
1943
public override bool
RemoveBreakpoint
(Breakpoint breakpoint, int? runspaceId) =>
5 references to RemoveBreakpoint
System.Management.Automation (5)
engine\debugger\debugger.cs (2)
717
RemoveBreakpoint
(breakpoint, runspaceId: null);
4329
_wrappedDebugger.
RemoveBreakpoint
(breakpoint, runspaceId);
engine\hostifaces\PSTask.cs (1)
1333
_wrappedDebugger.
RemoveBreakpoint
(breakpoint, runspaceId);
engine\remoting\client\Job.cs (1)
3983
_wrappedDebugger.
RemoveBreakpoint
(breakpoint, runspaceId);
engine\remoting\server\ServerRunspacePoolDriver.cs (1)
1944
_wrappedDebugger.Value.
RemoveBreakpoint
(breakpoint, runspaceId);


33
1 Here is a list of the places where the Israelites went as Aaron and Moses led them after they left Egypt.
2 Yahweh commanded Moses to write down the names of the places where they went.
3 On the fifteenth day of the first month of the year, the day after they celebrated the Passover, they left the city of Rameses in Egypt and marched boldly while the Egyptian army was coming behind them.
4 As they left, the people of Egypt were still burying the bodies of their firstborn sons. By killing them, Yahweh showed that the gods that the people of Egypt worshiped were false gods.
5 After leaving Rameses, they first went to Succoth and set up their tents there.
6 Then they left Succoth and went to Etham, at the edge of the desert, and set up their tents there.
7 Then they left Etham and returned to Pi Hahiroth, to the east of Baal Zephon, and set up their tents near Migdol.
8 Then they left Pi Hahiroth and walked through the sea of Reeds and continued three days into the Etham Desert, and set their tents at Marah.
9 Then they left Marah and went to Elim. There were twelve springs and seventy palm trees there. They set up their tents there.
10 Then they left Elim and went to the area near the sea of Reeds and set up their tents there.
11 Then they left the sea of Reeds and went near the wilderness of Sin and set up their tents there.
12 Then they left the wilderness of Zin and went to Dophkah and set up their tents there.
13 Then they left Dophkah and went to Alush and set up their tents there.
14 Then they left Alush and went and set up their tents at Rephidim, where they had no water to drink.
15 Then they left Rephidim and went to the wilderness of the Sinai and set up their tents there.
16 Then they left the wilderness of the Sinai and went to Kibroth Hattaavah and set up their tents there.
17 Then they left Kibroth Hattaavah and went to Hazeroth and set up their tents there.
18 Then they left Hazeroth and went to Rithmah and set up their tents there.
19 Then they left Rithmah and went to Rimmon Perez and set up their tents there.
20 Then they left Rimmon Perez and went to Libnah and set up their tents there.
21 Then they left Libnah and went to Rissah and set up their tents there.
22 Then they left Rissah and set up their tents at Kehelathah.
23 Then they left Kehelathah; they went to Mount Shepher and set up their tents there.
24 Then they left Mount Shepher and went to Haradah and set up their tents there.
25 Then they left Haradah and went to Makheloth and set up their tents there.
26 Then they left Makheloth and went to Tahath and set up their tents there.
27 Then they left Tahath and went to Terah and set up their tents there.
28 Then they left Terah and went to Mithcah and set up their tents there.
29 Then they left Mithcah and went to Hashmonah and set up their tents there.
30 Then they left Hashmonah and went to Moseroth and set up their tents there.
31 Then they left Moseroth and went to Bene Jaakan and set up their tents there.
32 Then they left Bene Jaakan and went to Hor Haggidgad and set up their tents there.
33 Then they left Hor Haggidgad and went to Jotbathah and set up their tents there.
34 Then they left Jotbathah and went to Abronah and set up their tents there.
35 Then they left Abronah and went to Ezion Geber and set up their tents there.
36 Then they left Ezion Geber and went to the wilderness of Sin and set up their tents at Kadesh there.
37 Then they left Kadesh and went to Mount Hor, at the border of Edom, and set up their tents there.
38 Aaron, the priest, obeyed Yahweh and climbed up the mountain. There he died, on the first day of their fifth month, forty years after the Israelites left Egypt.
39 Aaron was 123 years old when he died.
40 That was when the king of the city of Arad heard that the Israelites were coming. Arad was in the southern wilderness in the land of Canaan, where the Canaan people group lived.
41 The Israelites left Mount Hor and went to Zalmonah and set up their tents there.
42 Then they left Zalmonah and went to Punon and set up tents there.
43 Then they left Punon and went to Oboth and set up their tents there.
44 Then they left Oboth and went to Iye Abarim, which was on the border of the region of Moab, and set up their tents there.
45 Then they left Iye Abarim and went to Dibon Gad and set up their tents there.
46 Then they left Dibon Gad and set up their tents at Almon Diblathaim.
47 Then they left Almon Diblathaim and went to the Abarim Mountains, near Nebo and set up their tents there.
48 Then they left the Abarim mountains and went to the plains of Moab, near the Jordan River, across from Jericho.
49 They set up their tents there on the plains of Moab. Their tents stretched for several kilometers from Beth Jeshimoth to Abel Shittim.
50 While we were there on the plains of Moab near the Jordan River, across from Jericho, Yahweh spoke to Moses. He said,
51 "Tell this to the Israelite people, 'When you cross the Jordan River and enter the region of Canaan,
52 you must force all the people who live there to leave. Destroy all their carved figures and all cast figures made of metal. Wreck all the places where they worship their idols.
53 Take their land from them and start to live there, because I have given their land to you for you to own.
54 Divide up the land by throwing lots to decide which group will get which area. Give the larger areas to the groups that have more people, and give the smaller areas to the groups that have fewer people. Each tribe will receive its own land.
55 If you do not force the people who live there to leave, they will cause you to have much trouble. They will be like sharp hooks in your eyes, and like thorns in your sides.  "


[ARTICLE 12.] INTERSTATE BRANCHING AND BANK
MERGERS
[§412:12-100] Purpose. It is the express intent of this article to permit interstate branching under sections 102 and 103 of the Riegle-Neal Interstate Banking and Branching Efficiency Act of 1994, Public Law No. 103-328, in accordance with the provisions set forth in this article. [L 1996, c 155, pt of §1]


ZenPub gives users the ability to anonymously publish data, documents, and media in a way that is resistant to censorship.
The purpose of ZenPub is to allow individuals to freely publish data or information without fear of reprisal by allowing the individuals to publish from a shielded address (anonymous) via the InterPlanetary File System.


Provides functions to calculate the normalised Lineage-Through- Time (nLTT) statistic, given two phylogenetic trees. The nLTT statistic measures the difference between two Lineage-Through-Time curves, where each curve is normalised both in time and in number of lineages.
| Version: | 1.4 |
| Imports: | ape, coda, deSolve, testit |
| Suggests: | DDD, ggplot2, Hmisc, knitr, microbenchmark, plyr, reshape2, rmarkdown, TESS, testthat, TreeSim |
| Published: | 2018-04-18 |
| Author: | Thijs Janzen [aut, cre], Richel Bilderbeek [aut] |
| Maintainer: | Thijs Janzen <thijsjanzen at gmail.com> |
| BugReports: | https://github.com/richelbilderbeek/nLTT/issues |
| License: | GPL-2 |
| URL: | https://github.com/richelbilderbeek/nLTT |
| NeedsCompilation: | no |
| In views: | Phylogenetics |
| CRAN checks: | nLTT results |
| Reference manual: | nLTT.pdf |
| Vignettes: |
How to visualize nLTT values distributions nltt_diff functions How to plot multiple nLTTs and their average How to stretch an nLTT timepoints matrix Trees with a root edge Walkthrough |
| Package source: | nLTT_1.4.tar.gz |
| Windows binaries: | r-devel: nLTT_1.4.zip, r-release: nLTT_1.4.zip, r-oldrel: nLTT_1.4.zip |
| OS X binaries: | r-release: nLTT_1.4.tgz, r-oldrel: nLTT_1.4.tgz |
| Old sources: | nLTT archive |
Please use the canonical form https://CRAN.R-project.org/package=nLTT to link to this page.


--- title: MODIStsp v. 1.4.0 is out ! author: Lorenzo Busetto date: '2020-05-10' slug: modistsp-v-1-4-0-is-out categories: - MODIStsp - R - preprocessing - time series - Vegetation Indexes - MODIS tags: - MODIStsp - R header: caption: '' image: '' ---
A new version of MODIStsp (1.4.0) is on CRAN as of today !
This version:
Switches to use of GDAL3/PROJ6 WKTs for projection representation, using sf::gdal_utils to perform gdalwarp/gdaltranslate instead of gdalUtils on external GDAL;
Switches to use of sf
for all internal work on vector data;
Removes sp, rgdal, rgeos, pacman, gdalUtils dependencies;
Adds support for products MCD19A1 and MCD19A2 products.


|
POWER Vector Library Manual
1.0.4
|
Union used to transfer 128-bit data between vector and non-vector types. More...
#include <vec_common_ppc.h>
Public Attributes | |
| signed __int128 | i128 |
| Signed 128-bit integer from pair of 64-bit GPRs. | |
| unsigned __int128 | ui128 |
| Unsigned 128-bit integer from pair of 64-bit GPRs. | |
| _Decimal128 | dpd128 |
| 128 bit Decimal Float from pair of double float registers. | |
| long double | ldbl128 |
| IBM long double float from pair of double float registers. | |
| vui8_t | vx16 |
| 128 bit Vector of 16 unsigned char elements. | |
| vui16_t | vx8 |
| 128 bit Vector of 8 unsigned short int elements. | |
| vui32_t | vx4 |
| 128 bit Vector of 4 unsigned int elements. | |
| vui64_t | vx2 |
| 128 bit Vector of 2 unsigned long int (64-bit) elements. | |
| vui128_t | vx1 |
| 128 bit Vector of 1 unsigned __int128 element. | |
| vf64_t | vf2 |
| 128 bit Vector of 2 double float elements. | |
| struct { | |
| uint64_t lower | |
| uint64_t upper | |
| } | ulong |
| Struct of two unsigned long int (64-bit GPR) fields. | |
Union used to transfer 128-bit data between vector and non-vector types.


Overview
The jQuery BlockUI Plugin lets you simulate synchronous behavior when using AJAX, without locking the browser[1]. When activated, it will prevent user activity with the page (or part of the page) until it is deactivated. BlockUI adds elements to the DOM to give it both the appearance and behavior of blocking user interaction. Usage is very simple; to block user activity for the page:$.blockUI();
Blocking with a custom message:
$.blockUI({ message: '
 Just a moment...
' });
Blocking with custom style:
$.blockUI({ css: { backgroundColor: '#f00', color: '#fff'} });
To unblock the page:
$.unblockUI();
If you want to use the default settings and have the UI blocked for all ajax requests,
it's as easy as this:
$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);
Page Blocking Examples
This page demonstrates several ways to block the page. Each button below activates blockUI and then makes a remote call to the server. The following code is used on this page:
...

We are processing your request. Please be patient.

Element Blocking Examples
This page demonstrates how to block selected elements on the page rather than the entire page. The buttons below will block/unblock access to the bordered area beneath them.
Test link - click me!
lorem ipsum dolor sit amet
consectetuer adipiscing elit
sed lorem leo
lorem leo consectetuer adipiscing elit
sed lorem leo
rhoncus sit amet
lorem ipsum dolor sit amet
consectetuer adipiscing elit
sed lorem leo
Test link - click me!
lorem leo consectetuer adipiscing elit
sed lorem leo
rhoncus sit amet
This text will not be blocked.
Test link - click me!
The following code is used on this page:

Simple Modal Dialog Example
This page demonstrates how to display a simple modal dialog. The button below will invokeblockUI
with a custom message. Depending upon the user response (yes or no) an ajax call will be made
while keeping the UI blocked.
The following code is used on this page:

...
<input id="test" type="submit" value="Show Dialog" />
...

Would you like to contine?.

<input type="button" id="yes" value="Yes" />
<input type="button" id="no" value="No" />

For full-featured modal dialog support, check out
Simple Modal by Eric Martin or
jqModal
by Brice Burgess.
Demos
Most of the demos below will display for 2 seconds
| Login Form |
| |
| iPhoto (ish) |
| |
| Blue Overlay |
| |
| Tall Content |
| |
| Image Box |
| |
| Non-centered message |
| |
| Blocking without a message
(pass null as message) |
| |
| onUnblock callback (useful when using fadeOut option as it is invoked when all the blocking elements have been removed) |
| |
| Click overlay to unblock (This demo will not automatically unblock, you must click the overlay.) |
| |
| Auto-Unblock Sets a timer to unblock after a specified timeout. |
| |
| Growl (the hard way) |
| |
| Growl (the easy way) |
The two growl examples above also make use of the following external CSS: div.growlUI { background: url(check48.png) no-repeat 10px 10px } div.growlUI h1, div.growlUI h2 { color: white; padding: 5px 5px 5px 75px; text-align: left } Note: For a more full-featured "growl" implementation, check out the excellent jGrowl plugin by Stan Lemon. | |
| jQuery UI Theme Use jQuery UI themes to style the messaege |
For more details on using this feature see theme.html | |
| onBlock callback |
| |
| onOverlayClick callback | Click overlay to unblock.
|
Options
BlockUI's default options look (exactly) like this:// override these in your code to change the default behavior and style
$.blockUI.defaults = {
// message displayed when blocking (use null for no message)
message: '
Please wait...
',
title: null, // title string; only used when theme == true
draggable: true, // only used when theme == true (requires jquery-ui.js to be loaded)
theme: false, // set to true to use with jQuery UI themes
// styles for the message when blocking; if you wish to disable
// these and use an external stylesheet then do this in your code:
// $.blockUI.defaults.css = {};
css: {
padding: 0,
margin: 0,
width: '30%',
top: '40%',
left: '35%',
textAlign: 'center',
color: '#000',
border: '3px solid #aaa',
backgroundColor:'#fff',
cursor: 'wait'
},
// minimal style set used when themes are used
themedCSS: {
width: '30%',
top: '40%',
left: '35%'
},
// styles for the overlay
overlayCSS: {
backgroundColor: '#000',
opacity: 0.6,
cursor: 'wait'
},
// style to replace wait cursor before unblocking to correct issue
// of lingering wait cursor
cursorReset: 'default',
// styles applied when using $.growlUI
growlCSS: {
width: '350px',
top: '10px',
left: '',
right: '10px',
border: 'none',
padding: '5px',
opacity: 0.6,
cursor: null,
color: '#fff',
backgroundColor: '#000',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px'
},
// IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w
// (hat tip to Jorge H. N. de Vasconcelos)
iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank',
// force usage of iframe in non-IE browsers (handy for blocking applets)
forceIframe: false,
// z-index for the blocking overlay
baseZ: 1000,
// set these to true to have the message automatically centered
centerX: true, // <-- only effects element blocking (page block controlled via css above)
centerY: true,
// allow body element to be stetched in ie6; this makes blocking look better
// on "short" pages. disable if you wish to prevent changes to the body height
allowBodyStretch: true,
// enable if you want key and mouse events to be disabled for content that is blocked
bindEvents: true,
// be default blockUI will supress tab navigation from leaving blocking content
// (if bindEvents is true)
constrainTabKey: true,
// fadeIn time in millis; set to 0 to disable fadeIn on block
fadeIn: 200,
// fadeOut time in millis; set to 0 to disable fadeOut on unblock
fadeOut: 400,
// time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock
timeout: 0,
// disable if you don't want to show the overlay
showOverlay: true,
// if true, focus will be placed in the first available input field when
// page blocking
focusInput: true,
// suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity)
// no longer needed in 2012
// applyPlatformOpacityRules: true,
// callback method invoked when fadeIn has completed and blocking message is visible
onBlock: null,
// callback method invoked when unblocking has completed; the callback is
// passed the element that has been unblocked (which is the window object for page
// blocks) and the options that were passed to the unblock call:
// onUnblock(element, options)
onUnblock: null,
// don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493
quirksmodeOffsetHack: 4,
// class name of the message block
blockMsgClass: 'blockMsg',
// if it is already blocked, then ignore it (don't unblock and reblock)
ignoreIfBlocked: false
};
Changing the blockUI options is simple and can be done in one of two ways:
- Globally, by directly overriding the values in the
$.blockUI.defaults
object - Locally, by passing an options object to the
blockUI
(orblock
) function.
Global Overrides
You can change the default options by simply declaring different values for them. For example:// change message border
$.blockUI.defaults.css.border = '5px solid red';
// make fadeOut effect shorter
$.blockUI.defaults.fadeOut = 200;
Local Overrides
Local overrides are achieved by passing an object to theblockUI
,
unblockUI
, block
or unblock
functions. The exact same options are available to
the local options object as are available in the global object. For example:
// change message border
$.blockUI({ css: { border = '5px solid red'} });
...
// make fadeOut effect shorter
$.unblockUI({ fadeOut: 200 });
...
// use a different message
$.blockUI({ message: 'Hold on!' });
...
// use a different message
$('#myDiv').block({ message: 'Processing...' });
Frequently Asked Questions
- What version of jQuery does the BlockUI plugin require?
- BlockUI is compatible with jQuery v1.2.3 and later.
- What has changed in version 2 of the BlockUI plugin?
-
- Elements are no longer removed from the DOM when unblocking
- The default overlay color is now black instead of white
- The available options have been consolidated and sanitized
- The way in which options are passed to the plugin has changed
- Support for Opera 8 has been dropped
- The internals have been restructured for improved readability
displayBox
functionality removed (other plugins do this better)
- Is my code that used the old blockUI plugin compatible with the new 2.0x version?
- No, not if that code was passing options to blockUI. The manner in which options are passed has changed slightly. See the Options page for details on how to pass options in the new version.
- Does the BlockUI Plugin have any dependencies on other plugins?
- No.
- Can I use blockUI with TypeScript?
- Yes. BlockUI user Joseph Atkinson has kindly provided a TypeScript declaration file for that purpose.
- How do I use an external stylesheet to style the blocking message?
- See this demo page.
- How do I use an external stylesheet to style the blocking overlay?
- See this demo page.
- Can I change the default message text used when blocking the page?
- Yes. The default message is stored in
$.blockUI.defaults.message
. You can change it simply by assigning a new value, like this:$.blockUI.defaults.message = "Please be patient...";
- Can I change the color or transparency of the overlay?
- Yes. The default overlay CSS is stored in
$.blockUI.defaults.overlayCSS
. You can choose a different default overlay color and transparency value like this:// use yellow overlay $.blockUI.defaults.overlayCSS.backgroundColor = '#ff0'; // make overlay more transparent $.blockUI.defaults.overlayCSS.opacity = .2;
- Does BlockUI support Opera 8?
- No.
- Why don't I see overlays in FF on Linux?
- Several people informed me that full page opacity rendering in FF/Linux is crazy slow, so by default it's
disabled for that platform. You can enable it by overriding the
applyPlatformOpacityRules
property like this:// enable transparent overlay on FF/Linux $.blockUI.defaults.applyPlatformOpacityRules = false;
- I don't want the message content to be centered. How do override the default position?
- See this demo page.
Download
blockUI is available for download right here: jquery.blockUI.js. You can also follow the development on Github: http://github.com/malsup/blockui/. The last version in the 1.x line, v1.33, is still available here: jquery.blockUI.1.33.js.The old 1.x docs can be found here.


Go!
{{name}} (
{{login}}
)
{{location}}
{{email}}
{{followers}} followers
{{public_repos}} public repos