referenced
by Kevin Reiss at 2020-10-27 17:56:25.merged
by Kevin Reiss at 2020-10-27 17:56:25.closed
by Kevin Reiss at 2020-10-27 17:56:26.head_ref_deleted
by Kevin Reiss at 2020-10-27 17:56:31.Changed default branch to main.
closed
by Axa Mei Liauw at 2020-10-27 18:03:31.Changed default branch to main.
closed
by Axa Mei Liauw at 2020-10-27 17:41:35.Changed default branch to main.
closed
by Axa Mei Liauw at 2020-10-27 20:21:23.Switched to main on libphp-prod.
closed
by Axa Mei Liauw at 2020-10-27 20:34:29.labeled
by None at 2020-10-27 12:59:58.unlabeled
by None at 2020-10-27 13:01:51.labeled
by None at 2020-10-27 13:02:02.labeled
by Francis Kayiwa at 2020-10-27 13:09:55.No need to change the default branch since this is deprecated. Refs #27
Changed default branch to main.
closed
by Axa Mei Liauw at 2020-10-27 14:33:06.Deprecated project.
closed
by Axa Mei Liauw at 2020-10-27 19:38:09.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
base_ref_changed
by None at 2020-10-27 18:29:56.closed
by Axa Mei Liauw at 2020-10-27 19:38:24.head_ref_deleted
by None at 2020-10-27 19:38:35.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
base_ref_changed
by None at 2020-10-27 18:29:56.closed
by Axa Mei Liauw at 2020-10-27 19:38:47.head_ref_deleted
by None at 2020-10-27 19:38:59.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
base_ref_changed
by None at 2020-10-27 18:29:56.closed
by Axa Mei Liauw at 2020-10-27 19:38:59.head_ref_deleted
by None at 2020-10-27 19:39:09.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
base_ref_changed
by None at 2020-10-27 18:29:56.closed
by Axa Mei Liauw at 2020-10-27 19:38:36.head_ref_deleted
by None at 2020-10-27 19:39:18._deprecated
suffixResolved.
closed
by Axa Mei Liauw at 2020-10-27 14:18:04.When requesting https://oar-dev.princeton.edu/rt4ds/repository, the OAR installation attempts to connect to the Elements server. This connection fails from within the OAR server environment with the following:
2020-10-27 09:40:21,047 ERROR uk.co.symplectic.elements.servlets.RepositoryServlet @ Caught ClientAbortException
org.apache.catalina.connector.ClientAbortException: java.net.SocketException: Connection reset
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:411)
Please note that this is a separate error from what is raised when the Elements server attempts to deposit a submission into the OAR installation.
The following is logged on the load balancer for the OAR server node when attempting to establish a request from the Elements Windows Server:
TLS handshake error: handshake failed: error:140260C1:SSL routines:ACCEPT_SR_CLNT_HELLO:no shared cipher: Invalid argument
https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/ssl_err.c#L317 is the error code for this on the server side.
This is now blocked by https://github.com/pulibrary/dspace-development/issues/204
This is being advanced with https://princeton.service-now.com/service?id=ticket&table=incident&sys_id=a81afbaa1b806010b69cca292a4bcb92&view=sp
labeled
by James R. Griffin III at 2020-10-27 15:52:28.labeled
by James R. Griffin III at 2020-10-27 15:52:28.assigned
by James R. Griffin III at 2020-10-27 15:52:28.renamed
by James R. Griffin III at 2020-10-27 15:53:01.This was (functionally) provided with https://docs.google.com/spreadsheets/d/1OQfhM1mDkN_2gNdazrz4ahtJdGIQXOVoadoNMNcmNes/
closed
by James R. Griffin III at 2020-10-27 16:47:44.unassigned
by James R. Griffin III at 2020-10-27 16:49:13.This Issue is really invalid at this point, as there have been a number of issues which were identified prior to the creation of this which set invalid resource authorization policies.
closed
by James R. Griffin III at 2020-10-27 16:50:24.unassigned
by James R. Griffin III at 2020-10-27 16:51:22.unassigned
by James R. Griffin III at 2020-10-27 16:53:01.Following exchanges with the affected two users (and the manual adjustment of group permissions along with the support of Lyrasis), this should be resolved.
closed
by James R. Griffin III at 2020-10-27 16:54:40.This is currently blocked by #171
assigned
by James R. Griffin III at 2020-10-27 16:56:11.This was confirmed as resolved by e-mail on 10/16/20.
closed
by James R. Griffin III at 2020-10-27 16:58:53.This was found to still be error-prone on 10/22/2020, and https://github.com/pulibrary/princeton_ansible/pull/1791 was opened in order to more properly resolve this. I will need to please check throughout this week in order to ensure that the crontab job is running as expected.
assigned
by James R. Griffin III at 2020-10-27 17:02:31.labeled
by James R. Griffin III at 2020-10-27 17:02:41.labeled
by James R. Griffin III at 2020-10-27 17:02:46.This was resolved while advancing #167, and the user confirmed that the Item published to https://dataspace.princeton.edu/handle/88435/dsp0141687m529 was satisfactory.
closed
by James R. Griffin III at 2020-10-27 17:04:10.labeled
by James R. Griffin III at 2020-10-27 17:18:49.labeled
by James R. Griffin III at 2020-10-27 17:21:13.unlabeled
by James R. Griffin III at 2020-10-27 17:24:12.labeled
by James R. Griffin III at 2020-10-27 17:24:12.labeled
by James R. Griffin III at 2020-10-27 17:24:12.labeled
by James R. Griffin III at 2020-10-27 17:24:59.labeled
by James R. Griffin III at 2020-10-27 17:25:08.labeled
by James R. Griffin III at 2020-10-27 17:27:05.labeled
by James R. Griffin III at 2020-10-27 17:27:23.labeled
by James R. Griffin III at 2020-10-27 17:27:23.labeled
by James R. Griffin III at 2020-10-27 17:31:05.labeled
by James R. Griffin III at 2020-10-27 17:32:13.labeled
by James R. Griffin III at 2020-10-27 17:32:13.labeled
by James R. Griffin III at 2020-10-27 17:32:44.labeled
by James R. Griffin III at 2020-10-27 17:32:49.unlabeled
by James R. Griffin III at 2020-10-27 17:32:55.labeled
by James R. Griffin III at 2020-10-27 17:33:01.labeled
by James R. Griffin III at 2020-10-27 17:33:24.labeled
by James R. Griffin III at 2020-10-27 17:33:24.labeled
by James R. Griffin III at 2020-10-27 17:33:45.labeled
by James R. Griffin III at 2020-10-27 17:19:46.demilestoned
by James R. Griffin III at 2020-10-27 17:34:51.labeled
by James R. Griffin III at 2020-10-27 17:20:20.labeled
by James R. Griffin III at 2020-10-27 17:20:20.demilestoned
by James R. Griffin III at 2020-10-27 17:34:51.demilestoned
by James R. Griffin III at 2020-10-27 17:34:51.labeled
by James R. Griffin III at 2020-10-27 16:52:02.renamed
by James R. Griffin III at 2020-10-27 18:22:51.The following Items were successfully published to the WWW:
update ITEM.3759: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.3759: pu.workflow.state=archive_without_email
update ITEM.4514: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.4514: pu.workflow.state=archive_without_email
update ITEM.4916: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.4916: pu.workflow.state=archive_without_email
update ITEM.4961: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.4961: pu.workflow.state=archive_without_email
update ITEM.6979: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.6979: pu.workflow.state=archive_without_email
update ITEM.7035: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.7035: pu.workflow.state=archive_without_email
update ITEM.7055: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.7055: pu.workflow.state=archive_without_email
update ITEM.7275: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.7275: pu.workflow.state=archive_without_email
update ITEM.7414: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.7414: pu.workflow.state=archive_without_email
update ITEM.7415: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.7415: pu.workflow.state=archive_without_email
update ITEM.7899: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.7899: pu.workflow.state=archive_without_email
update ITEM.7926: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.7926: pu.workflow.state=archive_without_email
update ITEM.8043: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8043: pu.workflow.state=archive_without_email
update ITEM.8057: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8057: pu.workflow.state=archive_without_email
update ITEM.8124: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8124: pu.workflow.state=archive_without_email
update ITEM.8354: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8354: pu.workflow.state=archive_without_email
update ITEM.8355: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8355: pu.workflow.state=archive_without_email
update ITEM.8357: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8357: pu.workflow.state=archive_without_email
update ITEM.8358: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8358: pu.workflow.state=archive_without_email
update ITEM.8374: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8374: pu.workflow.state=archive_without_email
update ITEM.8441: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8441: pu.workflow.state=archive_without_email
update ITEM.8452: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8452: pu.workflow.state=archive_without_email
update ITEM.8467: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8467: pu.workflow.state=archive_without_email
update ITEM.8468: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8468: pu.workflow.state=archive_without_email
update ITEM.8472: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8472: pu.workflow.state=archive_without_email
update ITEM.8473: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8473: pu.workflow.state=archive_without_email
update ITEM.8575: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8575: pu.workflow.state=archive_without_email
update ITEM.8576: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8576: pu.workflow.state=archive_without_email
update ITEM.8594: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8594: pu.workflow.state=archive_without_email
update ITEM.8596: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8596: pu.workflow.state=archive_without_email
update ITEM.8597: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8597: pu.workflow.state=archive_without_email
update ITEM.8598: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8598: pu.workflow.state=archive_without_email
update ITEM.8637: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8637: pu.workflow.state=archive_without_email
update ITEM.8638: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8638: pu.workflow.state=archive_without_email
update ITEM.8639: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8639: pu.workflow.state=archive_without_email
update ITEM.8665: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8665: pu.workflow.state=archive_without_email
update ITEM.8666: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8666: pu.workflow.state=archive_without_email
update ITEM.8667: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8667: pu.workflow.state=archive_without_email
update ITEM.8795: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8795: pu.workflow.state=archive_without_email
update ITEM.8814: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8814: pu.workflow.state=archive_without_email
update ITEM.8815: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8815: pu.workflow.state=archive_without_email
update ITEM.8816: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8816: pu.workflow.state=archive_without_email
update ITEM.8817: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8817: pu.workflow.state=archive_without_email
update ITEM.8853: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8853: pu.workflow.state=archive_without_email
update ITEM.8854: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8854: pu.workflow.state=archive_without_email
update ITEM.8911: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.8911: pu.workflow.state=archive_without_email
update ITEM.9075: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9075: pu.workflow.state=archive_without_email
update ITEM.9076: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9076: pu.workflow.state=archive_without_email
update ITEM.9077: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9077: pu.workflow.state=archive_without_email
update ITEM.9078: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9078: pu.workflow.state=archive_without_email
update ITEM.9099: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9099: pu.workflow.state=archive_without_email
update ITEM.9100: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9100: pu.workflow.state=archive_without_email
update ITEM.9101: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9101: pu.workflow.state=archive_without_email
update ITEM.9102: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9102: pu.workflow.state=archive_without_email
update ITEM.9154: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9154: pu.workflow.state=archive_without_email
update ITEM.9155: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9155: pu.workflow.state=archive_without_email
update ITEM.9156: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9156: pu.workflow.state=archive_without_email
update ITEM.9157: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9157: pu.workflow.state=archive_without_email
update ITEM.9177: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9177: pu.workflow.state=archive_without_email
update ITEM.9178: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9178: pu.workflow.state=archive_without_email
update ITEM.9179: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9179: pu.workflow.state=archive_without_email
update ITEM.9218: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9218: pu.workflow.state=archive_without_email
update ITEM.9219: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9219: pu.workflow.state=archive_without_email
update ITEM.9220: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9220: pu.workflow.state=archive_without_email
update ITEM.9221: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9221: pu.workflow.state=archive_without_email
update ITEM.9275: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9275: pu.workflow.state=archive_without_email
update ITEM.9276: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9276: pu.workflow.state=archive_without_email
update ITEM.9326: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9326: pu.workflow.state=archive_without_email
update ITEM.9330: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9330: pu.workflow.state=archive_without_email
update ITEM.9342: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9342: pu.workflow.state=archive_without_email
update ITEM.9357: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9357: pu.workflow.state=archive_without_email
update ITEM.9358: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9358: pu.workflow.state=archive_without_email
update ITEM.9359: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9359: pu.workflow.state=archive_without_email
update ITEM.9379: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9379: pu.workflow.state=archive_without_email
update ITEM.9381: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9381: pu.workflow.state=archive_without_email
update ITEM.9382: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9382: pu.workflow.state=archive_without_email
update ITEM.9383: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9383: pu.workflow.state=archive_without_email
update ITEM.9414: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9414: pu.workflow.state=archive_without_email
update ITEM.9415: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9415: pu.workflow.state=archive_without_email
update ITEM.9416: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9416: pu.workflow.state=archive_without_email
update ITEM.9435: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9435: pu.workflow.state=archive_without_email
update ITEM.9436: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9436: pu.workflow.state=archive_without_email
update ITEM.9454: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9454: pu.workflow.state=archive_without_email
update ITEM.9455: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9455: pu.workflow.state=archive_without_email
update ITEM.9456: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9456: pu.workflow.state=archive_without_email
update ITEM.9474: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9474: pu.workflow.state=archive_without_email
update ITEM.9475: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9475: pu.workflow.state=archive_without_email
update ITEM.9476: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9476: pu.workflow.state=archive_without_email
update ITEM.9663: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9663: pu.workflow.state=archive_without_email
update ITEM.9699: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9699: pu.workflow.state=archive_without_email
update ITEM.9700: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9700: pu.workflow.state=archive_without_email
update ITEM.9754: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9754: pu.workflow.state=archive_without_email
update ITEM.9847: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9847: pu.workflow.state=archive_without_email
update ITEM.9894: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9894: pu.workflow.state=archive_without_email
update ITEM.9895: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.9895: pu.workflow.state=archive_without_email
update ITEM.10134: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10134: pu.workflow.state=archive_without_email
update ITEM.10274: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10274: pu.workflow.state=archive_without_email
update ITEM.10375: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10375: pu.workflow.state=archive_without_email
update ITEM.10474: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10474: pu.workflow.state=archive_without_email
update ITEM.10675: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10675: pu.workflow.state=archive_without_email
update ITEM.10734: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10734: pu.workflow.state=archive_without_email
update ITEM.10736: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10736: pu.workflow.state=archive_without_email
update ITEM.10274: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10274: pu.workflow.state=archive_without_email
update ITEM.10375: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10375: pu.workflow.state=archive_without_email
update ITEM.10474: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10474: pu.workflow.state=archive_without_email
update ITEM.10675: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10675: pu.workflow.state=archive_without_email
update ITEM.10734: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10734: pu.workflow.state=archive_without_email
update ITEM.10736: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.10736: pu.workflow.state=archive_without_email
update ITEM.13870: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.13870: pu.workflow.state=archive_without_email
update ITEM.14044: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.14044: pu.workflow.state=archive_without_email
update ITEM.14049: dc.description.provenance=[2020-10-27T18:31:02Z] EPERSON.jrg5 archived at end of waiting period
update ITEM.14049: pu.workflow.state=archive_without_email
closed
by James R. Griffin III at 2020-10-27 18:44:28.From what I recall, @kmcelwee had advanced this quite a bit along with @kayiwa using https://github.com/pulibrary/princeton_ansible/pull/1717
mentioned
by Francis Kayiwa at 2020-10-27 18:56:01.subscribed
by Francis Kayiwa at 2020-10-27 18:56:01.mentioned
by Kevin McElwee at 2020-10-27 18:56:01.subscribed
by Kevin McElwee at 2020-10-27 18:56:01.Certificate Program collection mapping for the affected Items should be rerun for the DataSpace staging environment by 10/28/20
labeled
by None at 2020-10-27 22:37:07.labeled
by None at 2020-10-27 12:56:59.labeled
by None at 2020-10-27 12:58:56.Should we put them in the repo or wiki? I think we might have enough it'd be good to have it in the wiki, but we'd miss out on PRs.
Should we separate them by use cases or features? I wonder if some sort of grouping would be useful.
Quick conversation resulted in: A USER_STORIES.MD
would be the fastest way to get started and we can always reorganize.
labeled
by None at 2020-10-27 18:06:33.Changed default branch to main.
closed
by Axa Mei Liauw at 2020-10-27 17:14:43.Changed default to main
closed
by Axa Mei Liauw at 2020-10-27 14:27:44.labeled
by None at 2020-10-27 13:04:42.labeled
by Francis Kayiwa at 2020-10-27 13:08:10.Changed default branch to main.
closed
by Axa Mei Liauw at 2020-10-27 17:45:43.closed
by Christina Chortaria at 2020-10-27 15:31:15.moved_columns_in_project
by Christina Chortaria at 2020-10-27 15:31:15.closed
by Christina Chortaria at 2020-10-27 15:31:15.Coverage increased (+0.007%) to 81.975% when pulling 610b29310325affceb1f0ac92a7cac1542ac9d33 on 839-scsb-export into b947bff5fa1b4bfd41e47b3328aeef975e400702 on main.
head_ref_force_pushed
by Christina Chortaria at 2020-10-27 14:52:30.ready_for_review
by Christina Chortaria at 2020-10-27 14:53:56.deployed
by Trey Pendragon at 2020-10-27 14:59:32.referenced
by Christina Chortaria at 2020-10-27 15:31:14.merged
by Christina Chortaria at 2020-10-27 15:31:14.closed
by Christina Chortaria at 2020-10-27 15:31:15.head_ref_deleted
by Christina Chortaria at 2020-10-27 15:31:16.labeled
by Christina Chortaria at 2020-10-27 16:06:28.assigned
by Christina Chortaria at 2020-10-27 13:40:15.referenced
by Christina Chortaria at 2020-10-27 13:42:55.referenced
by Christina Chortaria at 2020-10-27 14:24:19.renamed
by Christina Chortaria at 2020-10-27 15:00:19.referenced
by Christina Chortaria at 2020-10-27 17:38:08.referenced
by Christina Chortaria at 2020-10-28 01:20:41.referenced
by Christina Chortaria at 2020-10-28 01:32:13.renamed
by Christina Chortaria at 2020-10-28 01:33:57.Catalog JSON, Figgy JSON, and python script (15MB): figgy-catalog-diff.zip
Link to spreadsheet & notes: https://docs.google.com/spreadsheets/d/1mXR8-AcpkN6eeU1A2mTHQKRfcZWE85l93JseYK0ZY9U/edit?usp=sharing
maps figgy -> catalog: https://github.com/pulibrary/figgy/blob/937a33a31dea90f76f1439698748b37d0f0403f1/app/resources/numismatics/coins/orangelight_coin_builder.rb#L37
builds figgy coin decorator: https://github.com/pulibrary/figgy/blob/937a33a31dea90f76f1439698748b37d0f0403f1/app/resources/numismatics/coins/numismatics/coin_decorator.rb
7955a4f5-6a12-4127-af52-f359831c626b
is mapped to Coin 5232, but there isn't any "Artist" in the UI.No, not everything in the catalog JSON is displayed on the coin UI. All unique catalog keys are tracked on sheet 2 of the notes spreadsheet. 502 coins have the field issue_artists_s
. It is not available through the UI. This was the only catalog field that wasn't displayed.
labeled
by None at 2020-10-27 13:06:44.labeled
by None at 2020-10-27 13:10:29.renamed
by Christina Chortaria at 2020-10-26 23:47:55.renamed
by Christina Chortaria at 2020-10-26 23:48:16.closed
by James R. Griffin III at 2020-10-27 17:00:39.referenced
by James R. Griffin III at 2020-10-27 17:00:39.merged
by James R. Griffin III at 2020-10-27 17:00:39.closed
by James R. Griffin III at 2020-10-27 17:00:39.head_ref_deleted
by James R. Griffin III at 2020-10-27 17:00:40.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
labeled
by None at 2020-10-27 20:14:44.closed
by Axa Mei Liauw at 2020-10-27 20:15:48.head_ref_deleted
by None at 2020-10-27 20:15:56.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
labeled
by None at 2020-10-27 20:12:02.closed
by Axa Mei Liauw at 2020-10-27 20:15:47.head_ref_deleted
by None at 2020-10-27 20:15:56.Changed default branch to main.
closed
by Axa Mei Liauw at 2020-10-27 20:16:14.closed
by Axa Mei Liauw at 2020-10-27 20:17:27.closed
by Axa Mei Liauw at 2020-10-27 20:17:26.closed
by Axa Mei Liauw at 2020-10-27 20:17:26.closed
by Axa Mei Liauw at 2020-10-27 20:17:27.closed
by Axa Mei Liauw at 2020-10-27 20:17:27.closed
by Axa Mei Liauw at 2020-10-27 20:17:28.closed
by Axa Mei Liauw at 2020-10-27 20:17:28.closed
by Axa Mei Liauw at 2020-10-27 20:17:28.closed
by Axa Mei Liauw at 2020-10-27 20:17:28.closed
by Axa Mei Liauw at 2020-10-27 20:17:28.closed
by Axa Mei Liauw at 2020-10-27 20:17:29.closed
by Axa Mei Liauw at 2020-10-27 20:17:29.closed
by Axa Mei Liauw at 2020-10-27 20:17:29.Changed default branch to main.
closed
by Axa Mei Liauw at 2020-10-27 20:00:42.Changed default branch to main.
closed
by Axa Mei Liauw at 2020-10-27 17:51:38.closed
by Shaun Ellis at 2020-10-27 18:56:48.assigned
by Shaun Ellis at 2020-10-27 20:29:28.assigned
by Shaun Ellis at 2020-10-27 20:44:54.Duplicate of #176
assigned
by Shaun Ellis at 2020-10-27 18:59:23.referenced
by Shaun Ellis at 2020-10-27 20:00:46.mentioned
by James R. Griffin III at 2020-10-27 23:00:50.subscribed
by James R. Griffin III at 2020-10-27 23:00:50.labeled
by None at 2020-10-27 13:06:00.labeled
by None at 2020-10-27 13:07:58.Default branch is main.
closed
by Axa Mei Liauw at 2020-10-27 20:06:57.Yes, SC considers this portion to be their Holding Location for materials, "SubLocation"
Changed default to main.
closed
by Axa Mei Liauw at 2020-10-27 14:31:53.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
labeled
by None at 2020-10-27 18:40:23.closed
by Axa Mei Liauw at 2020-10-27 19:51:24.head_ref_deleted
by None at 2020-10-27 19:51:32.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
labeled
by None at 2020-10-27 18:40:26.closed
by Axa Mei Liauw at 2020-10-27 19:51:25.head_ref_deleted
by None at 2020-10-27 19:51:33.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
labeled
by None at 2020-10-27 18:40:31.closed
by Axa Mei Liauw at 2020-10-27 19:51:26.head_ref_deleted
by None at 2020-10-27 19:51:34.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
labeled
by None at 2020-10-27 18:40:28.closed
by Axa Mei Liauw at 2020-10-27 19:51:25.head_ref_deleted
by None at 2020-10-27 19:51:34.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
labeled
by None at 2020-10-27 18:40:24.closed
by Axa Mei Liauw at 2020-10-27 19:51:24.head_ref_deleted
by None at 2020-10-27 19:51:34.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
labeled
by None at 2020-10-27 18:40:24.closed
by Axa Mei Liauw at 2020-10-27 19:51:24.head_ref_deleted
by None at 2020-10-27 19:51:34.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
labeled
by None at 2020-10-27 18:40:33.closed
by Axa Mei Liauw at 2020-10-27 19:51:26.head_ref_deleted
by None at 2020-10-27 19:51:36.referenced
by Christina Chortaria at 2020-10-27 14:43:25.merged
by Christina Chortaria at 2020-10-27 14:43:25.closed
by Christina Chortaria at 2020-10-27 14:43:25.


