|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object android.support.v7.media.MediaControlIntent
public final class MediaControlIntent
Constants for media control intents.
This class declares a set of standard media control intent categories and actions that applications can use to identify the capabilities of media routes and control them.
Media control intent categories specify means by which applications can send media to the destination of a media route. Categories are sometimes referred to as describing "types" or "kinds" of routes.
For example, if a route supports the remote playback category
,
then an application can ask it to play media remotely by sending a play
intent with the Uri of the media content to play. Such a route may then be referred to as
a "remote playback route" because it supports remote playback requests. It is common
for a route to support multiple categories of requests at the same time, such as
live audio and live video.
The following standard route categories are defined.
Live audio
: The route supports streaming live audio
from the device to the destination. Live audio routes include local speakers
and Bluetooth headsets.
Live video
: The route supports streaming live video
from the device to the destination. Live video routes include local displays
and wireless displays that support mirroring and
presentations
. Live video routes typically also
support live audio capabilities.
Remote playback
: The route supports sending
remote playback requests for media content to the destination. The content to be
played is identified by a Uri and mime-type.
Media route providers may define custom media control intent categories of their own in addition to the standard ones. Custom categories can be used to provide a variety of features to applications that recognize and know how to use them. For example, a media route provider might define a custom category to indicate that its routes support a special device-specific control interface in addition to other standard features.
Applications can determine which categories a route supports by using the
MediaRouter.RouteInfo.supportsControlCategory
or MediaRouter.RouteInfo.getControlFilters
methods. Applications can also specify the types of routes that they want to use by
creating media route selectors
that contain the desired
categories and are used to filter routes in several parts of the media router API.
Media control intent actions specify particular functions that applications can ask the destination of a media route to perform. Media route control requests take the form of intents in a similar manner to other intents used to start activities or send broadcasts. The difference is that media control intents are directed to routes rather than activity or broadcast receiver components.
Each media route control intent specifies an action, a category and some number of parameters
that are supplied as extras. Applications send media control requests to routes using the
MediaRouter.RouteInfo.sendControlRequest
method and receive results via a callback.
All media control intent actions are associated with the media control intent categories that support them. Thus only remote playback routes may perform remote playback actions. The documentation of each action specifies the category to which the action belongs, the parameters it requires, and the results it returns.
Live audio
and live video
routes present media using standard system interfaces such as audio streams,
presentations
or display mirroring. These routes are
the easiest to use because applications simply render content locally on the device
and the system streams it to the route destination automatically.
In most cases, applications can stream content to live audio and live video routes in the same way they would play the content locally without any modification. However, applications may also be able to take advantage of more sophisticated features such as second-screen presentation APIs that are particular to these routes.
Remote playback routes present media remotely by playing content from a Uri. These routes destinations take responsibility for fetching and rendering content on their own. Applications do not render the content themselves; instead, applications send control requests to initiate play, pause, resume, or stop media items and receive status updates as they change state.
Each remote media playback action is conducted within the scope of a session. Sessions are used to prevent applications from accidentally interfering with one another because at most one session can be valid at a time.
Some actions have the side-effect of creating new sessions. If an application performs an action that has the effect of creating a new session then the previous session is invalidated and any ongoing media playback is stopped before the requested action is performed. Any attempt to use an invalidated session will result in an error. (Protocol implementations are encouraged to aggressively discard any information associated with invalidated sessions.)
A session is implicitly created when an application issues a
play action
without specifying an existing session id as a parameter.
When this happens, any previous session is invalidated and the play action
returns a new session id that may be used to control the session with subsequent
actions such as pause, resume, or stop.
Each successful play action
returns a unique media item id that
an application can use to monitor and control playback. The media item id may be passed
to other actions such as seek
or
get status
. It will also appear as a parameter in
status update broadcasts to identify the associated playback request.
Each media item is scoped to the session in which it was created. Therefore media item ids are only ever used together with session ids. Media item ids are meaningless on their own. When the session is invalidated, all of its media items are also invalidated.
Each session has its own playback queue that consists of the media items that are pending, playing, buffering or paused. Items are added to the queue when a playback request is issued. Items are removed from the queue when they are no longer eligible for playback (enter terminal states).
As described in the MediaItemStatus
class, media items initially
start in a pending state, transition to the playing (or buffering or paused) state
during playback, and end in a finished, canceled, invalidated or error state.
Once the current item enters a terminal state, playback proceeds on to the
next item.
In the current version of the protocol, the queue may contain at most one item. Each play action has the effect of clearing the queue and resetting its state before the next item is played.
The pause, resume and stop actions affect the session's whole queue. Pause causes the playback queue to be suspended no matter which item is currently playing. Resume reverses the effects of pause. Stop clears the queue and also resets the pause flag just like resume.
As described earlier, the play action has the effect of clearing the queue and completely resetting its state (like the stop action) then enqueuing a new media item to be played immediately. Play is therefore equivalent to stop followed by an action to enqueue an item.
The play action is also special in that it can be used to create new sessions. An application with simple needs may find that it only needs to use play (and occasionally stop) to control playback.
When an application has a valid session, it is essentially in control of remote playback on the route. No other application can view or modify the remote playback state of that applicaton's session without knowing its id.
However, other applications can perform actions that have the effect of stopping
playback and invalidating the current session. When this occurs, the former application
will be informed that it has lost control by way of individual media item status
update broadcasts that indicate that its queued media items have become
invalidated
. This broadcast
implies that playback was terminated abnormally by an external cause.
Applications should handle conflicts conservatively to allow other applications to smoothly assume control over the route. When a conflict occurs, the currently playing application should release its session and allow the new application to use the route until such time as the user intervenes to take over the route again and begin a new playback session.
The following remote playback actions are defined:
Play
: Starts playing content specified by a given Uri
and returns a new media item id to describe the request. Implicitly creates a new
session if no session id was specified as a parameter.
Seek
: Sets the content playback position of a specific media item.
Get status
: Gets the status of a media item
including the item's current playback position and progress.
Pause
: Pauses playback of the queue.
Resume
: Resumes playback of the queue.
Stop
: Stops playback, clears the queue, and resets the
pause state.
Implementations of the remote playback protocol must implement all of the documented actions, parameters and results. Note that the documentation is written from the perspective of a client of the protocol. In particular, whenever a parameter is described as being "optional", it is only from the perspective of the client. Compliant media route provider implementations of this protocol must support all of the features described herein.
| Field Summary | |
|---|---|
static java.lang.String |
ACTION_ENQUEUE
Remote playback media control action: Enqueue media item. |
static java.lang.String |
ACTION_GET_STATUS
Remote playback media control action: Get media item playback status and progress information. |
static java.lang.String |
ACTION_PAUSE
Remote playback media control action: Pause media playback. |
static java.lang.String |
ACTION_PLAY
Remote playback media control action: Play media item. |
static java.lang.String |
ACTION_REMOVE
Remote playback media control action: Remove media item from session's queue. |
static java.lang.String |
ACTION_RESUME
Remote playback media control action: Resume media playback (unpause). |
static java.lang.String |
ACTION_SEEK
Remote playback media control action: Seek media item to a new playback position. |
static java.lang.String |
ACTION_STOP
Remote playback media control action: Stop media playback (clear queue and unpause). |
static java.lang.String |
CATEGORY_LIVE_AUDIO
Media control category: Live audio. |
static java.lang.String |
CATEGORY_LIVE_VIDEO
Media control category: Live video. |
static java.lang.String |
CATEGORY_REMOTE_PLAYBACK
Media control category: Remote playback. |
static java.lang.String |
EXTRA_ITEM_CONTENT_POSITION
Long extra: Media item content position. |
static java.lang.String |
EXTRA_ITEM_HTTP_HEADERS
Bundle extra: HTTP request headers. |
static java.lang.String |
EXTRA_ITEM_ID
Bundle extra: Media item id. |
static java.lang.String |
EXTRA_ITEM_METADATA
Bundle extra: Media item metadata. |
static java.lang.String |
EXTRA_ITEM_STATUS
Bundle extra: Media item status. |
static java.lang.String |
EXTRA_ITEM_STATUS_UPDATE_RECEIVER
Bundle extra: Media item status update receiver. |
static java.lang.String |
EXTRA_SESSION_ID
Bundle extra: Media session id. |
| Method Summary |
|---|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CATEGORY_LIVE_AUDIO
A route that supports live audio routing will allow the media audio stream to be sent to supported destinations. This can include internal speakers or audio jacks on the device itself, A2DP devices, and more.
When a live audio route is selected, audio routing is transparent to the application. All audio played on the media stream will be routed to the selected destination.
public static final java.lang.String CATEGORY_LIVE_VIDEO
A route that supports live video routing will allow a mirrored version
of the device's primary display or a customized
Presentation
to be sent to supported
destinations.
When a live video route is selected, audio and video routing is transparent
to the application. By default, audio and video is routed to the selected
destination. For certain live video routes, the application may also use a
Presentation
to replace the mirrored view
on the external display with different content.
MediaRouter.RouteInfo.getPresentationDisplay()
,
android.app.Presentation
,
Constant Field Valuespublic static final java.lang.String CATEGORY_REMOTE_PLAYBACK
A route that supports remote playback routing will allow an application to send requests to play content remotely to supported destinations.
Remote playback routes destinations operate independently of the local device. When a remote playback route is selected, the application can control the content playing on the destination by sending media control actions to the route. The application may also receive status updates from the route regarding remote playback.
MediaRouter.RouteInfo.sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback)
,
Constant Field Valuespublic static final java.lang.String ACTION_PLAY
Used with routes that support remote playback
media control.
This action causes a remote playback route to start playing content with
the Uri
specified in the Intent
's data uri
.
The action returns a media session id and media item id which can be used
to control playback using other remote playback actions.
Once initiated, playback of the specified content will be managed independently by the destination. The application will receive status updates as the state of the media item changes.
If the data uri specifies an HTTP or HTTPS scheme, then the destination is
responsible for following HTTP redirects to a reasonable depth of at least 3
levels as might typically be handled by a web browser. If an HTTP error
occurs, then the destination should send a status update
back to the client indicating the error
playback state
.
Each successful play action replaces the previous play action. If an item is already playing, then it is canceled, the session's playback queue is cleared and the new item begins playing immediately (regardless of whether the previously playing item had been paused).
Play is therefore equivalent to stop
followed by an action
to enqueue a new media item to be played immediately.
This request has the effect of implicitly creating a media session whenever the
application does not specify the session id
parameter.
Because there can only be at most one valid session at a time, creating a new session
has the side-effect of invalidating any existing sessions and their media items,
then handling the playback request with a new session.
If the application specifies an invalid session id, then an error is returned. When this happens, the application should assume that its session is no longer valid. To obtain a new session, the application may try again and omit the session id parameter. However, the application should only retry requests due to an explicit action performed by the user, such as the user clicking on a "play" button in the UI, since another application may be trying to take control of the route and the former application should try to stay out of its way.
For more information on sessions, queues and media items, please refer to the class documentation.
EXTRA_SESSION_ID
(optional): Specifies the session id of the
session to which the playback request belongs. If omitted, a new session
is created implicitly.
EXTRA_ITEM_CONTENT_POSITION
(optional): Specifies the initial
content playback position as a long integer number of milliseconds from
the beginning of the content.
EXTRA_ITEM_METADATA
(optional): Specifies metadata associated
with the content such as the title of a song.
EXTRA_ITEM_STATUS_UPDATE_RECEIVER
(optional): Specifies a
PendingIntent
for a broadcast receiver that will receive status updates
about the media item.
EXTRA_SESSION_ID
(always returned): Specifies the session id of the
session that was affected by the request. This will be a new session in
the case where no session id was supplied as a parameter.
EXTRA_ITEM_ID
(always returned): Specifies an opaque string identifier
to use to refer to the media item in subsequent requests such as
ACTION_GET_STATUS
.
EXTRA_ITEM_STATUS
(always returned): Specifies the initial status of
the new media item.
If the client supplies a status update receiver
then the media route provider is responsible for sending status updates to the receiver
when significant media item state changes occur such as when playback starts or
stops. The receiver will not be invoked for content playback position changes.
The application may retrieve the current playback position when necessary
using the ACTION_GET_STATUS
request.
Refer to MediaItemStatus
for details.
This action returns an error if a session id was provided but is unknown or no longer valid, if the item Uri or content type is not supported, or if any other arguments are invalid.
MediaRouter mediaRouter = MediaRouter.getInstance(context); MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(); Intent intent = new Intent(MediaControlIntent.ACTION_PLAY); intent.addCategory(MediaControlIntent.CATEGORY_REMOTE_PLAYBACK); intent.setDataAndType("http://example.com/videos/movie.mp4", "video/mp4"); if (route.supportsControlRequest(intent)) { MediaRouter.ControlRequestCallback callback = new MediaRouter.ControlRequestCallback() { public void onResult(Bundle data) { // The request succeeded. // Playback may be controlled using the returned session and item id. String sessionId = data.getString(MediaControlIntent.EXTRA_SESSION_ID); String itemId = data.getString(MediaControlIntent.EXTRA_ITEM_ID); MediaItemStatus status = MediaItemStatus.fromBundle(data.getBundle( MediaControlIntent.EXTRA_ITEM_STATUS)); // ... } public void onError(String message, Bundle data) { // An error occurred! } }; route.sendControlRequest(intent, callback); }
MediaRouter.RouteInfo.sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback)
,
CATEGORY_REMOTE_PLAYBACK
,
ACTION_SEEK
,
ACTION_GET_STATUS
,
ACTION_PAUSE
,
ACTION_RESUME
,
ACTION_STOP
,
Constant Field Valuespublic static final java.lang.String ACTION_ENQUEUE
Used with routes that support remote playback
media control.
This action works just like play
except that it does
not clear the queue or reset the pause state when it enqueues the
new media item into the session's playback queue. This action only
enqueues a media item with no other side-effects on the queue.
If the queue is currently empty and then the item will play immediately (assuming the queue is not paused). Otherwise, the item will play after all earlier items in the queue have finished or been removed.
The enqueue action can be used to create new sessions just like play. Its parameters and results are also the same. Only the queuing behavior is different.
ACTION_PLAY
,
Constant Field Valuespublic static final java.lang.String ACTION_SEEK
Used with routes that support remote playback
media control.
This action causes a remote playback route to modify the current playback position of the specified media item.
This action only affects the playback position of the media item; not its playback state. If the playback queue is paused, then seeking sets the position but the item remains paused. Likewise if the item is playing, then seeking will cause playback to jump to the new position and continue playing from that point. If the item has not yet started playing, then the new playback position is remembered by the queue and used as the item's initial content position when playback eventually begins.
If successful, the media item's playback position is changed.
EXTRA_SESSION_ID
(required): Specifies the session id of the session
to which the media item belongs.
EXTRA_ITEM_ID
(required): Specifies the media item id of
the media item to seek.
EXTRA_ITEM_CONTENT_POSITION
(required): Specifies the new
content position for playback as a long integer number of milliseconds from
the beginning of the content.
EXTRA_ITEM_STATUS
(always returned): Specifies the new status of
the media item.
This action returns an error if the session id or media item id are unknown or no longer valid, if the content position is invalid, or if the media item is in a terminal state.
MediaRouter.RouteInfo.sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback)
,
CATEGORY_REMOTE_PLAYBACK
,
Constant Field Valuespublic static final java.lang.String ACTION_GET_STATUS
Used with routes that support remote playback
media control.
This action asks a remote playback route to provide updated playback status and progress information about the specified media item.
EXTRA_SESSION_ID
(required): Specifies the session id of the session
to which the media item belongs.
EXTRA_ITEM_ID
(required): Specifies the media item id of
the media item to query.
EXTRA_ITEM_STATUS
(always returned): Specifies the current status of
the media item.
This action returns an error if the session id or media item id are unknown or no longer valid.
MediaRouter.RouteInfo.sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback)
,
CATEGORY_REMOTE_PLAYBACK
,
EXTRA_ITEM_STATUS_UPDATE_RECEIVER
,
Constant Field Valuespublic static final java.lang.String ACTION_REMOVE
Used with routes that support remote playback
media control.
This action asks a remote playback route to remove the specified media item from the session's playback queue. If the current item is removed, then playback will proceed to the next media item (assuming the queue has not been paused).
This action does not affect the pause state of the queue. If the queue was paused then it remains paused (even if it is now empty) until a resume, stop or play action is issued that causes the pause state to be cleared.
EXTRA_SESSION_ID
(required): Specifies the session id of the session
to which the media item belongs.
EXTRA_ITEM_ID
(required): Specifies the media item id of
the media item to remove.
EXTRA_ITEM_STATUS
(always returned): Specifies the new status of
the media item.
This action returns an error if the session id or media item id are unknown or no longer valid, or if the media item is in a terminal state (and therefore no longer in the queue).
MediaRouter.RouteInfo.sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback)
,
CATEGORY_REMOTE_PLAYBACK
,
Constant Field Valuespublic static final java.lang.String ACTION_PAUSE
Used with routes that support remote playback
media control.
This action causes the playback queue of the specified session to be paused.
EXTRA_SESSION_ID
(required): Specifies the session id of the session
whose playback queue is to be paused.
This action returns an error if the session id is unknown or no longer valid.
MediaRouter.RouteInfo.sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback)
,
CATEGORY_REMOTE_PLAYBACK
,
ACTION_RESUME
,
Constant Field Valuespublic static final java.lang.String ACTION_RESUME
Used with routes that support remote playback
media control.
This action causes the playback queue of the specified session to be resumed.
Reverses the effects of ACTION_PAUSE
.
EXTRA_SESSION_ID
(required): Specifies the session id of the session
whose playback queue is to be resumed.
This action returns an error if the session id is unknown or no longer valid.
MediaRouter.RouteInfo.sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback)
,
CATEGORY_REMOTE_PLAYBACK
,
ACTION_PAUSE
,
Constant Field Valuespublic static final java.lang.String ACTION_STOP
Used with routes that support remote playback
media control.
This action causes a remote playback route to stop playback, cancel and remove all media items from the session's media item queue and, reset the queue's pause state.
If successful, the status of all media items in the queue is set to
canceled
and a status update is sent
to the appropriate status update receivers indicating the new status of each item.
EXTRA_SESSION_ID
(required): Specifies the session id of
the session whose playback queue is to be stopped (cleared and unpaused).
This action returns an error if the session id is unknown or no longer valid.
MediaRouter.RouteInfo.sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback)
,
CATEGORY_REMOTE_PLAYBACK
,
Constant Field Valuespublic static final java.lang.String EXTRA_SESSION_ID
An opaque unique identifier that identifies the remote playback media session.
The session id is returned by ACTION_PLAY
along with the media item id
of the requested content.
Used with various actions to specify the id of the media session to be controlled.
Included in broadcast intents sent to
status update receivers
to identify
the session to which the item in question belongs.
The value is a unique string value generated by the media route provider to represent one particular media session.
ACTION_PLAY
,
ACTION_SEEK
,
ACTION_GET_STATUS
,
ACTION_PAUSE
,
ACTION_RESUME
,
ACTION_STOP
,
Constant Field Valuespublic static final java.lang.String EXTRA_ITEM_ID
An opaque unique identifier returned as a result from ACTION_PLAY
that
represents the media item that was created by the playback request.
Used with various actions to specify the id of the media item to be controlled.
Included in broadcast intents sent to
status update receivers
to identify
the item in question.
The value is a unique string value generated by the media route provider to represent one particular media item.
ACTION_PLAY
,
ACTION_SEEK
,
ACTION_GET_STATUS
,
Constant Field Valuespublic static final java.lang.String EXTRA_ITEM_STATUS
Returned as a result from media item actions such as ACTION_PLAY
,
aACTION_SEEK
, and ACTION_GET_STATUS
to describe the status of the specified media item.
Included in broadcast intents sent to
status update receivers
to provide
updated status information.
The value is a Bundle
of data that can be converted into
a MediaItemStatus
object using
MediaItemStatus.fromBundle
.
ACTION_PLAY
,
ACTION_SEEK
,
ACTION_GET_STATUS
,
Constant Field Valuespublic static final java.lang.String EXTRA_ITEM_CONTENT_POSITION
Used with ACTION_PLAY
to specify the starting playback position.
Used with ACTION_SEEK
to set a new playback position.
The value is a long integer number of milliseconds from the beginning of the content.
ACTION_PLAY
,
ACTION_SEEK
,
Constant Field Valuespublic static final java.lang.String EXTRA_ITEM_METADATA
Used with ACTION_PLAY
to specify metadata associated with the content
of a media item.
The value is a Bundle
of metadata key-value pairs as defined
in MediaItemMetadata
.
ACTION_PLAY
,
Constant Field Valuespublic static final java.lang.String EXTRA_ITEM_HTTP_HEADERS
Used with ACTION_PLAY
to specify HTTP request headers to be
included when fetching to the content indicated by the media item's data Uri.
This extra may be used to provide authentication tokens and other parameters to the server separately from the media item's data Uri.
The value is a Bundle
of string based key-value pairs
that describe the HTTP request headers.
ACTION_PLAY
,
Constant Field Valuespublic static final java.lang.String EXTRA_ITEM_STATUS_UPDATE_RECEIVER
Used with ACTION_PLAY
to specify a PendingIntent
for a
broadcast receiver that will receive status updates about a particular
media item.
Whenever the status of the media item changes, the media route provider will send a broadcast to the pending intent with extras that identify the queue to which the item belongs, the item itself and the item's updated status.
The same pending intent and broadcast receiver may be shared by any number of media items since the broadcast intent includes the media session id and media item id.
The value is a PendingIntent
.
EXTRA_SESSION_ID
(required): Specifies the session id of
the session to which the item in question belongs.
EXTRA_ITEM_ID
(required): Specifies the media item id of the
media item in question.
EXTRA_ITEM_STATUS
(required): Specifies the status of the
item as a bundle that can be decoded into a MediaItemStatus
object.
ACTION_PLAY
,
Constant Field Values
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