controling the
Camera
with a
CameraControl
CameraControl pivoting mode only works when Camera is not in gimbalLock mode
CameraControl zooms to pointer position when firstPerson is enabled
CameraControl zoom-to-pointer in firstPerson does not work iin ortho
xeogl.CameraControl events:


| Time(GMT) | Akamai API Cred | HTTP Method | API Endpoint Requested | Response Status |
|---|
Use the options below to flush DNS, proxy requests and enable Akamai debug headers
Manage your API credentials and toggle between different kinds of API credentials based on the service you are trying to access
Looks like you have no API credentials configured, click here to configure one.
If you have already added your API credentials please refresh this page by clicking "command + shift + r"
Manage and make purge requests using URL or URLs, CP codes or Cache Tags
Piez has been removed from the Akamai Developer Toolkit in favor to maintain its code separate. You can get the standalone Piez extension in this link
Upcoming Features
Below is the list of features that are currently being developed, if you wish to have a feature added to this extension please click here to request them
Allows you to create isolated Akamai sandboxes that you can you put in front of your development environment.
Sign up here to get early access: SIGN UP FORM


Welcome To Rena Parlor
The Parlour Made For You
About The Author
Regina Ott-Magoba
Hi Im Regina, I was born in January, 27, 1960. I'm currently 57 and managing Rena Parlor. I first Had the idea on Rena Parlor, in 2010 .
I was at home in Entebbe for a 6 months holiday. It was a sabattical hoilday, of duty. I was in need of a facial treatment, so i went looking for a beauty parlor in Entebbe town.
I finally found one and had a treatment. After the treatment I got the idea of opening a beauty parlour. Finally Rena Parlor was founded 7 years later in 2017.
The name rena beauty parlor was originaly supposed to be Rena Beauty Lounge, because of all the many mushrooming parlors.
Here are our contacts
MTN
+256 081 987 375
Airtell
+256 073 459 865
Africell
+256 034 611 840
Where to find us:
We are located on: Kampala Road, Plot 63 in Entebbe Town. From Entebbe Police station, slop down town, passed Namate
Primary School. Immediately after the school turn left in First Street. We are located on ground floor of the first
storeyed building opposite the Cinema Hall.
Follow Us


Hugo (https://www.github.com/spf13/hugo) is a static site generator written in Go. It’s super fast and fairly flexible. I’ve really enjoyed using it to build this site.
However, it requires a very strict folder layout and filenaming convention which is daunting when first starting out. This project aims to provide a small helper tool that will help you through creating the initial project structure as well as project types. It’s modelled after django-admin.
TODO: Fill this in
Why is this better? Good question.
Time Tracker is built in several pieces.
All of these first party clients are clients of the same API that is exposed publicly. The API speaks JSON.
This core API is built on Google AppEngine and written in Go. The web client is also served from an AppEngine module, but mostly consists of static files and thus may be served by any web framework with URL routing. It is built using HTML5/CSS3/JQuery and utilizes the Semantic-UI frontend framework.


Key management extensibility¶
Tip
Read the key management section before reading this section, as it explains some of the fundamental concepts behind these APIs.
Warning
Types that implement any of the following interfaces should be thread-safe for multiple callers.
Key¶
The IKey interface is the basic representation of a key in cryptosystem. The term key is used here in the abstract sense, not in the literal sense of “cryptographic key material”. A key has the following properties:
- Activation, creation, and expiration dates
- Revocation status
- Key identifier (a GUID)
Additionally, IKey exposes a CreateEncryptorInstance method which can be used to create an IAuthenticatedEncryptor instance tied to this key.
Note
There is no API to retrieve the raw cryptographic material from an IKey instance.
IKeyManager¶
The IKeyManager interface represents an object responsible for general key storage, retrieval, and manipulation. It exposes three high-level operations:
- Create a new key and persist it to storage.
- Get all keys from storage.
- Revoke one or more keys and persist the revocation information to storage.
Warning
Writing an IKeyManager is a very advanced task, and the majority of developers should not attempt it. Instead, most developers should take advantage of the facilities offered by the XmlKeyManager class.
XmlKeyManager¶
The XmlKeyManager type is the in-box concrete implementation of IKeyManager. It provides several useful facilities, including key escrow and encryption of keys at rest. Keys in this system are represented as XML elements (specifically, XElement).
XmlKeyManager depends on several other components in the course of fulfilling its tasks:
- IAuthenticatedEncryptorConfiguration, which dictates the algorithms used by new keys.
- IXmlRepository, which controls where keys are persisted in storage.
- IXmlEncryptor [optional], which allows encrypting keys at rest.
- IKeyEscrowSink [optional], which provides key escrow services.
Below are high-level diagrams which indicate how these components are wired together within XmlKeyManager.
In the implementation of CreateNewKey, the IAuthenticatedEncryptorConfiguration component is used to create a unique IAuthenticatedEncryptorDescriptor, which is then serialized as XML. If a key escrow sink is present, the raw (unencrypted) XML is provided to the sink for long-term storage. The unencrypted XML is then run through an IXmlEncryptor (if required) to generate the encrypted XML document. This encrypted document is persisted to long-term storage via the IXmlRepository. (If no IXmlEncryptor is configured, the unencrypted document is persisted in the IXmlRepository.)
In the implementation of GetAllKeys, the XML documents representing keys and revocations are read from the underlying IXmlRepository. If these documents are encrypted, the system will automatically decrypt them. XmlKeyManager creates the appropriate IAuthenticatedEncryptorDescriptorDeserializer instances to deserialize the documents back into IAuthenticatedEncryptorDescriptor instances, which are then wrapped in individual IKey instances. This collection of IKey instances is returned to the caller.
Further information on the particular XML elements can be found in the key storage format document.
IXmlRepository¶
The IXmlRepository interface represents a type that can persist XML to and retrieve XML from a backing store. It exposes two APIs:
- GetAllElements() : IReadOnlyCollection<XElement>
- StoreElement(XElement element, string friendlyName)
Implementations of IXmlRepository don’t need to parse the XML passing through them. They should treat the XML documents as opaque and let higher layers worry about generating and parsing the documents.
There are two built-in concrete types which implement IXmlRepository: FileSystemXmlRepository and RegistryXmlRepository. See the key storage providers document for more information. Registering a custom IXmlRepository would be the appropriate manner to use a different backing store, e.g., Azure Blob Storage. To change the default repository application-wide, register a custom singleton IXmlRepository in the service provider.
IXmlEncryptor¶
The IXmlEncryptor interface represents a type that can encrypt a plaintext XML element. It exposes a single API:
- Encrypt(XElement plaintextElement) : EncryptedXmlInfo
If a serialized IAuthenticatedEncryptorDescriptor contains any elements marked as “requires encryption”, then XmlKeyManager will run those elements through the configured IXmlEncryptor’s Encrypt method, and it will persist the enciphered element rather than the plaintext element to the IXmlRepository. The output of the Encrypt method is an EncryptedXmlInfo object. This object is a wrapper which contains both the resultant enciphered XElement and the Type which represents an IXmlDecryptor which can be used to decipher the corresponding element.
There are four built-in concrete types which implement IXmlEncryptor: CertificateXmlEncryptor, DpapiNGXmlEncryptor, DpapiXmlEncryptor, and NullXmlEncryptor. See the key encryption at rest document for more information. To change the default key-encryption-at-rest mechanism application-wide, register a custom singleton IXmlEncryptor in the service provider.
IXmlDecryptor¶
The IXmlDecryptor interface represents a type that knows how to decrypt an XElement that was enciphered via an IXmlEncryptor. It exposes a single API:
- Decrypt(XElement encryptedElement) : XElement
The Decrypt method undoes the encryption performed by IXmlEncryptor.Encrypt. Generally each concrete IXmlEncryptor implementation will have a corresponding concrete IXmlDecryptor implementation.
Types which implement IXmlDecryptor should have one of the following two public constructors:
- .ctor(IServiceProvider)
- .ctor()
Note
The IServiceProvider passed to the constructor may be null.
IKeyEscrowSink¶
The IKeyEscrowSink interface represents a type that can perform escrow of sensitive information. Recall that serialized descriptors might contain sensitive information (such as cryptographic material), and this is what led to the introduction of the IXmlEncryptor type in the first place. However, accidents happen, and keyrings can be deleted or become corrupted.
The escrow interface provides an emergency escape hatch, allowing access to the raw serialized XML before it is transformed by any configured IXmlEncryptor. The interface exposes a single API:
- Store(Guid keyId, XElement element)
It is up to the IKeyEscrowSink implementation to handle the provided element in a secure manner consistent with business policy. One possible implementation could be for the escrow sink to encrypt the XML element using a known corporate X.509 certificate where the certificate’s private key has been escrowed; the CertificateXmlEncryptor type can assist with this. The IKeyEscrowSink implementation is also responsible for persisting the provided element appropriately.
By default no escrow mechanism is enabled, though server administrators can configure this globally. It can also be configured programmatically via the DataProtectionConfiguration.AddKeyEscrowSink method as shown in the sample below. The AddKeyEscrowSink method overloads mirror the IServiceCollection.AddSingleton and IServiceCollection.AddInstance overloads, as IKeyEscrowSink instances are intended to be singletons. If multiple IKeyEscrowSink instances are registered, each one will be called during key generation, so keys can be escrowed to multiple mechanisms simultaneously.
There is no API to read material from an IKeyEscrowSink instance. This is consistent with the design theory of the escrow mechanism: it’s intended to make the key material accessible to a trusted authority, and since the application is itself not a trusted authority, it shouldn’t have access to its own escrowed material.
The following sample code demonstrates creating and registering an IKeyEscrowSink where keys are escrowed such that only members of “CONTOSODomain Admins” can recover them.
Note
To run this sample, you must be on a domain-joined Windows 8 / Windows Server 2012 machine, and the domain controller must be Windows Server 2012 or later.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | using System;
using System.IO;
using System.Xml.Linq;
using Microsoft.AspNet.DataProtection.KeyManagement;
using Microsoft.AspNet.DataProtection.XmlEncryption;
using Microsoft.Framework.DependencyInjection;
public class Program
{
public static void Main(string[] args)
{
var serviceCollection = new ServiceCollection();
serviceCollection.AddDataProtection();
serviceCollection.ConfigureDataProtection(configure =>
{
// point at a specific folder and use DPAPI to encrypt keys
configure.PersistKeysToFileSystem(new DirectoryInfo(@"c:\temp-keys"));
configure.ProtectKeysWithDpapi();
configure.AddKeyEscrowSink(sp => new MyKeyEscrowSink(sp));
});
var services = serviceCollection.BuildServiceProvider();
// get a reference to the key manager and force a new key to be generated
Console.WriteLine("Generating new key...");
var keyManager = services.GetService<IKeyManager>();
keyManager.CreateNewKey(
activationDate: DateTimeOffset.Now,
expirationDate: DateTimeOffset.Now.AddDays(7));
}
// A key escrow sink where keys are escrowed such that they
// can be read by members of the CONTOSO\Domain Admins group.
private class MyKeyEscrowSink : IKeyEscrowSink
{
private readonly IXmlEncryptor _escrowEncryptor;
public MyKeyEscrowSink(IServiceProvider services)
{
// Assuming I'm on a machine that's a member of the CONTOSO
// domain, I can use the Domain Admins SID to generate an
// encrypted payload that only they can read. Sample SID from
// https://technet.microsoft.com/en-us/library/cc778824(v=ws.10).aspx.
_escrowEncryptor = new DpapiNGXmlEncryptor(
"SID=S-1-5-21-1004336348-1177238915-682003330-512",
DpapiNGProtectionDescriptorFlags.None,
services);
}
public void Store(Guid keyId, XElement element)
{
// Encrypt the key element to the escrow encryptor.
var encryptedXmlInfo = _escrowEncryptor.Encrypt(element);
// A real implementation would save the escrowed key to a
// write-only file share or some other stable storage, but
// in this sample we'll just write it out to the console.
Console.WriteLine($"Escrowing key {keyId}");
Console.WriteLine(encryptedXmlInfo.EncryptedElement);
// Note: We cannot read the escrowed key material ourselves.
// We need to get a member of CONTOSO\Domain Admins to read
// it for us in the event we need to recover it.
}
}
}
/*
* SAMPLE OUTPUT
*
* Generating new key...
* Escrowing key 38e74534-c1b8-4b43-aea1-79e856a822e5
* <encryptedKey>
* <!-- This key is encrypted with Windows DPAPI-NG. -->
* <!-- Rule: SID=S-1-5-21-1004336348-1177238915-682003330-512 -->
* <value>MIIIfAYJKoZIhvcNAQcDoIIIbTCCCGkCAQ...T5rA4g==</value>
* </encryptedKey>
*/
|


| DOSE: |
150 mg |
oral |
2C-B |
(powder / crystals) |
'N-benzylpiperazine dihydrochloride' the bottle read.
'Well, this certainly looks interesting', I thought to myself, twisting off the green cap to a reveal an off-white powder.
Having some personal experience with BZP, 150mg seemed in no way unreasonable as a dose. So, I weighed out the material, capped it in gelatin and down the shoot: here we go!!
At some point, as coalescing patterns of effervescent purple and blue light began slithering in greens and reds over otherwise mundane surfaces, something ominous occurred to me:
'ohmyod, what have I done to myself....surely this can't be BZP?'
Turns out, the bottle was 2C-B mislabeled and what follows is my confession:
Onset: 1hr;
Peak: 2-4hrs;
Descent: 4-6hours;
Aftereffects: up to the 12hour mark
Wave upon wave of white snows of clouds and skies...who is in here? Hands falling over the dashboard, we're on the road and the tire is flat...never again. I stumble upstairs in the hopes of finding some sort of activated charcoal or anything to abort the experience,
'I don't want this trip, I don't want it...'
I could perhaps count the number of steps I took in pacing up and down the hallway. Surely, there must be something to bring me back to where I was: where am I? A wave of authentic panic washes over me in brilliant frothing whites of bubbles, like a thousand little Mr. Cleans scrub, scrub, scrubbing. I stumble out onto the porch in hopes of finding some reprieve in the bitter cold midnight. My left side starts to give out and weaken and for a moment I feel I certainly must be dying.
Then, the strangest thing happens: I'm completely sober, calm if not baffled. Who is at the wheel here, I wonder? That emerging reality can only be described as a sort of devil at the gateway. This ecology of souls gathers around me, a composite of my deepest fears, anxieties, sorrows and darkness. Extending my awareness into the antipodes of the in and out breath, these beings began feeding on my breath.
My in breath is shallow, and a screaming rainbow demon comes wailing and moaning up through the wash of visions: gleaming runes of transdimensional language reaching out from the glistening baldness at his crown:
'read between the lines' he moans in anguish, as my earth eyes fall on a pile of red cherries: RED.
What is color but the crest of a breathing wave? Fusing into mauve's and purples and lavender's...what of irrational colors like number systems? what do these things tell us about the world we live in?
If the doors of perception were cleansed everything would appear to man as it is, infinite. óWilliam Blake
But, not yet. The hairs on my arm stand up, and I find myself counting them: 1 and 1 is 2 and 1 is 3 and connecting these points is a triangle which closes in a certain space in time. The wailing demons of discontent rushing up through the ages:
'read between the numbers' they groan, chastising my small mindedness as I breath out.
My out breath is shallow, as my eyes fall on a nearby magazine: 'Yes, spiritual uprising' reads the title as my mind sinks into another cycle of coming and going. This continues for several hours, deep and intense, turning over numbers and letters in my mind.
In the end, I find myself going over the colors and the numbers, and there is something emerging from it all. What is that moment when the out breath empties and the in-breath has not yet begun? Our whole lives are spent catering to this hollow between the flickering instant of two realities when in fact, there is something from 1 to 2 to 3 to 4...up past 13 into what is infinite: colors between the greens and reds and browns, and the letters that give some illusory substance to what we think of as 'ourselves'.
I lay down, and toss myself what is obvious... it's not there,
between the lines... it is apparent yet nothing.
So, come to see: our demons are simply angels in disguise... between the lines, if that makes any sense at all. Anecdotally, two days later a large cyst I had on my left hand has completely vanished, prompting a doctor friend of mine to comment: 'wow, I've never seen a cyst of that size just spontaneously vanish like that!'
The moral of the story: properly label your bottles, make sure you know what you're taking...and expect the unexpected! May the thundering wonder of the OM-front blow you home! Az
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Namit Sambare
Software Engineer
I am currently a student of the Class of 2022 at Washington University in St.Louis. I am double majoring in Computer Science and Biology.
I love to learn and understand that being able to adapt and learn on-the-go is a crucial component to being successful in any software position.
#adaptable #motivated #communicative #hard-working #inquisitive #organized #easy-going #funny
Java - 80%
C++ - 70%
Python - 75%
JavaScript - 60%
#Organization #TimeManagement #Communication
May 2016 - May 2017
September 2017 - Present
January 2019 - Present
2014 - 2018
2018 - Present
2016 - Present
All-State Honors 2016-2018
Valedictorian
...or leave your message below and I will be back to you as soon as possible.


Sisters Uncut
Sisters Uncut are a collections of groups of women in London taking direct action for domestic violence services.
They meet weekly on Thursdays evenings in different parts of London. Their work includes protests, petitions, letters to MPs and social media campaigns. For example, blocking bridges across the country in November 2016 in response to the government considering reducing domestic violence services.
Sisters Uncut started in London, but encourage the formation of new local groups across the UK.
Go to their website or Twitter to find out more about current projects.


loading presentation...
Fork of Dave Hoover's talk from SDC Chi 2011
- Struggle for discipline
- Least resistance => fragile code
- Positive peer pressure
A Heedful Programmer...
- Sees actions from team's POV
- Communicates openly, deliberately
- Constantly refines actions based on feedback
Background
- Karl Weick
- Aircraft carriers
- High complexity, high reliability
Heedful Interrelating
- Collective mind
- Connections between your team
- Handle unexpected problems
How do we become more heedful?
Share knowledge
- Don't silo
- Some problems need MULTIPLE experts
- Pair frequently, collaborative code ownership
- Shared responsibility for being aware
Heads up, Blinders off
- Bring in newcomers that will question process
- Welcome new ideas, don't dismiss as "that's the way we've always done it"
- Be mindful about what you are doing
- Hold retrospective and take action
Pain Driven Development
- If it hurts, do it more
- Force yourself to get better
- Or at least make it obvious that the process is out of whack
Have a pow-wow
- Shift from documentation to stories
- Talk about a feature as a group
- Bust out the white board
- Rely on each other to fill in details that cue retrieval
Warm Fuzzies
- Safe environment for questions/presenting
- Accepting of ideas from everyone
- Encourage community involvement
- People aren't resources
- Removing people from social interaction removes them from collective mind
Use process to build trust
- Use trust to remove processes that suck
- Independence => Expertise => Independence
- Constantly refining and retrospecting to find emerging patterns
Are you habitual or heedful?
next_week = clone(this_week)
next_week = retrospective(this_week)
Thought Questions
- Adaption: is your process changing? stagnant?
- Noobs: how do we onboard and socialize with newcomers?
- Narratives: what are your team rituals, why?
- Cooperation: do we have shared knowledge? bus number?
- Trust: once we have it, what can we stop doing?


Yes: A typical bike trick where the bike stands on one wheel.
Yes: A bike ramp stock can be seen in the distance. The man on a BMX bike likely just has finished a bike trick. The BMX bike is usually used for doing bike tricks such as flipping in the air.
No: This is more like a normal bike ride on a road.
Yes: A burnout trick on a dirt bike.
No: Steering a bike around obstacles is NOT a bike trick.
Not sure: This is a bike skills training session. Not sure if anyone performs a bike trick. Steering a bike off from a small elevation and landing on the ground is NOT considered a bike trick.


Wynonna Judd performs at fundraiser for Las Vegas nonprofit — PHOTOS
by Las Vegas Review-Journal
Singer-songwriter Wynonna Judd performed at “A Night of HOPE,” a fundraising event for HOPE for Prisoners on Thursday.
The Las Vegas nonprofit has helped more than 2,000 former inmates re-enter society.
The fundraiser was at the Playstudios Clubhouse at Las Vegas Ballpark in Downtown Summerlin.
Five-time Grammy winner Judd also did a duet of “Love Can Build a Bridge” with Metropolitan Police Department Capt. Kelly McMahill.
In April, Judd participated in a graduation ceremony for Hope for Prisoners.


---
layout: page
---
Short Biography
- Lead AI Researcher, Active Intelligence/Gupshup, Banguluru, India [Dec, 2021 -]
- Senior AI Researcher, Active Intelligence/Gupshup, Banguluru, India [Jan, 2021 - Nov 2021]
- PhD Student (Dropout), IMS, University of Stuttgart, Stuttgart, Germany [May, 2019 - Dec 2020]
- AI Developer, Active Intelligence/Gupshup, Banguluru, India [Feb, 2018 - Mar 2019]
- MS in Computer Science, International Institute of Information Technology, Hyderabad (IIIT-H) [Jan, 2015 - Dec, 2017]
Research Interests
- Code Switching and multilingual language models.: Application of BERT like models (mBERT, mTF, XLM, XLM-R, GPT-2, ELECTRA etc.) for improving language processing of code switching texts like Hinglish
- Syntactic Parsing: Application of fast and eﬃcient transition-based/attention-based parsing algorithms for syntactic analysis of natural language texts.
- Machine Translation: Neural Machine Translation using Transformer, Convolutional and BiLSTM networks.
- ML/NLP: Application of diﬀerent ML/NLP for tasks like classiﬁcation, tagging, entailment, machine comprehension, parsing etc.
Master's Thesis


Lesson 44 - 3D Lens Flare
Introduction
This final lesson (the last 4 NeHe lessons, 45-48 are irrelevant to WebGL) covers lens flare, which three.js again makes very easy. The lens flares are created by compositing one or more flare-like images onto the scene. It's a little more complex than that, but not much.
Initialization
The setup is very simple. We create a scene, same as usual but there is one additonal variable. We must pass the alpha enabled flag (alphaBuffer) when the renderer is created:
var gfxScene = new GFX.Scene( {
cameraPos : [-13, 10, 30],
alphaBuffer: true,
defaultLights: false,
controls:true,
clearColor:0x4444aa,
shadowMapEnabled:true,
displayStats: true
});
gfxScene.addLight( 'ambient', { color:0x1c1c1c, intensity : 1 });
gfxScene.addLight( 'directional', { color:0xffffff, intensity:0.75, position:[-40,60,10],
castShadow:true });
In the initDemo function we simply allocate a large plane (and cover it with grass), add a mysterious black monolith with dancing icosahedrons. All the real work is done in addFlare.
The Flare
Using the Flare object is very simple. First one allocates the light which is supposed to be creating the flare on your lens:
var flareLight = new THREE.DirectionalLight(0xffffff);
flareLight.position.set(30, 20, -1000);
flareLight.target = plane;
flareLight.distance = 0;
gfxScene.add(flareLight);
Then load the images which are going to be blended into the scene to simulate the lens flare and set the color of the flare.
var textureFlare0 = THREE.ImageUtils.loadTexture("images/lensflare0.png");
var textureFlare3 = THREE.ImageUtils.loadTexture("images/lensflare3.png");
var flareColor = new THREE.Color(0xffaacc);
The first flare image looks like this:
The other flare image looks pure black at first, but if you look very closely you'll see that it isn't, threre is a very faint circular area of non-quite-black.
Then allocate the actual lens flare object using the first flare image as the texture.
var lensFlare = new THREE.LensFlare(textureFlare0, 350, 0.0, THREE.AdditiveBlending, flareColor);
Note that the second parameter is the size of the resulting flare (in pixels) while the third is the apparent distance from the position of the lens flare. It is set to 0 so the flare image will be composited right on the spot of the lens flare - which we will set at the same spot as the flare light we added before.
Then add some more flare images. The second parameter is the size of the flare and the third is the apparent distance from the flare's position.
lensFlare.add(textureFlare3, 60, 0.6, THREE.AdditiveBlending);
lensFlare.add(textureFlare3, 70, 0.7, THREE.AdditiveBlending);
lensFlare.add(textureFlare3, 120, 0.9, THREE.AdditiveBlending);
lensFlare.add(textureFlare3, 160, 1.1, THREE.AdditiveBlending)
Finally, we position the flare at the same location as the flare-light itself.
lensFlare.position.copy(flareLight.position);
gfxScene.add(lensFlare);
There's nothing new in the animate function, just animation of the dancing icosahedrons.
And that's it! Click on this link to see the actual rendered demo in all it's flaring glory!
As always, the original sources are on github here.


Credential Exchange in Progress
-
{% comment %} Connection request sent {% endcomment %}
-
Sending Connection Request
{% comment %} Connection formed {% endcomment %}
-
Connection Formed
You now have a connection with the email verification service.
-
Credential Offer Sent
We have sent a credential offer to you. Please use your agent to accept the offer.
{% comment %} Credential issued {% endcomment %}


Other Inspirational Designs
These are the additional interface designs that are inspirational for our project.
Wishlists - lists that track items people would like to buy sometime in the future


|
UMI3D Unity SDK
2.5.b.221125
A UMI3D sdk implementation using Unity
|
Interaction focused on Hold/Project/Release event from the UMI3D workflow.
See
and . More...
Public Member Functions | |||
| override void | OnUserInteraction (UMI3DUser user, InteractionRequestDto interactionRequest) | ||
| Called by a user on interaction. More... | |||
| override void | OnUserInteraction (UMI3DUser user, ulong operationId, ulong toolId, ulong interactionId, ulong hoverredId, uint boneType, ByteContainer container) | ||
| Called by a user on interaction. More... | |||
| override Bytable | ToByte (UMI3DUser user) | ||
Convert interaction to a Bytable container for a given user.
| |||
| Public Member Functions inherited from umi3d.edk.interaction.AbstractInteraction | |||
| ulong | Id () | ||
| The public Getter for interactionId. More... | |||
| abstract void | OnUserInteraction (UMI3DUser user, InteractionRequestDto request) | ||
| Called by a user on interaction. More... | |||
| abstract void | OnUserInteraction (UMI3DUser user, ulong operationId, ulong toolId, ulong interactionId, ulong hoverredId, uint boneType, ByteContainer container) | ||
| AbstractInteractionDto | ToDto (UMI3DUser user) | ||
| Convert interaction to Data Transfer Object for a given user. More... | |||
| virtual Bytable | ToByte (UMI3DUser user) | ||
| Convert interaction to a Bytable container for a given user. More... | |||
| bool | LoadOnConnection (UMI3DUser user) | ||
Condition to be loaded on connection.
| |||
| bool | AddConnectionFilter (UMI3DUserFilter filter) | ||
Add a filtering condition from the user filtering.
| |||
| bool | RemoveConnectionFilter (UMI3DUserFilter filter) | ||
Remove a filtering condition from the user filtering.
| |||
| bool | LoadOnConnection (UMI3DUser user) | ||
| Condition to be loaded on connection. More... | |||
| bool | AddConnectionFilter (UMI3DUserFilter filter) | ||
| Add a filtering condition from the user filtering. More... | |||
| bool | RemoveConnectionFilter (UMI3DUserFilter filter) | ||
| Remove a filtering condition from the user filtering. More... | |||
| ulong | Id () | ||
| UMI3D Id of an entity. More... | |||
| bool | IsCountable () | ||
| Could the number of elements be deduced from a size parameter? More... | |||
| Bytable | ToBytableArray (params object[] parameters) | ||
| Convert the parameters to an array of Bytable. More... | |||
Public Attributes | |
| bool | Hold = false |
| Is the interaction an hold interaction (continuous) or a trigger one (instantaneous) ? More... | |
| InteractionEvent | onHold = new InteractionEvent() |
| Called during the first frame when the interaction is held by a user. More... | |
| InteractionEvent | onRelease = new InteractionEvent() |
| Called during the first frame after the interaction is no longer held by for a user. More... | |
| InteractionEvent | onTrigger = new InteractionEvent() |
| Called when the interaction is triggerred by a user. More... | |
| UMI3DAbstractAnimation | TriggerAnimation |
| Animation triggered when the interaction is triggered. More... | |
| UMI3DAbstractAnimation | ReleaseAnimation |
| Animation triggered when the interaction is released. More... | |
| Public Attributes inherited from umi3d.edk.interaction.AbstractInteraction | |
| bool | IsSubInteraction = false |
| Indicates if the interaction is part of another. More... | |
| InteractionDisplay | Display |
| Available display information on the interaction More... | |
Protected Member Functions | |||||
| override void | InitDefinition (ulong id) | ||||
| Initialize interaction's properties. More... | |||||
| override AbstractInteractionDto | CreateDto () | ||||
Create an empty Dto.
| |||||
| override byte | GetInteractionKey () | ||||
Retrieve the key associated to the interaction from UMI3DInteractionKeys.
| |||||
| override void | WriteProperties (AbstractInteractionDto dto, UMI3DUser user) | ||||
Write the AbstractInteractionDto properties in an object AbstractInteractionDto is assignable from.
| |||||
| Protected Member Functions inherited from umi3d.edk.interaction.AbstractInteraction | |||||
| virtual void | Register () | ||||
| Register the interaction in the UMI3DEnvironment if necessary. More... | |||||
| virtual void | InitDefinition (ulong id) | ||||
| Initialize interaction's properties. More... | |||||
| virtual void | OnDestroy () | ||||
| Unity MonoBehaviour OnDestroy method. More... | |||||
| abstract AbstractInteractionDto | CreateDto () | ||||
| Create an empty Dto. More... | |||||
| virtual void | WriteProperties (AbstractInteractionDto dto, UMI3DUser user) | ||||
| Write the AbstractInteractionDto properties in an object AbstractInteractionDto is assignable from. More... | |||||
| abstract byte | GetInteractionKey () | ||||
| Retrieve the key associated to the interaction from UMI3DInteractionKeys. More... | |||||
Properties | |
| UMI3DAsyncProperty< UMI3DAbstractAnimation > | triggerAnimation [get, set] |
| Animation Asych Attribute of the animatiuon triggered when the interaction is triggered More... | |
| UMI3DAsyncProperty< UMI3DAbstractAnimation > | releaseAnimation [get, set] |
| Animation Asych Attribute of the animatiuon triggered when the interaction is realeased More... | |
Additional Inherited Members | |
| Protected Attributes inherited from umi3d.edk.interaction.AbstractInteraction | |
| bool | inited = false |
| Indicates if InitDefinition has been called. More... | |
Interaction focused on Hold/Project/Release event from the UMI3D workflow.
See
and .
|
protectedvirtual |
|
protectedvirtual |
Retrieve the key associated to the interaction from UMI3DInteractionKeys.
Implements umi3d.edk.interaction.AbstractInteraction.
|
protectedvirtual |
Initialize interaction's properties.
Reimplemented from umi3d.edk.interaction.AbstractInteraction.
|
virtual |
Called by a user on interaction.
| user | Interacting User |
| interactionRequest | Received interaction data |
Implements umi3d.edk.interaction.AbstractInteraction.
|
virtual |
Called by a user on interaction.
| user | Interacting user |
| operationId | Operatin id in UMI3DOperationKeys |
| toolId | Tool id in |
| interactionId | Id of the interaction |
| hoverredId | The id of the currently hoverred object. |
| boneType | User's used bone |
| container | Byte container |
Implements umi3d.edk.interaction.AbstractInteraction.
Convert interaction to a Bytable container for a given user.
| user |
Reimplemented from umi3d.edk.interaction.AbstractInteraction.
|
protectedvirtual |
Write the AbstractInteractionDto properties in an object AbstractInteractionDto is assignable from.
| dto | The AbstractInteractionDto to be completed |
| user | User to convert for |
Reimplemented from umi3d.edk.interaction.AbstractInteraction.
| bool umi3d.edk.interaction.UMI3DEvent.Hold = false |
Is the interaction an hold interaction (continuous) or a trigger one (instantaneous) ?
| InteractionEvent umi3d.edk.interaction.UMI3DEvent.onHold = new InteractionEvent() |
Called during the first frame when the interaction is held by a user.
| InteractionEvent umi3d.edk.interaction.UMI3DEvent.onRelease = new InteractionEvent() |
Called during the first frame after the interaction is no longer held by for a user.
| InteractionEvent umi3d.edk.interaction.UMI3DEvent.onTrigger = new InteractionEvent() |
Called when the interaction is triggerred by a user.
| UMI3DAbstractAnimation umi3d.edk.interaction.UMI3DEvent.ReleaseAnimation |
Animation triggered when the interaction is released.
| UMI3DAbstractAnimation umi3d.edk.interaction.UMI3DEvent.TriggerAnimation |
Animation triggered when the interaction is triggered.
|
getset |
Animation Asych Attribute of the animatiuon triggered when the interaction is realeased
|
getset |
Animation Asych Attribute of the animatiuon triggered when the interaction is triggered


This class provides a text editor specialized for editing
Tcl source.
It is automatically invoked whenever you open a file with an
.tcl
extension.
Tcl is a scripting language developed by John Ousterhout at
U.C. Berkeley (now at Scriptics).
The EditTcl class is derived from the
EditProgram class, and
therefore inherits all of its features.
It colors certain Tcl constructs, such as comments
and procedure definitions.
One feature provided by this class is that the
Evaluate
command in the
File
menu
evaluated the Tcl code in the current (Tycho) Tcl editor.
If there is a selection, then the code in the selection is evaluated.
Otherwise, the entire file is evaluated.
The Evaluate Body
command in the File
menu will evaluate the Tcl
proc
that the insertion cursor is inside of. The
returned value is displayed.


Toggle navigation
PANDA
About
Test it out!
Applications
Set Up PANDA
Box 1:
Prescription
Dose by the hour
Hours between doses
Example: 5
Hours between doses
Example: 30
Start Time
24 hour time Example: 06:00
Dose by time of day
Times for doses
hh:mm Example: 06:00,12:00,18:00
Box 2:
Prescription
Dose by the hour
Hours between doses
Example: 5
Minutes between doses
Example: 30
Start Time
24 hour time Example: 06:00
Dose by time of day
Times of doses
hh:mm Example: 06:00,12:00,18:00
Submit!


({{offer.base}})
{{base.title}}
This is where you place elements on your base, just drag and drop elements to position them.
Use SHIFT + double-click to delete elements.
"Product" elements are just examples and will be dynamic replaced when generating videos in the next step.
"Assets" elements are static and fixed, so will stay as you see here.
All elements present on parent will be inherited by this offer type.
This position is to visualization only.
You can assign each product to each position when creating the video on next step.
Position {{i + 1}}
{{product.start_time}}s - {{product.end_time}}s


{% extends 'base.html' %} {% block content %} 2017 Event GuideThis page is a work in progress and will be updated as we get closer to the event. {# #} Info Map APIs Schedule Prizes General Information {{ markdownResource('info') }} Event Map APIs & Services {% for api in apis %} {{ api.name }} {{ api.description }} {% endfor %} Schedule {% macro render_schedule(day) %} {{ day | title }} {% for event in schedule[day] %} {{ event.time.format('HH:mm') }} {{ event.event }} {% endfor %} {% endmacro %} {{ render_schedule('saturday') }} {{ render_schedule('sunday') }} API Demos {% for api_demo in api_demos %} {{ api_demo.name }} Location: {{ api_demo.location }} {% if not api_demo.time.isValid() %} TBA {% else %} {{ api_demo.time.format('HH:mm') }} until {{ api_demo.time.clone().add(api_demo.duration, 'minutes').format('HH:mm') }} {% endif %} {{ api_demo.description }} {% endfor %} Workshops {# Workshops #} {# General timetable #} {% for workshop in workshops %} {{ workshop.name }} Location: {{ workshop.location }} {% if not workshop.time.isValid() %} TBA {% else %} {{ workshop.time.format('HH:mm') }} until {{ workshop.time.clone().add(workshop.duration, 'minutes').format('HH:mm') }} {% endif %} {{ workshop.description }} {% endfor %} {% macro renderPrizes(prizes) %} {% for prize in prizes %} {{ prize.name }} {{ prize.prize }} {{ prize.description }} {% endfor %} {% endmacro %} Prizes & Challenges {{ renderPrizes(prizes.general) }} {% endblock %}
2017 Event GuideThis page is a work in progress and will be updated as we get closer to the event.
Location: {{ api_demo.location }}
Location: {{ workshop.location }}


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object velosurf.context.RowIterator
public class RowIterator
This class is a context wrapper for ResultSets, and provides an iteration mecanism for #foreach loops, as long as getters for values of the current row.
| Field Summary | |
|---|---|
protected java.util.List |
mColumnNames
Column names in sequential order |
protected Pooled |
mPooledStatement
the statement |
protected Entity |
mResultEntity
the resulting entity |
protected java.sql.ResultSet |
mResultSet
the result set |
| Constructor Summary | |
|---|---|
RowIterator(Pooled inPooledStatement,
java.sql.ResultSet inResultSet,
Entity inResultEntity)
Build a new RowIterator |
| Method Summary | |
|---|---|
protected boolean |
dataAvailable()
check if some data is available |
java.lang.Object |
get(int inCol)
returns the value of a column specified by its order (starting at 1, as for ResultSet.get()) |
java.lang.Object |
get(java.lang.Object inKey)
generic getter for values of the current row. |
int |
getInt(int inCol)
returns the value of a column specified by its order (starting at 1, as for ResultSet.get()) |
int |
getInt(java.lang.Object inKey)
returns the value of a column specified by its name |
java.util.List |
getRows()
gets all the rows in a list of maps |
java.lang.String |
getString(int inCol)
returns the value of a column specified by its order (starting at 1, as for ResultSet.get()) |
java.lang.String |
getString(java.lang.Object inKey)
returns the value of a column specified by its name |
boolean |
hasNext()
Returns true if the iteration has more elements. |
java.lang.Object |
next()
Returns the next element in the iteration. |
void |
remove()
not implemented. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Pooled mPooledStatement
protected java.sql.ResultSet mResultSet
protected Entity mResultEntity
protected java.util.List mColumnNames
| Constructor Detail |
|---|
public RowIterator(Pooled inPooledStatement, java.sql.ResultSet inResultSet, Entity inResultEntity)
inPooledStatement
- the sql statementinResultSet
- the resultsetinResultEntity
- the resulting entity (may be null)| Method Detail |
|---|
public boolean hasNext()
hasNext
in interface java.util.Iterator
true
if the iterator has more elements.public java.lang.Object next()
next
in interface java.util.Iterator
public void remove()
remove
in interface java.util.Iterator
public java.lang.Object get(java.lang.Object inKey)
get
in interface DataAccessor
inKey
- the name of an existing column or attribute
public java.lang.Object get(int inCol)
inCol
- the index of the wanted column (starting at 1)
public int getInt(java.lang.Object inKey)
inKey
- the name of the wanted column
public int getInt(int inCol)
inCol
- the index of the wanted column (starting at 1)
public java.lang.String getString(java.lang.Object inKey)
inKey
- the name of the wanted column
public java.lang.String getString(int inCol)
inCol
- the index of the wanted column (starting at 1)
public java.util.List getRows() throws java.sql.SQLException
java.sql.SQLException
protected boolean dataAvailable() throws java.sql.SQLException
true
if some data is available (ie the internal
ResultSet is not empty, and not before first row neither after last
one)
java.sql.SQLException
- if the internal ResultSet is not happy
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


projects/classroom-rds/src/app/auth/models/user.model.ts
Propiedades |
|
| country |
country:
|
Tipo : string
|
| Opcional |
|
Country. |
| countryCode |
countryCode:
|
Tipo : string
|
| Opcional |
|
The country code. Uses the ISO 3166-1 standard. |
| customType |
customType:
|
Tipo : string
|
| Opcional |
|
If the address type is custom, this property contains the custom value. |
| externalAddress |
externalAddress:
|
Tipo : string
|
| Opcional |
|
For extended addresses, such as an address that includes a sub-region. |
| formatted |
formatted:
|
Tipo : string
|
| Opcional |
|
A full and unstructured postal address. This is not synced with the structured address fields. |
| locality |
locality:
|
Tipo : string
|
| Opcional |
|
The town or city of the address. |
| poBox |
poBox:
|
Tipo : string
|
| Opcional |
|
The post office box, if present. |
| postalCode |
postalCode:
|
Tipo : string
|
| Opcional |
|
The ZIP or postal code, if applicable. |
| primary |
primary:
|
Tipo : boolean
|
| Opcional |
|
If this is the user's primary address. The addresses list may contain only one primary address. |
| region |
region:
|
Tipo : string
|
| Opcional |
|
The abbreviated province or state. |
| sourceIsStructured |
sourceIsStructured:
|
Tipo : boolean
|
| Opcional |
|
Indicates if the user-supplied address was formatted. Formatted addresses are not currently supported. |
| streetAddress |
streetAddress:
|
Tipo : string
|
| Opcional |
|
The street address, such as 1600 Amphitheatre Parkway. Whitespace within the string is ignored; however, newlines are significant. |
| type |
type:
|
Tipo : "custom" | "home" | "other" | "work"
|
| Opcional |
|
The address type. Acceptable values: custom, home, other, work. |
import { UserName } from "~/app/admin/models/users-domain.model";
export interface User {
curp?: string;
dayOfBirth?: string;
grade?: string;
level?: string;
permissions?: any;
parentName?: {
/** The user's full name formed by concatenating the first and last name values. */
fullName?: string,
/** The user's last name. Required when creating a user account. */
familyName?: string,
/** The user's first name. Required when creating a user account. */
givenName?: string
};
parentCurp?: string;
photoUrl?: string;
role?: string;
/** A list of the user's addresses. The maximum allowed data size is 10Kb. */
addresses?: [{
/** The address type. Acceptable values: custom, home, other, work. */
type: 'custom' | 'home' | 'other' | 'work',
/** The street address, such as 1600 Amphitheatre Parkway. Whitespace within the string is ignored; however, newlines are significant. */
streetAddress: string,
/** Indicates if the user-supplied address was formatted. Formatted addresses are not currently supported. */
sourceIsStructured: boolean,
/** The abbreviated province or state. */
region: string,
/** If this is the user's primary address. The addresses list may contain only one primary address. */
primary: boolean,
/** The ZIP or postal code, if applicable. */
postalCode: string;
/** The post office box, if present. */
poBox: string,
/** The town or city of the address. */
locality: string,
/** A full and unstructured postal address. This is not synced with the structured address fields. */
formatted: string,
/** For extended addresses, such as an address that includes a sub-region. */
externalAddress: string,
/** If the address type is custom, this property contains the custom value. */
customType: string,
/** The country code. Uses the ISO 3166-1 standard. */
countryCode: string
/** Country. */
country: string
}];
/**Output only. The time the user's account was created. The value is in ISO 8601 date and time format. The time is the complete date plus hours, minutes, and seconds in the form YYYY-MM-DDThh:mm:ssTZD. For example, 2010-04-05T17:30:04+01:00. */
creationTime?: string;
emails?: [
{
/** The user's email address. Also serves as the email ID. This value can be the user's primary email address or an alias. */
address: string,
/** If the value of type is custom, this property contains the custom type string. */
customType: string,
/** Indicates if this is the user's primary email. Only one entry can be marked as primary. */
primary: boolean,
/** The type of the email account. Acceptable values: custom, home, other, work. */
type: 'custom' | 'home' | 'other' | 'work'
}
];
/** The user's gender. The maximum allowed data size for this field is 1Kb. */
gender?: 'Hombre' | 'Mujer'
/** The unique ID for the user. A user id can be used as a user request URI's userKey. */
id: string;
/** Output only. Indicates a user with super admininistrator privileges. The isAdmin property can only be edited in the Make a user an administrator operation ( makeAdmin method). If edited in the user insert or update methods, the edit is ignored by the API service. */
isAdmin?: boolean;
isNew?: boolean;
isOnline?: boolean;
isTeacher?: boolean;
isVerified?: boolean;
/** Output only. The last time the user logged into the user's account. The value is in ISO 8601 date and time format. The time is the complete date plus hours, minutes, and seconds in the form YYYY-MM-DDThh:mm:ssTZD. For example, 2010-04-05T17:30:04+01:00. */
lastLoginTime?: string;
/** Holds the given and family names of the user, and the read-only fullName value. The maximum number of characters in the givenName and in the familyName values is 60. In addition, name values support unicode/UTF-8 characters, and can contain spaces, letters (a-z), numbers (0-9), dashes (-), forward slashes (/), and periods (.). For more information about character usage rules, see the administration help center. Maximum allowed data size for this field is 1Kb. */
name?: {
/** The user's full name formed by concatenating the first and last name values. */
fullName: string,
/** The user's last name. Required when creating a user account. */
familyName?: string,
/** The user's first name. Required when creating a user account. */
givenName?: string
};
niev?: string;
notes?: [{
/** Content type of note, either plain text or HTML. Default is plain text. Acceptable values: text_plain, text_html. */
contentType: 'text_plain' | 'text_html',
/** Contents of notes. */
value: string
}];
/** A list of the user's phone numbers. The maximum allowed data size is 1Kb. */
phones?: [{
/** If the value of type is custom, this property contains the custom type. */
customType: string,
/** Indicates if this is the user's primary phone number. A user may only have one primary phone number. */
primary: boolean,
/** The type of phone number. */
type: 'assistant' | 'callback' | 'car' | 'company_main' | 'custom' | 'grand_central' | 'home' | 'home_fax' | 'isdn' | 'main' | 'mobile' | 'other' | 'other_fax' | 'pager' | 'radio' | 'telex' | 'tty_tdd' | 'work' | 'work_fax' | 'work_mobile' | 'work_pager',
/** A human-readable phone number. It may be in any telephone number format. */
value: string,
}];
/** The user's primary email address. This property is required in a request to create a user account. The primaryEmail must be unique and cannot be an alias of another user. */
primaryEmail?: string;
/** Indicates if user is suspended. */
suspended?: boolean;
/** Output only. Has the reason a user account is suspended either by the administrator or by Google at the time of suspension. The property is returned only if the suspended property is true. */
suspensionReason?: string;
/** Output only. Photo Url of the user (Read-only) */
thumbnailPhotoUrl?: string;
/** Firebase database user's ID */
uid?: string;
}
export enum PhonesType {
home, car, work, mobile, assistant
}
export interface Address {
/** The address type. Acceptable values: custom, home, other, work. */
type?: 'custom' | 'home' | 'other' | 'work',
/** The street address, such as 1600 Amphitheatre Parkway. Whitespace within the string is ignored; however, newlines are significant. */
streetAddress?: string,
/** Indicates if the user-supplied address was formatted. Formatted addresses are not currently supported. */
sourceIsStructured?: boolean,
/** The abbreviated province or state. */
region?: string,
/** If this is the user's primary address. The addresses list may contain only one primary address. */
primary?: boolean,
/** The ZIP or postal code, if applicable. */
postalCode?: string;
/** The post office box, if present. */
poBox?: string,
/** The town or city of the address. */
locality?: string,
/** A full and unstructured postal address. This is not synced with the structured address fields. */
formatted?: string,
/** For extended addresses, such as an address that includes a sub-region. */
externalAddress?: string,
/** If the address type is custom, this property contains the custom value. */
customType?: string,
/** The country code. Uses the ISO 3166-1 standard. */
countryCode?: string
/** Country. */
country?: string
}


You are viewing an historical archive of past issues. Please report new issues to the appropriate project issue tracker on GitHub.
Comments
-
Greg Hurrell
As noted in the GitHub ticket, memcache 1.2.13 addresses this issue, and it is now possible to do:
$ gem install memcache -- --disable-64bit "CFLAGS=\'-march=i686\'"
And therefore also:
$ bundle config build.memcache --disable-64bit "CFLAGS=\'-march=i686\'"
(May be necessary to prefix that with
sudo -u rails_user -H
if you want the correct~/.bundle/config
file to be written to for the user your Rails app runs as.)For 1.2.12 the acceptable workaround is to build libmemcache first, then:
$ env GEM_HOME=/path/to/shared/bundle/ruby/1.8 EXTERNAL_LIB=1 gem install memcache
And then when running bundle install, pass it
--path /path/to/shared/bundle
. -
Greg Hurrell
Status changed:
- From: new
- To: closed
Add a comment
Comments are now closed for this issue.


Approach
No matter if it’s a website, an e-commerce, a web or a mobile app : the user interface is the product. And I wish each product to meet its goals, and to fit its users needs.
Skills
UX Design, support with the conception phase, user tests and prototyping. User Interface Design and ergonomy. Frontend development, HTML/CSS & Javascript.
Experiences
- 2012 / 2016 UI/UX Designer at Puzzle ITC, Bern
- 2008 / 2011 Webdesigner at RBS, Entzheim
- 2006 / 2008 Visual designer at Perinfo, Strasbourg
Yes, I'm used to work with dev teams! And for many kinds of clients, such as Swisscom, the swiss Post, Partners Group, SBB, the Swiss Confederation, WOCAT, die Mobiliar, Granini, De Dietrich, Rossignol, Hager, etc.


Admin
Toggle navigation
2
You have 2 notifications
5 new members joined today
5 new members joined
View all
TRUPTI PRASAD HOSHING
Name :
TRUPTI PRASAD HOSHING
Distributor ID :
SL845996
Join Date :
08/07/2019
Profile
Sign out
Transfered Pin List
Pin / Transfered Pin List


Login


All about GSoC
09 Jun 2017What is GSoC, What it takes it to be a part of GSoC and everything about GSoC.
GSoC is a platform which every student dreams of and I am one of those who really want to be a part.
What actually GSoC is?
Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open source organization on a 3 month programming project during their break from school. The primary aim of this program is to promote Open Source Software Development. It was initiated in May 2005 and is still being conducted.
Selected students are provided with stipends by Google.
Pre-requisites
The requirements to be a part of GSoC is
-
You must be at least 18 years of age
-
You must currently be a full or part-time student (or have been accepted for the fall term) at an accredited university as of the student acceptance date.
How to prepare for GSoC
Well, preparing for GSoC takes a lot of patience and dedication. I will try to cover my experience on what all difficulties I faced during my preparation.
-
First of all you need to chose an organization for which you will be applying and working for the rest of months(if selected).
-
You should be well aware of what the organization does, who all are the lead developers, mentors and everything about the organization.
-
Also you should have spent quite a time working with the organization. I suggest you to start contributing as early as possible, because more the time you contribute to the organization the more chances it gets for you being selected.
I started working with Sympy before 3 months of the GSoC time. I got along with Sympy’s development workflow and submitted few patches and even raised few issues. That is what has to be done to understand the organization properly. For reference on how to start contributing in Open Source you can have a read of my another blog Contributing To Open Source, in which I have tried to cover how to contribute in open source as a newbie.
After selecting the organization an application has to be sent suggesting your propsal. Start analysing what you will be proposing in the application. You can either propose a completely new project to work on or either you can chose to work on already established projects.
Try to prepare your application as strong as possible. There is around 14-15 days for you to prepare your application and submit it to the organization. Start working and understanding what has been propsed in the appliation. Try to summarize yourself in a brief and an appropriate manner. Include all the things you have done with the organization, even include your past experience, if any. You can even refer to the senior developers, previous year GSoCers who could advice you to improve the application. Submit your application soon, do not wait for the last moment. One can have a look over the previous years proposals for refreneces.
After submitting the propsal be patient for about a month, because results won’t be out before that.
Hope these information might get you a start if you are willing to be a part of the prestigious GSoC.
All the best and happy coding!! 🙂
Follow @Yathartha22


I am a Java Senior Developer with experience working with middleware and backend system layers. My specialities are the development of SOAP and RESTFUL webservices for cloud and on-premise platforms
As a senior software developer for Davivienda El Salvador bank, I developed an maintained the middleware and backend of the corporate customers portal, for regional an international transactions through swift standard messaging protocols.
As a java developer, I was in charge of the development and maintenance of the collections system for bill payments and phone recharges. The system had to communicate with 3rd party bill payment providers using SOAP an RESTful web services. I also participated in the first implementation of the mobile banking system using mobile web technologies like jQuery Mobile.
As an outsource developer, I was assigned to work on projects for your customers like HSBC, Siman Retail Company and the Ministry of Treasury, working with technologies like Java Server Faces and jQuery.
When I'm not programming, I am an avid ping pong player. I often go and practice ping pong at the national ping pong federation, altough I don't compete on tournaments. I also like to play the guitar as a hobby. I enjoy music in general but mostly jazz and blues genres.
When at home, I tend to browse reddit, play videogames and watch series on netflix.
TODO application made with java microservices and a vue frontEnd, with dropbox/google drive synchronization. Deployed on Heroku
Rankings traking system for pharmacies sales, made with java servlets backend and angularjs frontend, deployed on-premise
Java web application for traking and analytics of gudgets, expenses and financial transactions


High Scores
Select a game to view high scores
Pong
| Rank | User | Score |
|---|---|---|
| 1 | User1 | Score1 |
| 2 | User2 | Score2 |
| 3 | User3 | Score3 |
| 4 | User4 | Score4 |
| 5 | User5 | Score5 |
| 6 | User6 | Score6 |
| 7 | User7 | Score7 |
| 8 | User8 | Score8 |
| 9 | User9 | Score9 |
| 10 | User10 | Score10 |
Tic Tac Toe
| Rank | User | Score |
|---|---|---|
| 1 | User1 | Score1 |
| 2 | User2 | Score2 |
| 3 | User3 | Score3 |
| 4 | User4 | Score4 |
| 5 | User5 | Score5 |
| 6 | User6 | Score6 |
| 7 | User7 | Score7 |
| 8 | User8 | Score8 |
| 9 | User9 | Score9 |
| 10 | User10 | Score10 |


BLand begins FY20 with RM6m net loss
by Justin LimKUALA LUMPUR (Nov 25): Berjaya Land Bhd (BLand) reported a net loss of RM5.99 million on RM1.58 billion in revenue for the first quarter ended Sept 30, 2019 (1QFY20).
No comparative figures were disclosed for the current quarter, following the company’s change in its financial year-end from April 30 to June 30, 2019.
The group’s revenue was largely derived from gaming segment Sports Toto Malaysia Bhd, UK motor retailing business H.R. Owen Ltd, as well as hotels and resorts.
In addition, it recorded a gain on disposal of investment properties, amounting to RM8.57 million.
On prospects, the group said its directors expect the results of the number forecast operation (NFO) business to be better with the improving net revenue per draw and to be able to maintain its market share for the remaining quarters of the financial year ending June 30, 2020 (FY20).
“The performance of both hotels and resorts and property development business segments are expected to remain satisfactory,” it added.
BLand shares closed half a sen or 2.56% higher at 20 sen today, giving it a market capitalisation of RM997.88 million.
The counter saw some 1.53 million shares transacted.


--- status: publish layout: page title: Download USGS Scanned Topographic Maps (DRGs) author: display_name: Rick Kelson email<EMAIL_ADDRESS>tags: - 100k - 24k - 250k - 500k - collared - collarless - drg - drgs - geotiff - quadrangle - quads - scanned - topo - topographic - usgs - overview categories: [] published: true date: 2011-08-15 18:16:39 -0600 ---
The SGID contains a complete statewide coverage of scanned standard series USGS topographic maps, also known as digital raster graphics (DRGs). AGRC has modified these DRGs so that they are collarless and are georeferenced to the surface of the earth using the UTM Zone 12 North, NAD83 projected coordinate system (except where noted).
Download USGS Topo Maps By Interactive Map (1:24000, 1:100000 and 1:250000)File-based 1:24K, 1:100K, 1:250K DRGs available for download from AGRC's FTP site are indexed by both quad name and quad number (SGID Q Number), using the links below:
By Interactive Map (1:24,000)
By Quad Name: GeoTIFF Scanned USGS Topographic Maps, No Collar (1:24000)
By Quad Number: GeoTIFF Scanned USGS Topographic Maps, No Collar (1:24000)
Download GeoPDFs of USGS Topographic Maps by interactive map
GeoTIFF Countywide Mosaics of USGS Scanned Topographic Maps from AGRC ftp site
GeoTIFFs of USGS Scanned Topographic Maps, by quads, with collars from the AGRC ftp site
Map of Utah 1:24K USGS Scanned Topographic Map with Quad Names
Alphabetical list of Utah 1:24K USGS Scanned Topographic Map with 'Q Numbers'
By Interactive Map (1:100,000)
By Quad Name: GeoTIFF Scanned USGS Topographic Maps, No Collar (1:100000)
By Quad Number: GeoTIFF Scanned USGS Topographic Maps, No Collar (1:100000)
By Interactive Map (1:250,000)
By Quad Name: GeoTIFF Scanned USGS Topographic Maps, No Collar (1:250000)
By Quad Number: GeoTIFF Scanned USGS Topographic Maps, No Collar (1:250000)
Statewide NAD27 JPG (1:500000)