{% extends 'home/main.html' %} {% load static %} {% block css %} {{ block.super }} {% endblock css %} {% block content %}
We’ve emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.
If you don’t receive an email, please make sure you’ve entered the address you registered with, and check your spam folder.


| spark.lda {SparkR} | R Documentation |
spark.lda
fits a Latent Dirichlet Allocation model on a SparkDataFrame. Users can call
summary
to get a summary of the fitted LDA model, spark.posterior
to compute
posterior probabilities on new data, spark.perplexity
to compute log perplexity on new
data and write.ml
/read.ml
to save/load fitted models.
spark.lda(data, ...) spark.posterior(object, newData) spark.perplexity(object, data) ## S4 method for signature 'SparkDataFrame' spark.lda(data, features = "features", k = 10, maxIter = 20, optimizer = c("online", "em"), subsamplingRate = 0.05, topicConcentration = -1, docConcentration = -1, customizedStopWords = "", maxVocabSize = bitwShiftL(1, 18)) ## S4 method for signature 'LDAModel' summary(object, maxTermsPerTopic) ## S4 method for signature 'LDAModel,SparkDataFrame' spark.perplexity(object, data) ## S4 method for signature 'LDAModel,SparkDataFrame' spark.posterior(object, newData) ## S4 method for signature 'LDAModel,character' write.ml(object, path, overwrite = FALSE)
data |
A SparkDataFrame for training. |
... |
additional argument(s) passed to the method. |
object |
A Latent Dirichlet Allocation model fitted by |
newData |
A SparkDataFrame for testing. |
features |
Features column name. Either libSVM-format column or character-format column is valid. |
k |
Number of topics. |
maxIter |
Maximum iterations. |
optimizer |
Optimizer to train an LDA model, "online" or "em", default is "online". |
subsamplingRate |
(For online optimizer) Fraction of the corpus to be sampled and used in each iteration of mini-batch gradient descent, in range (0, 1]. |
topicConcentration |
concentration parameter (commonly named |
docConcentration |
concentration parameter (commonly named |
customizedStopWords |
stopwords that need to be removed from the given corpus. Ignore the parameter if libSVM-format column is used as the features column. |
maxVocabSize |
maximum vocabulary size, default 1 << 18 |
maxTermsPerTopic |
Maximum number of terms to collect for each topic. Default value of 10. |
path |
The directory where the model is saved. |
overwrite |
Overwrites or not if the output path already exists. Default is FALSE which means throw exception if the output path exists. |
spark.lda
returns a fitted Latent Dirichlet Allocation model.
summary
returns summary information of the fitted model, which is a list.
The list includes
|
concentration parameter commonly named |
|
concentration parameter commonly named |
|
log likelihood of the entire corpus |
|
log perplexity |
|
TRUE for distributed model while FALSE for local model |
|
number of terms in the corpus |
|
top 10 terms and their weights of all topics |
|
whole terms of the training corpus, NULL if libsvm format file used as training set |
|
Log likelihood of the observed tokens in the training set, given the current parameter estimates: log P(docs | topics, topic distributions for docs, Dirichlet hyperparameters) It is only for distributed LDA model (i.e., optimizer = "em") |
|
Log probability of the current parameter estimate: log P(topics, topic distributions for docs | Dirichlet hyperparameters) It is only for distributed LDA model (i.e., optimizer = "em") |
spark.perplexity
returns the log perplexity of given SparkDataFrame, or the log
perplexity of the training data if missing argument "data".
spark.posterior
returns a SparkDataFrame containing posterior probabilities
vectors named "topicDistribution".
spark.lda since 2.1.0
summary(LDAModel) since 2.1.0
spark.perplexity(LDAModel) since 2.1.0
spark.posterior(LDAModel) since 2.1.0
write.ml(LDAModel, character) since 2.1.0
topicmodels: https://cran.r-project.org/package=topicmodels
## Not run:
##D text <- read.df("data/mllib/sample_lda_libsvm_data.txt", source = "libsvm")
##D model <- spark.lda(data = text, optimizer = "em")
##D
##D # get a summary of the model
##D summary(model)
##D
##D # compute posterior probabilities
##D posterior <- spark.posterior(model, text)
##D showDF(posterior)
##D
##D # compute perplexity
##D perplexity <- spark.perplexity(model, text)
##D
##D # save and load the model
##D path <- "path/to/model"
##D write.ml(model, path)
##D savedModel <- read.ml(path)
##D summary(savedModel)
## End(Not run)


Basic simple-timeline demo
github.com/samie/simple-timeline
Today
Project start
Prototypes ready. Start collecting feedback.
Alpha1 release
Beta1 release
RC release
Release Date


Kranz Wolfe Associates (KWA) started in 2018, an advisory company in supply chain with main focus on products of Dassault Systèmes (3DS).
Our vision is based on three principles:
KWA executes projects while keeping overhead under control and full focus on value.
KWA has extensive supply chain experience and technical know how to help you on your supply chain puzzle.
Failure is not an option
Eugene Kranz, Apollo 13
I solve problems
Winston Wolfe, Pulp Fiction
Kranz Wolfe Associates is recognized as a key player in delivery of products and services in the Dassault Systèmes ecosphere.
Kranz Wolfe Associates (KWA) guides you in your project journey. From Value Scan and Business Analysis to Process Optimization and Implementation, our experience supports you to increase speed and value.
After the Implementation, we continue to support you in Training, Optimization Services & Big Data Analytics.


creates data for each wrangling step of the psychological variable using the data wrangling functions: create_trial_type_by_volume_list()
, contrast_code_categorical_variable()
, upsample()
, convolve_afni()
, downsample()
create_psy_var( events, contrast_table, hrf, tr, n_volumes, upsample_factor = NULL, unlabeled_trial_type = "fixation", afni_path = NULL, afni_quiet = FALSE )
| events | events data with columns of onset, duration, and trial_type |
|---|---|
| contrast_table | table of contrast codes |
| hrf | hemodynamic response function (hrf) time series |
| tr | repetition time (tr) in seconds |
| n_volumes | number of volumes or time points |
| upsample_factor | factor to upsample the trial_type_by_volume data for the convolution step |
| unlabeled_trial_type | name of trial_type for unlabeleled trial types (default: "fixation") |
| afni_path | path to afni directory (default: NULL) |
a list of datasets for each data wrangling step of the psychological variables
library(dplyr) # this examples uses the following data from openneuro.org # https://openneuro.org/datasets/ds000171/versions/00001 # in this dataset, participants listen to either positive music, # negative music, or tones (control). Positive and negative musical stimulus # are presented for 31.5 seconds and tones are presented for 33 seoncds. # After each stimulus, participants have 3 seconds to report their valence # (from very sad to very happy) and arousal (from very passive to very # # active). the repitition time (tr) for this dataset was 3 and the number of # volumes collected for this was run 105. # mri parameters tr <- 3 n_volumes <- 105 # read events from openneuro.org psy_events <- readr::read_tsv(url("https://openneuro.org/crn/datasets/ds000171/snapshots/00001/files/sub-control01:func:sub-control01_task-music_run-1_events.tsv")) %>% mutate(trial_type = as.factor(trial_type))#>#>#> #> #>#> #>#># orthogonal contrast code that test: # 1. stimulus vs response # 2. music vs tones # 3. positive music vs negative music psy_contrast_table <- as.data.frame(cbind(stimulus_vs_response = c(1, 1, -3, 1)/4, music_vs_tones = c(1, 1, 0, -2)/3, positive_music_vs_negative_music = c(-1, 1, 0, 0)/2)) # for this example, we will choose SPM's default canonical hrf and upsample factor of 16 upsample_factor <- 16 hrf <- create_hrf_afni("spmg1", tr, upsample_factor) # run function psy_var <- create_psy_var(events = psy_events, contrast_table = psy_contrast_table, hrf = hrf, tr = tr, n_volumes = n_volumes, upsample_factor = upsample_factor, unlabeled_trial_type = "response")#> waver -FILE 0.1875 /var/folders/_2/600bt_js7d5dpsn7nbfcpy4x88r01g/T//RtmpcvZh4j/fileca06a89c3ec.1D -input /var/folders/_2/600bt_js7d5dpsn7nbfcpy4x88r01g/T//RtmpcvZh4j/fileca0624da9573.1D -numout 1680 #> waver -FILE 0.1875 /var/folders/_2/600bt_js7d5dpsn7nbfcpy4x88r01g/T//RtmpcvZh4j/fileca061414152e.1D -input /var/folders/_2/600bt_js7d5dpsn7nbfcpy4x88r01g/T//RtmpcvZh4j/fileca062abfc4d7.1D -numout 1680 #> waver -FILE 0.1875 /var/folders/_2/600bt_js7d5dpsn7nbfcpy4x88r01g/T//RtmpcvZh4j/fileca06764ebbb3.1D -input /var/folders/_2/600bt_js7d5dpsn7nbfcpy4x88r01g/T//RtmpcvZh4j/fileca06acc79c6.1D -numout 1680#> Length Class Mode #> events 3 data.frame list #> trial_type_by_volume 2 data.frame list #> contrast_table 3 data.frame list #> contrast 3 data.frame list #> upsample 3 data.frame list #> convolve 3 data.frame list #> downsample 3 data.frame list# references: # Lepping RJ, Atchley RA, Chrysikou E, Martin LE, Clair AA, Ingram RE, et al. Neural processing of emotional musical and nonmusical stimuli in depression. PlosONE. In Press. # Lepping RJ, Atchley RA, Savage CR. Development of a Validated Emotionally Provocative Musical Stimulus Set for Research. Psychology of Music. 2015; online before print. doi:10.1177/0305735615604509. # Lepping RJ, Atchley RA, Martin LE, Patrician TM, Stroupe N, Brooks WM, et al. Limbic responses to positive and negative emotionally evocative music: An fMRI study. Society for Neuroscience annual meeting 2012 Oct 13-18; New Orleans, LA 2012. # Lepping RJ, Atchley RA, Martin LE, Brooks WM, Clair AA, Ingram RE, et al. Musical and nonmusical sounds evoke different patterns of neural activity: An fMRI study. Psychonomic Society annual meeting; 2012 Nov 14-18; Minneapolis, MN 2012. # Lepping RJ, Atchley RA, Martin LE, Patrician TM, Ingram RE, Clair AA, et al. The effect of musical experiences and musical training on neural responses to emotionally evocative music and non-musical sounds. Social and Affective Neuroscience Society annual conference 2013 Apr 12-13; San Francisco, CA 2013 # Lepping RJ, Atchley RA, Patrician TM, Stroupe NN, Martin LE, Ingram RE, et al. Music to my ears: Neural responsiveness to emotional music and sounds in depression. Society of Biological Psychiatry annual scientific convention 2013 May 16-18; San Francisco, CA 2013.


--- layout: page title: Getting Started ---
Thanks for downloading the Jent.ly Summarizer. Try it out by navigating to your favorite online content source!
1. Click to open extension menu
2. Add the current domain
3. Manage your domains
4. Customize highlighting color


Data Science enables enterprises to measure, track, and record performance metrics for facilitating enterprise-wide enhanced decision making. Companies can analyze trends to make critical decisions to engage customers better, enhance company performance, and increase profitability.
Machine Learning .................................................
Why is Deep Learning Important? ..........................................


Left half is done by WebGL, right half is using Ray tracing.
i key: move closer; k key: move further; j key: move left; l key: move right
up key: tilt up; down key: tilt down; left key: look left; right key: look right
Drag to move head light position
press t key to trace the image on the right. Tracing may take a while.....
Anti-Aliasing:


Comment:
Email:
Password:
Search:
Phone number:
URL:
Text area:
Select: Banana Cherry Lemon Carrot Eggplant Potato
Multiple: Banana Cherry Lemon
Autocomplete box: Apple Banana Blackberry Blueberry Lemon Lychee Peach Pear
Check box:
This a submit button This a reset button This an anonymous button
Numbers:
Slider:
Datetime-local:
Month:
Time:
Week:
When are you available this summer?
Color
File picker
Progress bar 75/100
Meter 75


For a long time when people criticize threads, my feeling has been that (a) they have a point, but (b) threads aren't as hard as they imply because (c) concurrency is always hard, but mostly (d) thread critics need to provide better tools for concurrency. I know how to use threads, and I'm relatively happy with them; I'm quite willing to look at alternatives, but I don't feel I'm being given very good alternatives. Convince me with carrots instead of sticks. An especially poor argument is one that tells me that I'm currently being beaten with a stick, but apparently don't know it. For people who think threads aren't a reasonable option for concurrency in Python: you are simply wrong, lots of people are successfully using threads for concurrency, and arguments to the contrary are simply delusional.
The Twisted people have tried to provide alternative tools, and they certainly put their hearts into it, but I just don't think their style of asynchronous programming is straight-forward enough for the bulk of programmers. It doesn't provide the gradual learning curve that I value in Python (regardless of where I personally am on that learning curve). It certainly looks like Python 2.5 will improve things, but I don't think the style really elucidates the issues of concurrent programming particularly well. Concurrent programming introduces inevitable challenges; a good model guides the programmer, it can't solve the problems on its own.
The other alternative -- multi-process -- in Python is common enough, but feels very ad hoc to me. There aren't good tools for sharing data and communication (or if there are they aren't well enough publicized). Nor are there good tools for handling multiple processes in a cross-platform way. I don't use Windows, but I'm not willing to abandon Windows users by relying on fork. (That doesn't mean we can't use fork, just that we can't only use fork.)
But, it seems that there might be some progress. I came upon this post by Jeremy Jones about concurrency, which led me to this proposal by Shane Hathaway and this Py-Dev thread.
The discussion seems to have stopped, which is too bad. I hope it starts back up again.
> The other alternative -- multi-process -- in Python is common enough, but feels very ad hoc to me. There aren't good tools for sharing data and communication (or if there are they aren't well enough publicized).
Filesystems are pretty well publicized :).
# Jacob
Queuing in a filesystem? The proper locking is also a little confusing, at least if you want to do it cross platform. Filesystem events? I have no idea how that works; in theory there are ways of efficiently detecting changes to files, but there's no unified cross-platform way to do it (and even single platforms have multiple ways to do it). Sure, the filesystem could (maybe) provide infrastructure for these things, but we would still need better tools.
# Ian Bicking
These days, when people talk multi-core CPUs and massively-parallel anything, my first question is always, "OK, show me the debugger." (The greatest thing about the Linda (tuple space) model of concurrency was how easy it was to debug --- I never found anything else that even came close.)
Greg (who wrote a book on parallel programming in the mid-1990s, and became more productive when he went back to a single-threaded life)
I've been using Twisted for about two years now, and I have to agree: Twisted is not easy to use. The other problem I have in using Twisted is that you have to use it for everything -- any kind of blocking call in the standard library is out of the question unless you wrap it in a thread. It's just always extremely clear, that in Twisted, you aren't using Python as it was intended.
Having said that, noting that the scalability of a Twisted server verses that of a threaded or forking one (developed in Python) speaks for itself. You can manage concurrency with threads in Python, but it just can't compare to the asynchronous framework. I don't know what kind of work you do, but in working on systems that have hundreds of chat network sessions open, Twisted's ugly but it does the job.
I'd like to get to know more about Ruby's microthreading model -- it looks a lot like what Twisted does, but as part of the language.
The one thing I'm sure of, twisted is a great idea with a horrible implementation. If they would implement something along the lines of ACE, things would be better. Heck, just embracing more established design patterns would be a good thing...and in the end, that's the only area I can give high marks to twisted.
# anonymous
I have the same opinion about the Twisted - being enthusiastic at the beginning, I have invested some time in it, but now I'm a bit disappointed. It's just not how a program must flow - inside out, throwing in countless microcallbacks and keeping state variables. I'm not unfamiliar with the asynchronous model, but it have very restricted use.
More, the Twisted is in very raw state yet. For example, it's a shame that there is no good http client in the network toolkit. But worse, you cannot use the httplib from the standard Python distribution - it is, naturally, totally unusable with the Twisted, and this is a common problem with asyncronous model.
After all, if your application is simple, you'll have no problem with threads, but if it's complicated, you'll get troubles with the Twisted as well, no less than with the threads model.
# jk
It's a good idea to try to find a concurrency model at a higher level of abstraction than locks and semaphores that fits the desired semantics and behaviour of your program, and use that to manage the interactions between threads.
I wrote some Python code implementing a number of useful concurrency primitives - multiqueues, reader-writer locks, active objects, dataflow variables and so on. It's available as part of the Tripoli triple space source code:
http://sourceforge.net/projects/tripoli
Incidentally, my own comments on (inter alia) Twisted's programming model and threads are here:
http://codepoetics.com/poetix/index.php?p=141
Unsurprisingly this little rant annoyed some Twisted people mightily; but Glyph's reply, in the comments on the post, is both polite and pertinent.
Another attempt at modelling concurrency at http://kamaelia.sourceforge.net.
# Paul
I'm a programming newbie in most respects, and have always programmed small programs in a single thread. But I'm interested in concurrent programming and have been very interested in the various generator-based approaches. Perhaps someone should write an article on: 1. The advantages/disadvantages between true threads and the microthread approach (i.e. like the Nanothread module from the LGT project), and 2. A list of the different microthread modules out there and their limitations. From a newbie point of view, the microthread approach seems like a holy grail (i.e. speed; deterministic results avoiding race conditions, etc.), but maybe I just don't understand what it can't do.
# newbie


If you want to use a fancy WebGL fluid simulation in your Angular App, this small demo can get you started.
You can see the component running in the background of this example app. Press p to toggle the pause, and press s to download a screenshot of the simulation. Press w to create more splashes.
The source code is published at akehir.com and mirrored on Github.
The package ist published to npm at @triangular/fluid-simulation.
This project is licensed under the MIT License


WITNESS LIST Corrections Committee May 15, 2001-9:00A Status of Security on N Texas Unit On: Scott, Wayne (Texas Department of Criminal Justice) Stafford, Gwen (University Medical Center - Lubbock) Registering, but not testifying: On: Provost, Glen (Texas Tech University Health Sciences Center) Status of Security on N. Texas Uni On: Johnson, Gary L. (Texas Department of Criminal Justice) Status of Security on N. Texas Unit On: Dorsey, Philip L. (Texas Tech University Health Sciences Center)


ImageNet Classification with Deep Convolutional Neural Networks
, Krizhevsky, Sutskever, & Hinton
Visualizing & Understanding Convolutional Networks
,
ECCV 2014, Matthew Zeiler, Rob Fergus
Going Deeper with Convolutions
,
arXiv:1409.4842, 2014, Christian Szegedy, Wei Liu, Yangqing Jia, et al
| Hinton (Toronto, Google) | LeCun (Facebook, NYU) |
ImageNet 2012: 1.3M/50k/100k, 1000 categories
16.4% error rate vs. 2nd place 26.1%
| Matt Zeiler (NYU, Clarifai) | Rob Fergus (NYU) |
"Despite this encouraging progress, there is still little insight into the internal operation and behavior of these complex models, or how they achieve such good performance. From a scientific standpoint, this is deeply unsatisfactory. Without clear understanding of how and why they work, the development of better models is reduced to trial-and-error."
"The projections from each layer show the hierarchical nature of the features in the network. Layer 2 responds to corners and other edge/color conjunctions"
"Layer 3 has more complex invariances, capturing similar textures (e.g. mesh patterns (Row 1, Col 1); text (R2,C4))"
"Layer 4 shows significant variation, and is more class-specific: dog faces (R1,C1); bird’s legs (R4,C2). Layer 5 shows entire objects with significant pose variation, e.g. keyboards (R1,C11) and dogs (R4)"
"For both datasets, a steady improvement can be seen as we ascend the model, with best results being obtained by using all layers. This supports the premise that as the feature hierarchies become deeper, they learn increasingly powerful features."
"Our GoogLeNet submission to ILSVRC 2014 actually uses 12× fewer parameters than the winning architecture of Krizhevsky et al [9] from two years ago, while being significantly more accurate"
Provable Bounds for Learning Some Deep Representations
.
Sanjeev Arora, Aditya Bhaskara, Rong Ge, and Tengyu Ma. CoRR, abs/1310.6343, 2013.
"Their main result states that if the probability distribution of the data-set is representable by a large, very sparse deep neural network, then the optimal network topology can be constructed layer by layer by analyzing the correlation statistics of the activations of the last layer and clustering neurons with highly correlated outputs"
Neurons that fire together, wire together
-Hebbian principle
"Our GoogLeNet submission to ILSVRC 2014 actually uses 12× fewer parameters than the winning architecture of Krizhevsky et al [9] from two years ago, while being significantly more accurate"
"Given the relatively large depth of the network, the ability to propagate gradients back through all the layers in an effective manner was a concern. One interesting insight is that the strong performance of relatively shallower networks on this task suggests that the features produced by the layers in the middle of the network should be very discriminative. By adding auxiliary classifiers connected to these intermediate layers, we would expect to encourage discrimination in the lower stages in the classifier, increase the gradient signal that gets propagated back, and provide additional regularization."


Moppi API is 🌟 Universe for Mesos, Marathon and Chronos in many different KVs.
Currently the Moppi API does not provide authenticated access.
The common HTTP Response Status Codes are used.
A single object containing all available universes.
Creates a new universe in KV.
| Headers | |
|---|---|
| Content-Type | application/json |
application/json
{
name: "Development",
version: "1",
description: "Contains all the packages in developmen"
}
| Headers |
|---|
| Headers | |
|---|---|
| Content-Type | application/json |
application/json
[
{
"description": "Contains all the packages in development",
"name": "Development",
"version": "1",
"href": "/moppi/universes/dev"
},
{
"description": "Testing",
"name": "Testing",
"version": "1",
"href": "/moppi/universes/testing"
}
]
A Universe object has the following attributes:
description
name
version
href
| Parameters | |||
|---|---|---|---|
universe |
string
1
|
Name of the universe in form of a string |
| Headers |
|---|
| Parameters | |||
|---|---|---|---|
universe |
string
1
|
Name of the universe in form of a string |
| Headers | |
|---|---|
| Content-Type | application/json |
application/json
{
"description": "Contains all the packages in development",
"name": "Development",
"version": "1",
"href": "/moppi/universes/dev"
}
A list containing all packages available in a universe.
| Parameters | |||
|---|---|---|---|
universe |
string
1
|
Name of the universe in form of a string |
| Headers | |
|---|---|
| Content-Type | application/json |
application/json
[
"example"
]
Creates a new Package if there is no package, or creates a new revision if though a package already exists.
| Parameters | |||
|---|---|---|---|
package |
string
1
|
Name of the package in form of a string |
|
universe |
string
1
|
Name of the universe in form of a string |
| Headers | |
|---|---|
| Content-Type | application/json |
application/json
{
"marathon": [],
"chronos": [],
"install": {},
"uninstall": {}
}
| Headers |
|---|
A list of all package revisions.
| Parameters | |||
|---|---|---|---|
package |
string
1
|
Name of the package in form of a string |
|
universe |
string
1
|
Name of the universe in form of a string |
| Headers | |
|---|---|
| Content-Type | application/json |
application/json
[
"1"
]
An package object contains a package.
| Parameters | |||
|---|---|---|---|
revision |
int
1
|
Revision of the package in form of an integer |
|
universe |
string
1
|
Name of the universe in form of a string |
| Headers | |
|---|---|
| Content-Type | application/json |
application/json
{
chronos: [],
marathon: []
install: {},
uninstall: {}
}
Returns nothing
| Parameters | |||
|---|---|---|---|
revision |
int
1
|
Revision of the package in form of an integer |
|
universe |
string
1
|
Name of the universe in form of a string |
| Headers | |
|---|---|
| Content-Type | application/json |
application/json
{
chronos: [],
marathon: []
install: {},
uninstall: {}
}


--- layout: newsstory title: DRAW AGAIN match: Shepshed 2 Yeltz 2 ---
The mighty Yeltz again failed to beat struggling Shepshed, and missed out on a chance to significantly close the gap on leaders Redditch.
We took the lead in the first half through Forsdick, but they soon equalised and then took the lead halfway through the second half, before Alfie Carter got a late equaliser. It's moved us up to 3rd in the table , but 12 points behind the leaders with only two games in hand now.
Saturday takes us to second placed Rugby United in a crucial game at the top of the league. Redditch won here last week, so I suspect if we're going to catch them we're going to have to do the same. However, we've done well against the top teams this season, so let's hope we can do it.


The editor only works with the mouse.
Canvas width:
Canvas height:
ok
Use your mouse to drag stuff on the canvas. There is no undo.
Click where the fill should start.
Trials:


[§501-266] Dual recording involving deregistered land. Nothing in this part shall prevent or prohibit the registration of an instrument that conveys, assigns, or affects both registered land and deregistered land. [L 2009, c 120, pt of §2, §21; am L 2013, c 119, §11]


National Records
Record keeping varies widely from country to country. Most countries do not recognize road records. The following is an attempt to list national records using a consistent set of standards. Records reflect performances in the ADR database. Since the ADR database only tracks runners who have met certain time standards, there will be national records that are excluded from these lists since they do not meet the criteria for inclusion in the ADR database.
Citizenship is determined as of the date of the race with exceptions for countries
that have since merged or split. In such cases, citizenship is assigned according to current countries. East and
West Germany are both indicated by GER; runners representing the former Soviet Union are assigned to currently
existing countries where known.. ENG, NIR, SCO, and WAL are listed as well as GBR.
World road records for women as recognized by the
ARRS must be set in women-only competition. The world marks listed in this
section were usually made in mixed competition, consistent with the national
road records which also include mixed competition.
Road Records
Record quality performances are those made on standard (loop) courses that are believed to be accurate.
Point-to-point courses are defined as those courses whose start and finish lie more than 30% of the race distance apart and/or whose drop exceeds 1 meter per kilometer. If the drop is less than 5 meters per kilometer, performances are considered statistically valid. Such performances are included if they are better than the standard course mark (or if there is no standard course mark) and have an "a" appended to the time, indicating these are potentially aided performances.
Performances on point-to-point courses whose drop exceeds 5 meters per kilometer are not considered statistically valid and are not included.
Indoor Track Records
Marks achieved on indoor tracks of 200 meters or less are included. Times to hundredths of seconds are auto-times; times to tenths of seconds are hand times.
Outdoor Track Records
Times to hundredths of seconds are auto-times; times to tenths of seconds are hand times.


WITNESS LIST
Health & Human Services
March 26, 2013 9:00 AM
FOR:
Colyandro, John Executive Director (Texas Conservative Coalition), Austin, TX
McCown, Scott Executive Director (Center for Public Policy Priorities), Austin, TX
ON:
Muth, Stephanie Deputy Executive Commissioner (Health and Human Services
Commission), Austin, TX
Scheib, Katherine Medicaid Services Manager, Mental Health and Substance Abuse
Division (Department of State Health Services), Austin, TX
Registering, but not testifying:
FOR:
Connett, Brent (Texas Conservative Coalition), Austin, TX
AGAINST:
Ambs, Dana (Self), Austin, TX
Davis, Melissa Legislative Intern (National Association of Social Workers - Texas
Chapter), Austin, TX
Fazio, Heather Executive Director (Texans for Accountable Government), Cedar Park, TX
Flint, Marla (Texans for Accountable Government), Merkel, TX
Hansch, Greg Mental Health Policy Fellow (Self; National Alliance on Mental Illness
(NAMI)), Austin, TX
Lavelle, Tanya Policy Analyst (Self), Austin, TX
Morrison, Susan Board Member (League of Women Voters - Texas), Austin, TX
Stanford II, Ken (Self), Bedford, TX
FOR:
Watkins, Haley Advocate Supervisor (Disability Rights Texas), Austin, TX
ON:
Urban, Karl Director (Department of Aging and Disability Services), Austin, TX
Vesowate, Joe Assistant Commissioner (Department of Aging and Disability Services),
Austin, TX
Registering, but not testifying:
FOR:
Borel, Dennis Executive Director (Coalition of Texans with Disabilities), Austin, TX
Davis, Melissa Legislative Intern (National Association of Social Workers - Texas
Chapter), Austin, TX
Eigler, Cindy Policy Specialist (Texas Interfaith Center for Public Policy), Austin, TX
Spiller, Lee Policy Director (Citizens Commission on Human Rights), Austin, TX
AGAINST:
Oakley, Keith (Texas Association of Licensed Investigators), Austin, TX
FOR:
Lavelle, Tanya Mental Health Policy Fellow (also providing written testimony) (Easter
Seals Central Texas), Austin, TX
WITNESS LIST
Health & Human Services
March 26, 2013 9:00 AM
Levine, Steve (Self; Son Nathan), Austin, TX
Williams, Nathan President of Austin Advocates (also providing written testimony) (Texas
Advocates), Austin, TX
ON:
Blackmore, Lynn Director - Center for Policy and Innovation (Department of Aging and
Disability Services), Austin, TX
Registering, but not testifying:
FOR:
Borel, Dennis Executive Director (Coalition of Texans with Disabilities), Austin, TX
Davis, Melissa Legislative Intern (National Association of Social Workers - Texas
Chapter), Austin, TX
Elrod, Susanne Associate Director (Texas Council of Community Centers), Austin, TX
Holmes, Harry Senior Policy Advisor (Harris County Healthcare Alliance), Houston, TX
Ligon, Katharine Mental Health Policy Analyst (Center for Public Policy Priorities),
Austin, TX
Martinez, Sandra Policy Analyst; Advocate (Methodist Healthcare Ministries), San
Antonio, TX
Murphree, Susan Senior Policy Specialist (Disability Rights Texas), Austin, TX
Switzer, Gyl Public Policy Director (Mental Health America of Texas), Austin, TX
Providing written testimony:
FOR:
Levine, Linda Advocate (Self; Son Nathan Levine), Austin, TX
FOR:
Foster, Mike Program Specialist (also providing written testimony) (Texas Association of
Child Placing Agencies), Austin, TX
Tijerina, Melissa Vice President Child Behavioral Health (Center for Health Care
Services), San Antonio, TX
White, Eunice Foster Parent (Self), Converse, TX
White, Felipe Foster Parent (Center for Health Care Services), Converse, TX
Registering, but not testifying:
FOR:
Blanke, Laura (Texas Pediatric Society), Austin, TX
Brown, Jan (TX CASA), Canyon Lake, TX
Davis, Melissa Legislative Intern (National Association of Social Workers- Texas Chapter),
Austin, TX
Glaze, Laurie Executive Director (One Voice Texas), Houston, TX
Gonzales, Gilbert Director of Communications (The Center for Health Care Services), San
Antonio, TX
Ligon, Katherine Mental Health Policy Analyst (Center for Public Policy Priorities),
Austin, TX
Martinez, Diana Director of Policy (TexProtects, The Texas Association for the Protection
of Children), Wimberley, TX
WITNESS LIST
Health & Human Services
March 26, 2013 9:00 AM
Martinez, Sandra Policy Analyst and Advocate (Methodist Healthcare Ministries), San
Antonio, TX
Romero, Michelle Associate Director of Advocacy (Texas Medical Association), Austin,
TX
Switzer, Gyl Public Policy Director (Mental Health America of Texas), Austin, TX
Travis, Clayton Policy Fellow (Texans Care for Children), Austin, TX
ON:
Melton-Kissel, Jan Director, Specialized Health Services (Department of State Health
Services), Austin, TX
Registering, but not testifying:
FOR:
Blanke, Laura (Texas Pediatric Society), Austin, TX
Kroll, Carrie Vice President of Advocacy, Quality and Health Policy (Texas Hospital
Association), Austin, TX
Lucas, Shannon State Director of Advocacy and Government Affairs (March of Dimes),
Austin, TX
Schroeder, Rebekah Government Relations (Texas Children's Hospital), Houston, TX
Shields, Brad Lobbyist (Texas Academy of Audiology), Austin, TX
Providing written testimony:
FOR:
Alexander, Troy Associate Director for Advocacy (Texas Medical Association), Austin,
TX
FOR:
Madison, Jeff Chief Executive Officer (Little River Healthcare), Rockdale, TX
ON:
Janda, Bruce Division Manager (Texas EMS, Trauma and Acute Care Foundation), Austin,
TX
Moskow, J Bruce (also providing written testimony) (Texas Medical Association; Texas
College of Emergency Physicians), Austin, TX
Registering, but not testifying:
FOR:
Belcher, Nora Executive Director (Texas e-Health Alliance), Austin, TX
Sanaie, Kandice Governmental Affairs Manager (Texas Association of Business), Austin,
TX
ON:
Dodson, Gay Executive Director (Texas State Board of Pharmacy), Austin, TX
Registering, but not testifying:
FOR:
Bollinger, Paul (H.E.B), Austin, TX
Heal, John Director of Government Affairs (Texas TrueCare Pharmacies), Austin, TX
WITNESS LIST
Health & Human Services
March 26, 2013 9:00 AM
Marwitz, David Consultant (Texas Pharmacy Association), Austin, TX
Shields, Brad Lobbyist (Texas Society of Health-System Pharmacies), Austin, TX
Shields II, Brad Lobbyist (Texas Federation of Drug Stores), Austin, TX
FOR:
Foster, Mike Program Specialist (Texas Association of Child Placing Agencies), Austin,
TX
ON:
Kromrei, Elizabeth Project Director (Department of Family and Protective Services),
Austin, TX
Registering, but not testifying:
FOR:
Boruff, Sarah Combs Policy Analyst (Texas Alliance of Child and Family Services),
Austin, TX
Glaze, Laurie Executive Director (OneVoice Texas), Houston, TX
Martinez, Diana Director of Policy (The Texas Association for the Protection of Children
(TexProtects)), Round Rock, TX
Sparks, Andrea Director of Public Affairs (Texas Court Appointed Special Advocates
(CASA)), Austin, TX
Travis, Clayton Policy Fellow (Texans Care for Children), Austin, TX
ON:
Clark, Ayanna Analyst (Legislative Budget Board), Austin, TX
Samsel, Rachel Director, Office of Healthcare Delivery Redesign (Department of State
Health Services), Austin, TX
Registering, but not testifying:
FOR:
Holmes, Harry Senior Policy Advisor (Harris County Healthcare Alliance), Houston, TX
FOR:
Hernandez, Ana Director of Policy and Programs (also providing written testimony)
(Greater El Paso Chamber of Commerce), El Paso, TX
ON:
Robinson, Mari Executive Director (Texas Medical Board), Austin, TX
Registering, but not testifying:
FOR:
Apodaca, Michelle (Tenet Healthcare Corporation), Austin, TX
Girard, Chuck Director of Government Relations (Hospital Corporation of America
(HCA)), Austin, TX
Kroll, Carrie Vice President of Advocacy, Quality and Public Health (Texas Hospital
Association), Austin, TX
WITNESS LIST
Health & Human Services
March 26, 2013 9:00 AM
FOR:
Berlanga, Hugo (Texas Dentists for Medicaid Reform), Austin, TX
Carter, Troy President (Adult Daycare Association; EVEROSE Healthcare), Austin, TX
Holcomb, John Physician (Texas Medical Association), Austin, TX
Wood, Glenn Medical Director (Self), Austin, TX
Young, Chuck Director of Communications (also providing written testimony) (Texas
Dentists for Medicaid Reform), Austin, TX
ON:
Stick, Jack (Health and Human Services - Office of Inspector General), Austin, TX
Registering, but not testifying:
FOR:
Ambs, Dana (Self), Austin, TX
Bollinger, Paul (Disposable Supplies Coalition), Austin, TX
Fazio, Heather Executive Director (Texans for Accountable Government), Cedar Park, TX
Hammon, Rachel Executive Director (Texas Association of Homecare and Hospice),
Austin, TX
Heal, John Director of Governmental Affairs (Texas TrueCare Pharmacies), Austin, TX
Laborde, Blanca (Adult Daycare Association of Texas), Austin, TX
Marwitz, David Consultant (Texas Pharmacy Association), Austin, TX
Shields II, Brad Lobbyist (Texas Federation of Drug Stores), Austin, TX
Stanford II, Ken (Self), Bedford, TX
Wright, Michael Executive Director (Texas Pharmacy Business Council), Austin, TX
FOR:
Berlanga, Hugo (Texas Dentist for Medicaid Reform), Austin, TX
Carter, Troy President (Adult Day Care Association; EVEROSE), Sugarland, TX
Hammon, Rachel Executive Director (also providing written testimony) (Texas
Association for Home Care and Hospice), Austin, TX
Holcomb, John Physician (Texas Medical Association), Austin, TX
Wood, Glenn Medical Director at Carousel Pediatrics (Self), Austin, TX
Young, Chuck Director of Communications (also providing written testimony) (Texas
Dentists for Medicaid Reform), Austin, TX
ON:
Stick, Jack (Health and Human Services - Office of Inspector General), Austin, TX
Wilson, Doug Inspector General (Health and Human Services - Office of Inspector
General), Austin, TX
Registering, but not testifying:
FOR:
Ambs, Dana (Self), Austin, TX
Connett, Brent (Texas Conservative Coalition), Austin, TX
Fazio, Heather Executive Director (Texans for Accountable Government), Cedar Park, TX
Heal, John Director of Government Affairs (Texas TrueCare Pharmacies), Austin, TX
WITNESS LIST
Health & Human Services
March 26, 2013 9:00 AM
Shields II, Brad Lobbyist (Texas Federation of Drug Stores), Austin, TX
Stanford II, Ken (Self), Bedford, TX
Wright, Michael Executive Director (Texas Pharmacy Business Council), Austin, TX


Navigating the Wiki
How to navigate to all pages and locate topics within the Wiki module.
Viewing Wiki Home Page
- Click the Home link.
Viewing all Wiki Pages
- Click the Show All Pages link to display links to all Wiki pages. Click on a link to visit that page.
Navigating the Wiki Module
Locating Wiki Topics without Pages
- Navigate to the page which has a link to the topic.
- Click on the linked Topic Name.
Navigating to the "Awesome Cycles" Wiki page


VMMOUSE
Section: Devices and Network Interfaces (4)Updated: xf86-input-vmmouse 12.7.0
Index Return to Main Contents
NAME
vmmouse - VMware Mouse input driverSYNOPSIS
Section N'34'InputDeviceN'34' Identifier N'34'idevnameN'34' Driver N'34'vmmouseN'34' ... EndSection
DESCRIPTION
vmmouse is an XFree86 input driver for mice. The driver supports most available mouse types and interfaces. USB mice are only supported on some OSs, and the level of support for PS/2 mice depends on the OS.The vmmouse driver functions as a pointer input device, and may be used as the X server's core pointer. Multiple mice are supported by multiple instances of this driver.
CONFIGURATION DETAILS
Please refer to xorg.conf(5) for general configuration details and for options that can be used with all input drivers. This section only covers configuration details specific to this driver.The driver will automatically detect if the vmmouse device is present and if it is not, it will load the regular mouse driver and attempt to fall back to it. There are no vmmouse specific options, but if you set mouse(4) options, they will be passed on.
See the mouse(4) man page for details on these options.
SEE ALSO
Xorg(1), xorg.conf(5), Xserver(1), X(7), mouse(4)AUTHORS
Copyright (c) 1999-2007 VMware, Inc.
Index
This document was created by man2html, using the manual pages.
Time: 05:33:53 GMT, December 24, 2015


CropMode
public enum CropMode: String
Crop mode
- fill - maintain original proportions and resize via smallest dimension, crop the largest.
- fit - mantain original proportions and resize so image fits wholly into new dimension.
- pad - maintain original proportions, padding added on top/bottom or left/right as needed (color is configurable)
- scale - scales image to fit within requested dimensions
- cut - no resize, crop to gravity or x/y scale, force image to be new dimensions (squishing the image)
- face - crops photo around face
-
Undocumented
Declaration
Swift
public enum CropMode: String
-
Undocumented
Declaration
Swift
public enum CropMode: String
-
Undocumented
Declaration
Swift
public enum CropMode: String
-
Undocumented
Declaration
Swift
public enum CropMode: String
-
Undocumented
Declaration
Swift
public enum CropMode: String
-
Undocumented
Declaration
Swift
public enum CropMode: String


About
-
What is Statium?
Statium's mission is to provide an easy to use tool for planned contrast analysis. It is inspired by the
Psy Statistical Package and
can be used for single factor designs, and also two-factor designs with one
between-subject and one within-subject factor.


Skills
Research
I completed various research projects during my degree, both independently and collaboratively.
Creative
As well as having a more analytical side, I am creative both artistically and practically.
Naturally Collaborative Leader
I really value collaboration and have often emerged as a leader during group work.
Hardworking
I put considerable effort into all of my projects and am motivated to perform to the best of my ability.


KISS OR KILL A film review by Steve Rhodes Copyright 1997 Steve Rhodes
RATING (0 TO ****): **
"We watch the show of shadows kiss or kill, Flavored of celluloid, give love the lie"
- Dylan Thomas in the Opening Credits
KISS OR KILL starts with a shocking immolation scene. While the mother burns, her small daughter looks on in horror. We then cut to the present where the now grown daughter, Nikki, leads a life of crime with her boyfriend, Al.
This Australian criminals-on-the-run picture is directed by Bill Bennett, whose last movie, TWO IF BY SEA, made my worst films list for 1996.
Two actors from the delightful but inconsequential LOVE AND OTHER CATASTROPHES play the leads in KISS OR KILL. Frances O'Connor is the sleepwalking woman named Nikki, who may or may not slit throats as a sideline, and Matt Day plays her explosive boyfriend, Al, who must be the throat slicer if she isn't.
It all starts with their usual MO. Sexy Nikki, wearing a minimalist red dress, hits on some married man alone in a bar. After luring him to her room for some hot sex, she drugs him, and she and Al take the guy's money. One night, they accidentally kill a guy with an overdose, and, except for a Rolex, the only thing he has is a videotape. On the tape is a pedophiliac scene of a famous athlete named Zipper Doyle (Barry Langrishe), now rich and retired. And part of the tape has a woman that looks like Nikki in bed with Zipper.
If you're a fan of experimental editing techniques, you'll love what editor Henry Dangar does in KISS OR KILL. Using more jump cuts that I've seen in while, scenes jump back and forth from wide angle to close-up and forward and backward in time all while maintaining vocal continuity. When the story begins to flag, the editing does keep your attention just as too much caffeine keeps you jittery.
In contrast to the vicious killers on the loose, the local cops are exceedingly polite. Their every other phrase seems to be a hearty, "thank you matey." The film is set mainly in the Australian outback, which the police describe succinctly as, "it's not the end of the world, but you can see it from here."
Although the two leads are good, their characters are rarely compelling. Both actors would be worth looking for in future movies. KISS OR KILL is not a bad film, but it is too often more an exercise in style than an interesting narrative.
KISS OR KILL runs 1:33. It is rated R for sex, nudity, profanity, attempted rape, and gore. The film would be acceptable for teenagers only if they are older and very mature.
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


Animal Rescue
Hours
Location
Contact
8am-5pm
Seattle
(555) 555-5555
this is a bad td
Breed
Weight
Description


DELICATESSEN A film review by Thomas E. Billings Copyright 1991 Thomas E. Billings
Synopsis: At a time when food is scarce and cannibalism rampant, a butcher obtains meat to sell by hiring handymen and then, when the time is right, chopping them up. His daughter falls in love with the latest handyman, an unemployed circus clown and vegetarian, and tries to save him. Sick, demented, warped, and, of course, outrageously funny!
France (English subtitles), color, 1991, 97 minutes. Directors: Jean-Pierre Jeunet, Marc Caro.
Let me begin by saying that although the subject of the film is cannibalism, there is very little blood or gore in the film. Some, but certainly not all, of the violence in the film is implied. The (human) "meat" that the butcher sells is packaged in opaque, paper packages; it is all very sanitized. However, if the film's visuals don't gross you out, the film's very sick humor may!
The film takes place at some undetermined time in the future, when food is scarce. Although it is not explicitly stated, it appears there was a war that stopped food production. Grain is so scarce it is used as money, and cannibalism is rampant. A butcher owns a small apartment block; he routinely runs an ad in a newspaper for a maintenance worker. The butcher's practice is to hire a new maintenance worker, then kill him and sell the meat to the residents of the apartment building, who are all cannibals.
The butcher hires a new maintenance worker, an unemployed circus clown (and vegetarian) named Stanley. Soon Stanley meets the butcher's daughter, and love blossoms. The butcher's daughter tries to convince her father to spare Stanley from the chopping block, but her father refuses. Distraught and desperate to save her beloved, the butcher's daughter seeks help from the Troglodytes, an underground (literally) vegetarian group that tries to rescue people from cannibals....
Although this is one of the sickest films I have seen in some time, it is also very, very funny. The emphasis of the film is on black humor rather than gore or blood. Perhaps the best comparison film is EATING RAOUL, another warped comedy about cannibalism. Although many viewers will appreciate and enjoy the film's warped humor, others may find it to be in very poor taste!
The film is well-made and conforms to high production standards. The art design is excellent and contributes substantially to the strange atmosphere of the film. The writing is truly excellent, with plenty of dry, sarcastic, very sick humor to delight (or offend) the viewer.
One of the film's weak points is the Troglodytes, a weird gang that live in the city's sewer system. The film never makes it clear exactly what they are; it is suggested that they are vegetarians rescuing people from cannibals. However, they are portrayed as a bizarre and totally incompetent cult (one could claim that the cannibals are shown in a better light in the film). Certainly their weirdness is funny at times, though I felt they added little to the film.
I would recommend the film to fans of EATING RAOUL, and to those that enjoy black humor that is truly warped. Sensitive, easily offended people should avoid the film as you probably won't enjoy its humor.
Distribution/Print Source: Currently on the festival circuit, i.e., showing only at film festivals. The U.S. distributor is Miramax Films, so it will be released in the U.S. in the future (no info. on timing).
.
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


{% extends "base.html" %} {% block title %}About{% endblock %} {% block content %}
It all began, one autmn day in november. The year was 2014. There where three average height dudes in a "lesesal" at NTNU who thought it was to expensive and troublesome to rent a car i Trondheim and/or Oslo. And then, bang, a spark of entrepeneurship that began the multigazillion dollar success story formally known as Shiny Octo Corporations LTD - Car Rental division.
Shiny Octo Shame Car Rental have outlets globally, in norway, either in Trondheim or Oslo. With killer prices and a great selection of cars for your holiday or business needs. The original founders are still with the company and today holds the following titles:


for loop: loops through a block of code a number of times JavaScript: Ruby:
for in loop: loops through the properties of an object
JavaScript: Ruby:
While Loop: loops through a block of code while a specified condition is true JavaScript: Ruby:
until loop (Ruby only): Executes code until a specific conditional is true. JavaScript: Ruby:
break: will terminate the most internal loop.


{% extends 'base_registration.html' %} {% block top_content %} {% endblock %} {% block main_content %}
{% trans %} Your application is currently being processed by the course administrators. We will contact you by email once your application has been processed. {% endtrans %}


Unseen UI
Email
Disabled
Empty
Cancel
Accept terms
Disabled
Empty
Cancel
Accept terms
Load more
Cancel
Success
Success
Warning
Warning
Danger
Danger


Edit image
File name
URL
Alt text
Image
Edit
Crop
Exit
Ratio
Width
-
px
+
Height
-
px
+
Rotate
-
degree
+
Save
Cancel


Toggle navigation
Sponsors
Sponsors
Title Sponsor
Silver Sponsor
Other Sponsors
24
th
- 26
th
MARCH 2017


strands_webtools
Main
Autonomous
Map for autonomous Navigation
w/s
to move map up and down
a/d
to move map left and right
o
to reset map to original position
click mouse left button in the map, hold it down to point into a direction and release it to send the robot


I'm Alan Michaelis and
Hi! My name is Ahmed Tuhamy. I am a Web Developer, and I'm very passionate and dedicated to my work. With 10 years experience as a professional Web developer, I have acquired the skills and knowledge necessary to make your project a success. I enjoy every step of the design process, from discussion and collaboration to concept and execution, but I find the most satisfaction in seeing the finished product do everything for you that it was created to do.
- 01.07.1990
- New York, USA
- Chicago University
- www.mywebsite.com
- +77 022 177 05 05
- 28
- Soccer, UFC
- Master
-<EMAIL_ADDRESS>- @myusername


Zhezhang Wang
(Billy Wang)
Web Developer / Sydney
ABOUT ME
- Mr. Zhezhang Wang
- Front-end / Back-end / PHP / developer position
- Fluent in Chinese; Conversational Proficiency in English
- Web programming, photograph
CONTACT
TECHNICAL SKILLS
- HTML5, CSS3, Sass, Grunt/Gulp, JavaScript/Ajax/DOM; React, Bootstrap
- Laravel, Lumen
- MongoDB, PostgreSQL, MySQL
- Docker, Kubernetes, Circle CI, AWS
- Git, Webpack, BitBucket, JIRA, Sublime, Postman
SELF INTRODUCTION
A motivated and enthusiastic developer with a passion for web development, seeking a career in the IT industry where previous experience and skills can be put to efficient use. I am constantly striving to learn new technologies and look at ways to exceed company goals and expectations.
Skills:
- Front-end Languages: HTML5, CSS3, Sass, Less, JavaScript/Ajax/DOM
- Front-end Frameworks: Bootstrap
- Back-end: PHP, Python, Laravel, Lumen
- Databases: MongoDB, PostgreSQL, MySQL
- DevOps: Docker, AWS
- Tool: Git, GitHub, Webpack, BitBucket, JIRA, Sublime, Postman, composer
- Methodologies: Agile/Scrum
WORK HISTORY
-
APEK COMPUTER TECHNOLOGY－Full Stack Programmer (internship)
- Deeply participate in the front-end development work of the Ticket System project, independently undertake and complete the development of functions such as OAuth authentication, PDF generator, and mainly maintain and repair some bugs with the basic operations of MongoDB database and so on. Project using Laravel+Oauth+Bootstrap.
- With the UI and backend, the H5 page is embedded into the background template, and according to the requirements, all pages are mobile-friendly. [ARCHIVEMENT] Participated in developing an internal use ticketing system using Laravel to manage 3,000+ clients' tasks more efficiently. This system includes front-end which is based on AdminLTE, with CRUD operations, online PDF generator.
-
Articulate Pty Ltd.－PHP developer
- Develope wallet system for game integration system using Laravel and MySQL.
- Developing RESTful API with Lumen for 3rd integration operators.
- Provide remote support for games suppliers and agents. Serve as the initial contact for the internal and external customers for product‐related issues via Skype.
- Participate in the devlopment of pages for new year lottery and outsourcing spply.
- Assemble user documentation and training material for new platform releases using markdown.
PROJECTS
-
File archiver Git
- C++
-
[GOAL]
Developing a file archiver using Qt framework.
[TEAM] A small group with 3 classmates
[ROLE] Managed different versions of file efficiently, recording the changes that have occurred between versions (old and new).
-
A web-based forum 'Stack Fallover'
- Java Web, Bootstrap, MySQL
-
[GOAL]
developed an online forum which has similar functions to StackOverflow.
[TEAM] Lead a small group with 4
[ROLE] Project manager and front-end programmer. Generate the project reuiqrements. Designed UML diagrams and database. Applied UI design by using Bootstrap.
-
Nan-Tien Temple Android app Git
- HTML5+Laravel+Drupal8+MySQL
-
[GOAL]
This is an Android mobile app project for Nan-tien temple.
[TEAM] 5
[ROLE]
1. Lead a team to cooperate with Nan-Tien Temple, developed a mobile app with a background management website.
2. Designed Drupal8 UI for front-end and helped our back-end programmer with Laravel.
3. Worked within the Agile project development methodology.
-
Apek ticketing system Git
- HTML5+Laravel+Drupal8+MySQL
-
[GOAL]
Participated in the development of a task management system based on Laravel
which helps the company to manage the requirements of clients more
efficiently.
[TEAM] 2
[ROLE]
1. Lead a team to cooperate with Nan-Tien Temple, developed a mobile app with a background management website.
2. Designed Drupal8 UI for front-end and helped our back-end programmer with Laravel.
3. Worked within the Agile project development methodology.
Laravel BBS Demo
- Bootstrap+Laravel+MySQL
-
[GOAL]
Designed and developed a web BBS based on Laravel which deployed to Heroku for users to post and share their moments.
[TEAM] Self project
EDUCATION
-
University Of Wollongong: Bachelor Of Computer Science
Relative course: CSCI203 Algorithms and Data Structure, CSCI317 Database Performance Tuning
-
Ningbo Institute Of Technology, Zhejiang University
English To Chinese Translation


Legends of World of Warships: Legends
home
members
triumphs
clips
contact
World of Warships: Legends
Crossplay and Ranked games are coming!
Settle your differences on Xbox and Playstation on 25 Nov 19
WATCH TRAILER
Try the game
Game Wiki
streamers
Cheesecruiser
twitch
watch on twitch
follow on twitter
CondemnedFroggy
twitch
watch on twitch
mixer
watch on mixer
join the discord
follow on twitter
Crappymeatplow
twitch
watch on twitch
follow on twitter
Foxhound395
twitch
watch on twitch
subscribe to youtube
Kennedy007Gaming
twitch
watch on twitch
RaginHillbilly69
twitch
watch on twitch
Richeesyboi
Richeesyboi's Finest Moments
R_Lewis_88
twitch
watch on twitch
subscribe on youtube
follow on twitter
Spartan Elite43
youtube channel
Meet The Ships!
Meet The Ships playlist
Meet The Iowa!
Meet The Amagi!
Meet The Baltimore!
Guide Videos
WOWSL Guide Video playlist
Torpedo Quick Guide!
Quick Guide to Commanders!
Quick Guide to Upgrades and Customization!
SupermanIAm1
youtube channel
Battleship Citadel Guides
USS Citadel Guide
IJN Citadel Guide
KMS Citadel Guide
The_Work_Knight
twitch
watch on twitch


Dev Bootcamp
Feb 2015 - current
Learning programming and web development.
Universities Attended
Jun 2013 - Jun 2014
Master of Science, Chemistry.
Sep 2009 - Jun 2013
Bachelor of Science, Chemistry.
Developer Skills
HTML/CSS, JavaScript, jQuery, AngularJS, ReactJS, Ruby, SQL, Git, more to come...


If you don't want to get information on all changes to a project in the Update Info tab when you perform an update, you can filter the list by specific paths.


Objects
#
ID
Name
Description
Type
Detail
Profile
OperatingState
AdminState
Created Time
Modified Time
No Data.
Schedules
Name
Time
Command
Body
Elements
Name
Type
Command
Body
ReadValue
Last Update
Commands
Name
Method
ReadValue
Parameter
Operation
No Data.
Object Name
Schedule Name
Time
Command
Body of Command
Submit
Cancel
Object Name
Element Name
Command
Body of Command
Submit
Cancel
Add or Update Device
DeviceService
Profile
Type
DeviceType
GroupType
ScenarioType
Device
ID
Name
Description
AdminState
UNLOCKED
LOCKED
OperatingState
ENABLED
DISABLED
DeviceAddressable


MinimumSerializerInterface Class
The following documentation describes the methods an application serializer should implement with descriptions around when an application might expect these methods to be called.
Methods that are not required are marked as optional.
Item Index
Methods
normalize [OPTIONAL]
-
schema
-
rawPayload
-
[prop]
This method is intended to normalize data into a JSON:API Document with a data member containing a single Resource.
type
should be formatted in the singular, dasherized and lowercase formmembers
(the property names of attributes and relationships) should be formatted to match their definition in the correspondingModel
definition. Typically this will becamelCase
.lid
is a valid optional sibling toid
andtype
in both Resources and Resource Identifier Objects
This method is called by the Store
when store.normalize(modelName, payload)
is
called. It is recommended to use store.serializerFor(modelName).normalizeResponse
over store.normalize
.
This method may be called when also using the RESTSerializer
when serializer.pushPayload
is called by store.pushPayload
.
However, it is recommended to use store.push
over store.pushPayload
after normalizing
the payload directly.
Example:
function pushPayload(store, modelName, rawPayload) {
const ModelClass = store.modelFor(modelName);
const serializer = store.serializerFor(modelName);
const jsonApiPayload = serializer.normalizeResponse(store, ModelClass, rawPayload, null, 'query');
return store.push(jsonApiPayload);
}
This method may be called when also using the JSONAPISerializer
when normalizing included records. If mixing serializer usage in this way
we recommend implementing this method, but caution that it may lead
to unexpected mixing of formats.
This method may also be called when normalizing embedded relationships when
using the EmbeddedRecordsMixin
. If using this mixin in a serializer in
your application we recommend implementing this method, but caution that
it may lead to unexpected mixing of formats.
Parameters:
-
schema
ShimModelClassAn object with methods for accessing information about the type, attributes and relationships of the primary type associated with the request.
-
rawPayload
JSONObjectSome raw JSON data to be normalized into a JSON:API Resource.
-
[prop]
String optionalWhen called by the EmbeddedRecordsMixin this param will be the property at which the object provided as rawPayload was found.
Returns:
A JSON:API Document containing a single JSON:API Resource as its primary data.
normalizeResponse
-
store
-
schema
-
rawPayload
-
id
-
requestType
This method is responsible for normalizing the value resolved from the promise returned
by an Adapter request into the format expected by the Store
.
The output should be a JSON:API Document with the following additional restrictions:
type
should be formatted in thesingular
dasherized
lowercase
formmembers
(the property names of attributes and relationships) should be formatted to match their definition in the correspondingModel
definition. Typically this will becamelCase
.lid
is a valid optional sibling toid
andtype
in both Resources and Resource Identifier Objects
Parameters:
-
store
StoreThe store service that initiated the request being normalized
-
schema
ShimModelClassAn object with methods for accessing information about the type, attributes and relationships of the primary type associated with the request.
-
rawPayload
JSONObjectThe raw JSON response data returned from an API request. This correlates to the value the promise returned by the adapter method that performed the request resolved to.
-
id
String | NullFor a findRecord request, this is the id initially provided in the call to store.findRecord. Else this value is null.
-
requestType
'findRecord' | 'queryRecord' | 'findAll' | 'findBelongsTo' | 'findHasMany' | 'findMany' | 'query' | 'createRecord' | 'deleteRecord' | 'updateRecord'The type of request the Adapter had been asked to perform.
Returns:
a document following the structure of a JSON:API Document.
pushPayload [OPTIONAL]
-
store
-
rawPayload
This method allows for normalization of data when store.pushPayload
is called
and should be implemented if you want to use that method.
The method is responsible for pushing new data to the store using store.push
once any necessary normalization has occurred, and no data in the store will be
updated unless it does so.
The normalized form pushed to the store should be a JSON:API Document with the following additional restrictions:
type
should be formatted in the singular, dasherized and lowercase formmembers
(the property names of attributes and relationships) should be formatted to match their definition in the correspondingModel
definition. Typically this will becamelCase
.lid
is a valid optional sibling toid
andtype
in both Resources and Resource Identifier Objects
If you need better control over normalization or want access to the records being added or updated
in the store, we recommended using store.push
over store.pushPayload
after normalizing
the payload directly. This can even take advantage of an existing serializer for the format
the data is in, for example:
function pushPayload(store, modelName, rawPayload) {
const ModelClass = store.modelFor(modelName);
const serializer = store.serializerFor(modelName);
const jsonApiPayload = serializer.normalizeResponse(store, ModelClass, rawPayload, null, 'query');
return store.push(jsonApiPayload);
}
Parameters:
-
store
StoreThe store service that initiated the request being normalized
-
rawPayload
JSONObjectThe raw JSON response data returned from an API request. This JSON should be in the API format expected by the serializer.
Returns:
serialize
-
snapshot
-
[options]
This method is responsible for serializing an individual record via a Snapshot into the format expected by the API.
This method is called by snapshot.serialize()
.
When using Model
, this method is called by record.serialize()
.
When using JSONAPIAdapter
or RESTAdapter
this method is called
by updateRecord
and createRecord
if Serializer.serializeIntoHash
is not implemented.
Parameters:
-
snapshot
SnapshotA Snapshot for the record to serialize
-
[options]
Object optional
serializeIntoHash [OPTIONAL]
-
hash
-
schema
-
snapshot
-
[options]
When using JSONAPIAdapter
or RESTAdapter
this method is called
by adapter.updateRecord
and adapter.createRecord
if serializer.serializeIntoHash
is implemented. If this method is not implemented, serializer.serialize
will be called in this case.
You can use this method to customize the root keys serialized into the payload. The hash property should be modified by reference.
For instance, your API may expect resources to be keyed by underscored type in the payload:
{
_user: {
type: 'user',
id: '1'
}
}
Which when using these adapters can be achieved by implementing this method similar to the following:
serializeIntoHash(hash, ModelClass, snapshot, options) {
hash[_${snapshot.modelName}
] = this.serialize(snapshot, options).data;
}
Parameters:
-
hash
ObjectA top most object of the request payload onto which to append the serialized record
-
schema
ShimModelClassAn object with methods for accessing information about the type, attributes and relationships of the primary type associated with the request.
-
snapshot
SnapshotA Snapshot for the record to serialize
-
[options]
Object optional


--- select .g ---
2.gh5
2.gh6
41.gh5
41.gh6
2.gl5
2.gl6
41.gl5
41.gl6
[no file selected]
Sorry! Your browser does not support HTML5 Canvas and can not run this Application.


class NullGameServices extends java.lang.Object implements GameServices
| Constructor and Description |
|---|
NullGameServices() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getFallingAchievementID() |
java.lang.String |
getGravityAchievementID() |
java.lang.String |
getSpeedAchievementID() |
java.lang.String |
getWaterAchievementID() |
boolean |
isSignedIn() |
void |
showAchievements()
Gets the achievements and displays them through google's default widget.
|
void |
showScores(int level)
Gets the scores of the given level and displays them through google's default widget.
|
void |
signIn()
Sign In User in the Game Services.
|
void |
signOut()
Sign Out User in the Game Services.
|
void |
submitScore(int level,
int score)
Submit the scores of the given Level to the Game Services.
|
void |
unlockAchievement(java.lang.String achievementID)
Unnlocks the Achievement with the given ID.
|
public void signIn()
signIn
in interface GameServices
public void signOut()
signOut
in interface GameServices
public boolean isSignedIn()
isSignedIn
in interface GameServices
public void submitScore(int level, int score)
submitScore
in interface GameServices
level
- The level that will have his scores updated.score
- The score to update with.public void unlockAchievement(java.lang.String achievementID)
unlockAchievement
in interface GameServices
achievementID
- Achievement's ID.public void showScores(int level)
showScores
in interface GameServices
level
- Level that will have its scores displayed.public void showAchievements()
showAchievements
in interface GameServices
public java.lang.String getGravityAchievementID()
getGravityAchievementID
in interface GameServices
public java.lang.String getSpeedAchievementID()
getSpeedAchievementID
in interface GameServices
public java.lang.String getWaterAchievementID()
getWaterAchievementID
in interface GameServices
public java.lang.String getFallingAchievementID()
getFallingAchievementID
in interface GameServices


TEXT with iink SDK web (with Smart Guide)
MATH with iink SDK web
Disable guides
Custom pre-loaded resource text
Custom lexicon text
Import content text
Import content math with JIIX
Pointer events
Handle errors
Configure on-demand export
Math inside page
Searching text (without Smart Guide)
Interact with iink SDK web
Customize the style and change the font
Custom resource math
Custom resource math (pre-compiled)
Use multiple inputs fields
Use local storage to save text
Change the language
Highlight words
Produce file from writing (docx, html...)
TEXT with iink SDK web
DIAGRAM with iink SDK web
iinkJS usage without the UI
MATH with iink SDK web
RAW CONTENT with iink SDK web
Configuring debug traces
GRAPHICS with iink SDK web