deployed
by None at 2022-08-31 22:36:59.referenced
by Jane Sandberg at 2022-09-01 17:00:54.merged
by Jane Sandberg at 2022-09-01 17:00:54.closed
by Jane Sandberg at 2022-09-01 17:00:54.head_ref_deleted
by Jane Sandberg at 2022-09-01 17:00:55.deployed
by None at 2022-09-01 16:37:43.referenced
by Max Kadel at 2022-09-01 16:39:39.merged
by Max Kadel at 2022-09-01 16:39:39.closed
by Max Kadel at 2022-09-01 16:39:40.head_ref_deleted
by Max Kadel at 2022-09-01 16:39:40.Both the agents and the ampersand should be fixed, as are dates in 008 / 046 and material type in leader (thanks, DT!). Take another look?
@kellybolding @LynnDurgin You can preview the records on catalog-staging.princeton.edu now. The best way to get at the relevant records is to filter by "recently added".
mentioned
by Kelly Bolding at 2022-09-01 14:58:08.subscribed
by Kelly Bolding at 2022-09-01 14:58:08.mentioned
by None at 2022-09-01 14:58:08.subscribed
by None at 2022-09-01 14:58:08.review_requested
by Jane Sandberg at 2022-09-01 16:54:24.renamed
by Jane Sandberg at 2022-09-01 16:54:39.deployed
by None at 2022-09-01 16:55:56.head_ref_force_pushed
by Jane Sandberg at 2022-09-01 17:08:17.referenced
by Jane Sandberg at 2022-09-01 17:45:22.merged
by Jane Sandberg at 2022-09-01 17:45:22.closed
by Jane Sandberg at 2022-09-01 17:45:22.head_ref_deleted
by Jane Sandberg at 2022-09-01 17:45:22.referenced
by Jane Sandberg at 2022-09-01 16:30:09.closed
by None at 2022-09-01 20:48:48.deployed
by None at 2022-08-31 22:38:30.referenced
by Jane Sandberg at 2022-08-31 22:40:28.merged
by Jane Sandberg at 2022-08-31 22:40:28.closed
by Jane Sandberg at 2022-08-31 22:40:29.head_ref_deleted
by Jane Sandberg at 2022-08-31 22:40:29.Still happening as on 8/5/2022 https://app.honeybadger.io/projects/54497/faults/80884987#comment_15950891.
assigned
by Max Kadel at 2022-09-01 16:55:26.It looks like for the example record, the compiledcreateddisplay may be getting populated from 245, subfield f.
# Compiled/Created:
# 245 XX fg
to_field 'compiled_created_display', extract_marc('245fg')
to_field 'compiled_created_t', extract_marc('245abchknps')
Ah! Then I'll populate that field in my MARC output, thanks!
assigned
by Christina Chortaria at 2022-09-01 18:48:48.closed
by None at 2022-09-01 18:57:29.this seems like the relevant bit of code. So it takes the $e and capitalizes it, and takes a $4 and expands it?
to_field 'marc_relator_display' do |record, accumulator|
MarcExtractor.cached("100:110:111").collect_matching_lines(record) do |field, _spec, _extractor|
relator = 'Author'
field.subfields.each do |s_field|
if s_field.code == 'e'
relator = s_field.value.capitalize.gsub(/[[:punct:]]?$/, '')
break
end
relator = Traject::TranslationMap.new("relators")[s_field.value] if s_field.code == '4'
end
accumulator << relator
break
end
end
Will populate a $4 if relator from ASpace is a 3-letter code, else $e
closed
by None at 2022-09-01 20:21:38.This is great, thanks Max!
referenced
by None at 2022-09-01 21:06:56.merged
by None at 2022-09-01 21:06:56.closed
by None at 2022-09-01 21:06:56.head_ref_deleted
by None at 2022-09-01 21:06:57.This suggests it would be indexed: https://github.com/pulibrary/bibdata/blob/main/marc_to_solr/lib/traject_config.rb#L616 ```
tofield "notesindex", extractallmarc_values(from: '500', to: '599') ```
assigned
by Christina Chortaria at 2022-09-01 18:50:18.@mzelesky, @christinach I'm remembering this was in the context of SCSB and that we solved this? Is that correct?
I think we only allow retrieval of suppressed bibs through the barcode endpoint.
That is all we need, correct? I can't think of another use case where this would helpful.
@kevinreiss this is a very old issue when we were still using voyager_helpers with voyager. As @mzelesky posted we allow retrieval of suppressed bibs through the barcode endpoint only. I think we can close this issue there has been some discussion in the past see https://github.com/pulibrary/bibdata/issues/710#issuecomment-670607954 and https://pulibrary.slack.com/archives/CA891BNR0/p1600875040001900.
The main use case that motivated this ticket is Figgy's remote metadata feature. We have had cases where content was digitized but could not be linked to the Bib records because they were suppressed, which made the workflow very convoluted and involved having to put the Bib ID into the title field and then move it to the source metadata identifier field later once the records were unsuppressed.
I think we plan to make Figgy use Orangelight instead of Bibdata to retrieve metadata at some point (@tpendragon is this right?). But I'd like to keep this ticket until we've done that or found another solution.
That's right and it's mostly there. Presumably getting suppressed records from the orangelight endpoint would be much harder.
mentioned
by Christina Chortaria at 2022-09-01 18:07:21.subscribed
by Christina Chortaria at 2022-09-01 18:07:21.mentioned
by None at 2022-09-01 18:07:21.subscribed
by None at 2022-09-01 18:07:22.mentioned
by Kevin Reiss at 2022-09-01 22:09:02.subscribed
by Kevin Reiss at 2022-09-01 22:09:02.mentioned
by None at 2022-09-01 22:09:02.subscribed
by None at 2022-09-01 22:09:02.mentioned
by Trey Pendragon at 2022-09-01 22:51:19.subscribed
by Trey Pendragon at 2022-09-01 22:51:19.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.
closed
by Jane Sandberg at 2022-09-01 20:21:40.head_ref_deleted
by None at 2022-09-01 20:21:49.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.
closed
by Jane Sandberg at 2022-09-01 20:21:40.head_ref_deleted
by None at 2022-09-01 20:21:49.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.
closed
by Jane Sandberg at 2022-09-01 20:21:39.head_ref_deleted
by None at 2022-09-01 20:21:49.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.
closed
by Jane Sandberg at 2022-09-01 20:21:41.head_ref_deleted
by None at 2022-09-01 20:21:50.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.
closed
by Jane Sandberg at 2022-09-01 20:21:41.head_ref_deleted
by None at 2022-09-01 20:21:52.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.
closed
by Jane Sandberg at 2022-09-01 20:21:42.head_ref_deleted
by None at 2022-09-01 20:21:53.This user was added with the following invocation:
$ ./bin/dspace user --add --email<EMAIL_ADDRESS>--givenname Paul --surname Peixoto --language en
Created EPerson 4005: EPERSON.ppeixoto
closed
by James R. Griffin III at 2022-09-01 13:15:56.assigned
by James R. Griffin III at 2022-09-01 13:24:26.labeled
by James R. Griffin III at 2022-09-01 13:24:30.As it turns out, there was a temporary issue with DataCite/DOE such that a non-200 response was provided. Re-running GitHub Actions fixed the issue
assigned
by Chun Ly at 2022-09-01 15:34:31.labeled
by Chun Ly at 2022-09-01 15:34:47.labeled
by Chun Ly at 2022-09-01 15:34:47.closed
by Chun Ly at 2022-09-01 17:00:19.Thanks for looking into this. Fortunately all of the same structural data is present in this version. But when I try to go to the structure manager for the first volume, I get the "Something went wrong" error... Message ID: @.***>
labeled
by Trey Pendragon at 2022-09-01 17:03:50.labeled
by Trey Pendragon at 2022-09-01 17:03:50.renamed
by Eliot Jordan at 2022-09-01 17:04:11.The visibility label seems like the most logical place to start.
assigned
by Eliot Jordan at 2022-09-01 15:23:18.closed
by Trey Pendragon at 2022-09-01 18:47:16.labeled
by Eliot Jordan at 2022-09-01 17:14:23.head_ref_force_pushed
by Eliot Jordan at 2022-09-01 18:33:57.review_requested
by Eliot Jordan at 2022-09-01 18:35:35.referenced
by Trey Pendragon at 2022-09-01 18:47:14.merged
by Trey Pendragon at 2022-09-01 18:47:14.closed
by Trey Pendragon at 2022-09-01 18:47:15.head_ref_deleted
by Trey Pendragon at 2022-09-01 18:47:16.Some more information about the click-through:
In DSpace, all Theses have a click-through to access the content. It looks like this:
This click-through was generated in collaboration with the Office of the Dean of the College, which creates access policies for undergraduate theses.
I'm trying to get Lynn, Christa, myself, and Kate together at some point to talk through this, but I suspect we're going to have to implement this click-through somehow.
See https://dataspace.princeton.edu/handle/88435/dsp01jm214s331 while on VPN
We have a meeting scheduled for September 12. So - we're blocked here.
assigned
by Eliot Jordan at 2022-09-01 15:18:52.unassigned
by Eliot Jordan at 2022-09-01 16:43:37.labeled
by Trey Pendragon at 2022-09-01 19:10:23.deployed
by None at 2022-09-01 20:38:39.deployed
by None at 2022-09-01 23:23:25.referenced
by Jane Sandberg at 2022-09-01 23:25:18.merged
by Jane Sandberg at 2022-09-01 23:25:18.closed
by Jane Sandberg at 2022-09-01 23:25:18.head_ref_deleted
by Jane Sandberg at 2022-09-01 23:25:18.deployed
by None at 2022-08-31 22:42:15.referenced
by Jane Sandberg at 2022-08-31 22:44:50.merged
by Jane Sandberg at 2022-08-31 22:44:50.closed
by Jane Sandberg at 2022-08-31 22:44:50.head_ref_deleted
by Jane Sandberg at 2022-08-31 22:44:51.Coverage increased (+0.02%) to 94.509% when pulling 420e5c83f6d63f8ebeb99e9464a612ad6b79c7a1 on removeoldvoyager_vals into 9a47b4521d9e0cbfa8fdbf0cafc4396e9076af53 on main.
referenced
by Christina Chortaria at 2022-09-01 17:49:56.merged
by Christina Chortaria at 2022-09-01 17:49:56.closed
by Christina Chortaria at 2022-09-01 17:49:56.head_ref_deleted
by Christina Chortaria at 2022-09-01 17:49:57.assigned
by Max Kadel at 2022-09-01 16:13:09.closed
by Christina Chortaria at 2022-09-01 17:49:58.Leave in backlog until Relais has a sunset date later this fall.
Possibly can close pending confirmation of success of https://github.com/pulibrary/orangelight/pull/3169
labeled
by Kevin Reiss at 2022-09-01 18:05:08.deployed
by None at 2022-08-31 22:57:41.ready_for_review
by Christina Chortaria at 2022-09-01 18:03:01.referenced
by Christina Chortaria at 2022-09-01 18:05:40.merged
by Christina Chortaria at 2022-09-01 18:05:40.closed
by Christina Chortaria at 2022-09-01 18:05:40.head_ref_deleted
by Christina Chortaria at 2022-09-01 18:05:41.closed
by Christina Chortaria at 2022-09-01 18:05:41.assigned
by Max Kadel at 2022-09-01 18:43:12.labeled
by Jane Sandberg at 2022-09-01 19:58:56.Can we check the current Edge and see if this still an issue. If not, close.
Here it is on Edge 104.0.1293.70:
Since the RSS icon is displaying as expected, I'm closing this ticket.
closed
by Jane Sandberg at 2022-09-01 20:10:26.Should we sanitize the input on the now Alma user login board, or is the failed response for bibdata acceptable?
labeled
by Kevin Reiss at 2022-09-02 02:00:25.deployed
by None at 2022-09-01 12:14:04.referenced
by None at 2022-09-01 12:18:14.merged
by None at 2022-09-01 12:18:14.closed
by None at 2022-09-01 12:18:15.head_ref_deleted
by None at 2022-09-01 12:18:15.refs #332
referenced
by Bess Sadler at 2022-09-01 13:29:06.merged
by Bess Sadler at 2022-09-01 13:29:06.closed
by Bess Sadler at 2022-09-01 13:29:06.head_ref_deleted
by Bess Sadler at 2022-09-01 13:29:07.closed
by Bess Sadler at 2022-09-01 13:51:28.renamed
by James R. Griffin III at 2022-09-01 14:18:34.convert_to_draft
by James R. Griffin III at 2022-09-01 13:38:22.head_ref_force_pushed
by James R. Griffin III at 2022-09-01 13:40:24.head_ref_force_pushed
by James R. Griffin III at 2022-09-01 14:17:50.ready_for_review
by James R. Griffin III at 2022-09-01 14:31:00.referenced
by None at 2022-09-01 17:01:27.merged
by None at 2022-09-01 17:01:28.closed
by None at 2022-09-01 17:01:28.head_ref_deleted
by None at 2022-09-01 17:01:28.referenced
by Hector Correa at 2022-09-01 17:45:01.merged
by Hector Correa at 2022-09-01 17:45:01.closed
by Hector Correa at 2022-09-01 17:45:01.head_ref_deleted
by Hector Correa at 2022-09-01 17:45:02.closed
by Hector Correa at 2022-09-01 17:45:03.labeled
by Hector Correa at 2022-09-01 18:28:51.deployed
by None at 2022-09-01 17:38:57.convert_to_draft
by Hector Correa at 2022-09-01 17:54:27.ready_for_review
by Hector Correa at 2022-09-01 18:50:50.referenced
by Bess Sadler at 2022-09-01 19:01:48.merged
by Bess Sadler at 2022-09-01 19:01:48.closed
by Bess Sadler at 2022-09-01 19:01:48.head_ref_deleted
by Bess Sadler at 2022-09-01 19:01:49.assigned
by Hector Correa at 2022-09-01 13:27:21.closed
by Bess Sadler at 2022-09-01 19:01:50.convert_to_draft
by Bess Sadler at 2022-09-01 19:24:09.labeled
by Bess Sadler at 2022-09-01 19:33:18.assigned
by None at 2022-09-01 19:52:48.Here is another example where this bug showed up (and the workaround)
https://github.com/pulibrary/pdc_describe/blob/main/spec/system/work_spec.rb#L57
labeled
by Bess Sadler at 2022-09-01 13:07:12.assigned
by Hector Correa at 2022-09-01 19:53:55.labeled
by Bess Sadler at 2022-09-01 20:02:12.head_ref_force_pushed
by None at 2022-09-01 19:36:43.head_ref_force_pushed
by None at 2022-09-01 19:37:00.referenced
by Bess Sadler at 2022-09-01 20:06:33.merged
by Bess Sadler at 2022-09-01 20:06:33.closed
by Bess Sadler at 2022-09-01 20:06:33.head_ref_deleted
by Bess Sadler at 2022-09-01 20:06:34.The works 15, 17 and 18 all error on production. Creating a new work and adding files to correct bucket in S3 does not produce the error.
@carolyncole I would be OK deleting these records from the database if you think the problem is data that we messed up during the back and forth on the way we manage files.
@hectorcorrea I'm going to keep digging and see what I see. Let's not delete them until we understand what the issue is...
It seems to be a vestige from changing the name of the attachment
They are deposit_uploads
not pre_curation_uploads
```
I ran this in the rails console to solve the specific issue:
ActiveStorage::Attachment.where(name: "deposit_uploads").each{|attach| attach.name = "pre_curation_uploads"; attach.save}
assigned
by None at 2022-09-01 17:16:03.mentioned
by None at 2022-09-01 18:16:41.subscribed
by None at 2022-09-01 18:16:41.mentioned
by Hector Correa at 2022-09-01 18:18:07.subscribed
by Hector Correa at 2022-09-01 18:18:08.closed
by Bess Sadler at 2022-09-01 20:06:34.closed
by Bess Sadler at 2022-09-01 19:40:38.referenced
by None at 2022-09-01 12:35:51.merged
by None at 2022-09-01 12:35:51.closed
by None at 2022-09-01 12:35:51.head_ref_deleted
by None at 2022-09-01 12:35:52.referenced
by Jane Sandberg at 2022-09-01 19:03:44.merged
by Jane Sandberg at 2022-09-01 19:03:44.closed
by Jane Sandberg at 2022-09-01 19:03:44.head_ref_deleted
by Jane Sandberg at 2022-09-01 19:03:45.assigned
by Max Kadel at 2022-09-01 18:40:30.closed
by Jane Sandberg at 2022-09-01 19:03:46.assigned
by Jane Sandberg at 2022-09-01 19:20:05.referenced
by Francis Kayiwa at 2022-09-01 20:29:43.merged
by Francis Kayiwa at 2022-09-01 20:29:44.closed
by Francis Kayiwa at 2022-09-01 20:29:44.head_ref_deleted
by Francis Kayiwa at 2022-09-01 20:29:44.ready_for_review
by Jane Sandberg at 2022-09-01 16:57:11.review_requested
by Jane Sandberg at 2022-09-01 20:15:43.referenced
by None at 2022-09-01 20:48:46.merged
by None at 2022-09-01 20:48:46.closed
by None at 2022-09-01 20:48:46.head_ref_deleted
by None at 2022-09-01 20:48:47.review_requested
by Jane Sandberg at 2022-09-01 21:03:39.The archivist who built the site, Valencia Johnson, confirmed that the staging URL works fine when embedded in a libguide so we can move this into production when it's otherwise ready.
ready_for_review
by Max Kadel at 2022-09-01 15:57:43.@dependabot rebase
mentioned
by Dependabot at 2022-09-01 23:20:35.head_ref_force_pushed
by None at 2022-09-01 23:23:20.deployed
by None at 2022-09-01 23:25:54.referenced
by Jane Sandberg at 2022-09-01 23:29:11.merged
by Jane Sandberg at 2022-09-01 23:29:11.closed
by Jane Sandberg at 2022-09-01 23:29:11.head_ref_deleted
by Jane Sandberg at 2022-09-01 23:29:11.@dependabot rebase
@dependabot rebase
closing as duplicate of #1933
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.
mentioned
by Dependabot at 2022-09-01 23:21:02.head_ref_force_pushed
by None at 2022-09-01 23:23:08.deployed
by None at 2022-09-01 23:29:36.mentioned
by Dependabot at 2022-09-01 23:30:10.head_ref_force_pushed
by None at 2022-09-01 23:32:38.closed
by Jane Sandberg at 2022-09-01 23:36:18.head_ref_deleted
by None at 2022-09-01 23:36:27.@dependabot rebase
mentioned
by Dependabot at 2022-09-01 23:21:14.head_ref_force_pushed
by None at 2022-09-01 23:29:30.head_ref_force_pushed
by None at 2022-09-01 23:36:13.head_ref_force_pushed
by Jane Sandberg at 2022-08-31 22:51:21.deployed
by None at 2022-08-31 23:03:17.referenced
by Christina Chortaria at 2022-09-01 18:02:26.merged
by Christina Chortaria at 2022-09-01 18:02:26.closed
by Christina Chortaria at 2022-09-01 18:02:26.head_ref_deleted
by Christina Chortaria at 2022-09-01 18:02:27.labeled
by Eliot Jordan at 2022-09-01 17:08:14.labeled
by Eliot Jordan at 2022-09-01 17:08:14.renamed
by Eliot Jordan at 2022-09-01 17:09:26.From @faithc via Slack: This looks good. Would it be possible to update the text of the button/icon as well to include "and content"?
Also, the Suggest a Correction text now needs to be changed to remove "harmful or offensive language," from "Corrections may include harmful or offensive language, misspellings, incorrect or missing dates, misidentified individuals, places, or events, mislabeled folders, misfiled papers, etc." Might you be able to make this change as well?
mentioned
by None at 2022-09-01 19:28:01.subscribed
by None at 2022-09-01 19:28:01.Created two follow-up tickets: https://github.com/pulibrary/pulmap/issues/1107 https://github.com/pulibrary/pulmap/issues/1108
deployed
by None at 2022-09-01 17:39:52.referenced
by Jane Sandberg at 2022-09-01 17:41:10.merged
by Jane Sandberg at 2022-09-01 17:41:10.closed
by Jane Sandberg at 2022-09-01 17:41:11.head_ref_deleted
by Jane Sandberg at 2022-09-01 17:41:11.deployed
by None at 2022-09-01 17:41:40.referenced
by Jane Sandberg at 2022-09-01 17:42:38.merged
by Jane Sandberg at 2022-09-01 17:42:38.closed
by Jane Sandberg at 2022-09-01 17:42:38.head_ref_deleted
by Jane Sandberg at 2022-09-01 17:42:39.


public interface GattCallback
| Modifier and Type | Method and Description |
|---|---|
void |
onCharacteristicChanged(android.bluetooth.BluetoothGatt gatt,
android.bluetooth.BluetoothGattCharacteristic characteristic)
Callback triggered as a result of a remote characteristic notification.
|
void |
onCharacteristicWrite(android.bluetooth.BluetoothGatt gatt,
android.bluetooth.BluetoothGattCharacteristic characteristic,
int status)
Callback indicating the result of a characteristic write operation.
|
void |
onConnectionStateChange(android.bluetooth.BluetoothGatt gatt,
int status,
int newState)
Callback indicating when GATT client has connected/disconnected to/from a remote
GATT server.
|
void |
onDescriptorWrite(android.bluetooth.BluetoothGatt gatt,
android.bluetooth.BluetoothGattDescriptor descriptor,
int status)
Callback indicating the result of a descriptor write operation.
|
void |
onServicesDiscovered(android.bluetooth.BluetoothGatt gatt,
int status)
Callback invoked when the list of remote services, characteristics and descriptors
for the remote device have been updated, ie new services have been discovered.
|
void onConnectionStateChange(android.bluetooth.BluetoothGatt gatt, int status, int newState)
gatt
- GATT clientstatus
- Status of the connect or disconnect operation. BluetoothGatt.GATT_SUCCESS
if the operation succeeds.newState
- Returns the new connection state. Can be one of BluetoothProfile.STATE_DISCONNECTED
or BluetoothProfile.STATE_CONNECTED
void onServicesDiscovered(android.bluetooth.BluetoothGatt gatt, int status)
gatt
- GATT client invoked BluetoothGatt.discoverServices()
status
- BluetoothGatt.GATT_SUCCESS
if the remote device has been explored
successfully.void onDescriptorWrite(android.bluetooth.BluetoothGatt gatt, android.bluetooth.BluetoothGattDescriptor descriptor, int status)
gatt
- GATT client invoked BluetoothGatt.writeDescriptor(android.bluetooth.BluetoothGattDescriptor)
descriptor
- Descriptor that was writte to the associated remote device.status
- The result of the write operation BluetoothGatt.GATT_SUCCESS
if the
operation succeeds.void onCharacteristicWrite(android.bluetooth.BluetoothGatt gatt, android.bluetooth.BluetoothGattCharacteristic characteristic, int status)
If this callback is invoked while a reliable write transaction is in progress, the value of the characteristic represents the value reported by the remote device. An application should compare this value to the desired value to be written. If the values don't match, the application must abort the reliable write transaction.
gatt
- GATT client invoked BluetoothGatt.writeCharacteristic(android.bluetooth.BluetoothGattCharacteristic)
characteristic
- Characteristic that was written to the associated remote device.status
- The result of the write operation BluetoothGatt.GATT_SUCCESS
if the
operation succeeds.void onCharacteristicChanged(android.bluetooth.BluetoothGatt gatt, android.bluetooth.BluetoothGattCharacteristic characteristic)
gatt
- GATT client the characteristic is associated withcharacteristic
- Characteristic that has been updated as a result of a remote
notification event.


Mike
GitHub- Race: Dragonborn
- Class: Warlock
- Background: Sage
- Alignment: Chaotic Evil
I am a 30 year old software developer based in Seattle, WA. I recently married my amazing wife, Laura, and we live with our two dogs, Hopey and Hardy. I love getting lost in books, cooking great food, traveling to new places, building hardware around the house, and spending quality time with my family.
Meggan
GitHub- Race: Elf
- Class: Rogue
- Background: Folk Hero
- Alignment: Chaotic Neutral
I am 27 year old software dev and Seattlite with a love of travel.  Most of my free time is spent listening to Critical Role and planning out my group's next D&D session.
Xia
GitHub- Race: Half-Elf
- Class: Wizard
- Background: Outlander
- Alignment: True Neutral
My name is Xia Liu and you can also call me Danielle. I'm originally from mainland China. I came to US in 2011 and currently live in WA state. After I graduated from the University of Florida in 2013, I enlisted in the US ARMY and stayed at Joint Base Lewis McChord in WA for about 2 years. I worked at SeaTac airport as a bilingual ambassdor for Customs Border and Protection Officers.
Regan
GitHub- Race: Half-Elf
- Class: Fighter
- Background: Noble
- Alignment: Chaotic Good
am a Washington, DC native, father to two twin boys and former health coach for 5 years. Now aspiring to become a Web Developer, learn web technologies and begin a new career path. I enjoy outdoor activities such as hiking, running, camping, and fishing. In my free time you can find me spending time with family, friends or activities related to health and fitness.


To have the BEST experience, it is better to opt in to youtube's html5 trial After joining Youtube's html5 trial, refresh this page.


Preface
This volume of
Software Foundations introduces QuickChick, a
property-based random testing tool for Coq.
Setup
For working with this material, you will need to install
QuickChick. Instructions can be found here:
https://github.com/QuickChick/QuickChick
The
QuickChickInterface chapter serves as a reference
manual for QuickChick. The rest of the book explains its features
more gently.
Practicalities
Recommended Citation Format
If you want to refer to this volume in your own writing, please
do so as follows:
@book {Lampropoulos:SF4,
author = {Leonidas Lampropoulos and Benjamin C. Pierce},
title = "QuickChick: Property-Based Testing in Coq",
series = "Software Foundations",
volume = "4",
year = "2022",
publisher = "Electronic textbook",
note = {Version 1.0, \URL{http://softwarefoundations.cis.upenn.edu} },
}
Thanks
Development of the
Software Foundations series has been
supported, in part, by the National Science Foundation under the
NSF Expeditions grant 1521523,
The Science of Deep
Specification. Work on this volume was also supported by NSF
grant 1421243,
Random Testing for Language Design.


Toggle navigation
ESGF Console
Statistics overview
Cross-project statistics
Project-specific statistics
CMIP5 project
Obs4MIPs project
Federated data archive
IS-ENES2 KPIs
IS-ENES2 KPIs
Successful downloaded files
Number of active users
Downloaded data volumes [GB]
Successful downloaded distinct files


The joy of brewing
We develop recipes, imported raw materials, experiment, and spills brew beer in the friendly breweries.
Zeus - Original Quality
This fancy beer in the style of American India Pale Ale. Red-copper-bodied, with citrus flavor and aroma, floral, resin, pine and fruit derived from American hops.


A choropleth map of the state of Indiana, representing the percentage of the population infected with Covid-19 (as of February 2021) at the county level.
A map of the state of Indiana, with graduated symbols representing the raw population total of individuals aged 65 or older, by county (represented with a basemap).
A bivariate map of the state of Indiana, comparing the percentage of the population aged 65 or older and the percentage of Covid-19 cases which resulted in death.
An isarithmic map of the state of Iowa, created using data from the Iowa Environmental Mesonet (IEM).
A small multiples series of choropleth maps of the state of Illinois, representing the Covid-19 case fatality rate and the rates of three risk factors by county, including histograms. Adjustable by classification method and number of classes.
GEOG 5540 and GEOG 5055 term project. The project aims to determine whether there is evidence to suggest that lower-income and/or racial minority communities in the state of Iowa are more likely to be located in close proximity to a solid waste facility or contaminated site.


View/Add Records
View/Add Permissions
Third Party
Linnia Real Estate Dapp
Third Party Approval Status
Approve or Deny Records
Hash Code:
039839f9...
Name:
{this.state.name}
Credit Score:
{this.state.creditScore}
View W-2:
VIEW W-2
Approve
Reject
Hash Code:
039839f9...
Name:
{this.state.name}
Credit Score:
{this.state.creditScore}
View W-2:
VIEW W-2
Approve
Reject


swagger: "2.0"
info:
version: 1.0.0
title: Gateway Configuration API
description: The generated documentation (from the OpenAPI definition) will be shown here.
termsOfService: http://swagger.io/terms/
contact:
name: Apiman Open Source Project
email<EMAIL_ADDRESS>url: http://apiman.io
license:
name: Apache 2
url: http://www.apache.org/licenses/LICENSE-2.0
host: localhost:8080
basePath: /
schemes:
- http
- https
consumes:
- application/json
produces:
- application/json
paths:
/:
get:
description: Returns all limits currently being managed by the Rate Limiter API.
operationId: listLimits
parameters:
- name: page
in: query
description: which page of results to return
required: false
default: 1
type: integer
format: int32
- name: pageSize
in: query
description: number of results per page to return
required: false
default: 20
type: integer
format: int32
responses:
200:
description: a list of rate limits - one page of results
schema:
$ref: '#/definitions/LimitList'
default:
description: unexpected error
schema:
$ref: '#/definitions/Error'
post:
description: Creates a new rate limit to be managed by the server.
operationId: createLimit
parameters:
- name: limit
in: body
description: Limit to add to the server
required: true
schema:
$ref: '#/definitions/NewLimit'
responses:
200:
description: rate limit response
schema:
$ref: '#/definitions/Limit'
409:
description: A conflict happens if the rate already exists with conflicting parameters/settings.
schema:
$ref: '#/definitions/Error'
429:
description: The limit already exists and has been exceeded.
schema:
$ref: '#/definitions/LimitExceededError'
default:
description: unexpected error
schema:
$ref: '#/definitions/Error'
/{limitId}:
get:
description: Returns a limit based on a single ID.
operationId: getLimit
parameters:
- name: limitId
in: path
description: ID of limit to fetch
required: true
type: string
responses:
200:
description: A single rate limit.
schema:
$ref: '#/definitions/Limit'
404:
description: Limit with the given ID is not found
default:
description: unexpected error
schema:
$ref: '#/definitions/Error'
put:
description: Increments a single limit.
operationId: incrementLimit
parameters:
- name: limitId
in: path
description: ID of limit to increment
required: true
type: string
- name: increment
in: body
description: The amount to increment the limit by
required: true
schema:
$ref: '#/definitions/LimitIncrement'
responses:
200:
description: A single rate limit details.
schema:
$ref: '#/definitions/Limit'
404:
description: Limit with the given ID is not found
429:
description: The limit has been exceeded.
schema:
$ref: '#/definitions/LimitExceededError'
default:
description: unexpected error
schema:
$ref: '#/definitions/Error'
delete:
description: Deletes a single limit based on the ID supplied.
operationId: deleteLimit
parameters:
- name: limitId
in: path
description: ID of limit to delete
required: true
type: string
responses:
204:
description: Limit successfully deleted
404:
description: Limit with the given ID is not found
default:
description: unexpected error
schema:
$ref: '#/definitions/Error'
definitions:
Limit:
type: object
required:
- id
- value
- maxValue
- period
- remainingValue
- resetOn
- createdOn
- modifiedOn
properties:
id:
type: string
value:
type: integer
format: int64
minimum: 0
maxValue:
type: integer
format: int64
minimum: 1
period:
type: string
enum:
- second
- minute
- hour
- day
- month
- year
remainingValue:
type: integer
format: int64
minimum: 0
resetOn:
type: string
format: dateTime
createdOn:
type: string
format: dateTime
modifiedOn:
type: string
format: dateTime
links:
$ref: '#/definitions/LimitLinks'
example:
id: MyLimit
value: 17
maxValue: 1000
period: day
remainingValue: 983
resetOn: '2016-06-18T00:00:00Z'
createdOn: '2016-06-17T03:22:19Z'
modifiedOn: '2016-06-17T05:42:51Z'
links:
self: '/limits/MyLimit'
increment: '/limits/MyLimit'
delete: '/limits/MyLimit'
LimitLinks:
type: object
required:
- self
- increment
- delete
properties:
self:
type: string
increment:
type: string
delete:
type: string
example:
self: '/limits/MyLimit'
increment: '/limits/MyLimit'
delete: '/limits/MyLimit'
LimitList:
type: array
items:
type: object
required:
- page
- pageSize
- limits
- links
properties:
page:
type: integer
format: int32
pageSize:
type: integer
format: int32
limits:
type: array
items:
$ref: '#/definitions/Limit'
links:
$ref: '#/definitions/LimitListLinks'
example:
page: 2
pageSize: 50
limits:
- id: Limit1
value: 75
maxValue: 100
period: day
remainingValue: 25
resetOn: '2016-06-18T00:00:00Z'
createdOn: '2016-06-17T03:22:19Z'
modifiedOn: '2016-06-17T05:42:51Z'
links:
self: '/limits/Limit1'
increment: '/limits/Limit1'
delete: '/limits/Limit1'
- id: Limit2
value: 50
maxValue: 1000
period: day
remainingValue: 950
resetOn: '2016-06-18T00:00:00Z'
createdOn: '2016-06-17T03:22:19Z'
modifiedOn: '2016-06-17T05:42:51Z'
links:
self: '/limits/Limit1'
increment: '/limits/Limit1'
delete: '/limits/Limit1'
links:
self: '/limits?page=2&pageSize=50'
prevPage: '/limits?page=3&pageSize=50'
nextPage: '/limits?page=1&pageSize=50'
LimitListLinks:
type: object
required:
- self
- prevPage
- nextPage
properties:
self:
type: string
prevPage:
type: string
nextPage:
type: string
create:
type: string
example:
self: '/limits?page=2&pageSize=50'
prevPage: '/limits?page=3&pageSize=50'
nextPage: '/limits?page=1&pageSize=50'
create: '/limits'
LimitIncrement:
required:
- incrementBy
properties:
incrementBy:
type: integer
format: int64
example:
incrementBy: 15
NewLimit:
required:
- id
- value
- maxValue
- period
properties:
id:
type: string
value:
type: integer
format: int64
maxValue:
type: integer
format: int64
period:
type: string
enum:
- second
- minute
- hour
- day
- month
- year
tz:
type: string
example:
id: Limit1
value: 1
maxValue: 1000
period: day
LimitExceededError:
required:
- resetOn
properties:
resetOn:
type: string
format: dateTime
example:
resetOn: '2016-06-18T00:00:00Z'
Error:
required:
- code
- message
properties:
code:
type: integer
format: int32
message:
type: string
example:
code: 10002
message: 'Unexpected error attempting to create a limit.'
Gateway Configuration API
The generated documentation (from the OpenAPI definition) will be shown here.


1. First get the Client Id and Client Secret from the Imgur Registration Console by creating an application.
2. Click on 'Get Code!' to allow the handler to access your Imgur account.
3. After allowing access, look in the url and copy the string of characters that comes after code= in the url.
4. Copy the code into the code input field.
5. Click on 'Get Refresh Token!' to generate your access token.
6. Copy the refresh token into your info values for your Imgur handlers!
Code:
Refresh Token:


- Category: General Skills
- Points: 200
- file: Treemycatisin
Challenge
It appears that my cat has gotten itself stuck in a tree… It’s really tall and I can’t seem to reach it. Maybe you can throw a snake at the tree to find it? Oh, you want to know what my cat looks like? I put a picture in the hints.
Solution
the first thing that came to my mind is tree command whether it is in linux or windows , the tree is a recursive directory listing program that produces a depth indented listing of files ! so after extracting the compressed file given you will notice many folders like at least 1337 folders ! by doing tree you will encounter some jpg files
if you search for images only u will find like 1300 images. A quick look at the images shows that there are two images that are cloned.
almost all the images are the same so i guess we have to find a different one , we can find that unique image by its size using ls and grepping through the size
lets find that unique image by doing
find ./ -name ENP92.jpg and we can open it with eog later and voila there u go !
The flag : RTCP{MEOW_SHARP_PIDGION_RICE_TREE}


Home
Docs
XCraft
Download
Blog
Useful Links
Home
Useful Commands
How to use the Item Editor
How to use the Block Editor
How to use the Mob Editor


{% load i18n %}
{% trans "Please, only add new kits if they were not available via the search function." %}


Codehaus XFire
DocumentationQuicklinksDevelopers
Sponsors |
Maven 2.0With Maven 2.0 it is easy to get started using XFire. Just add the XFire dependencies that you need to your POM: <dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-jaxb2</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-spring</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-java5</artifactId> <version>1.1.1</version> </dependency> In this example the user is utilizing the JSR181 and JAXB 2.0 capabilities of XFire. Since xfire-core and xfire-annotations are included transitively, there is no reason to include them in the POM. You will also want to add in the Codehaus repository to your POM: <repositories> <repository> <id>codehaus</id> <name>Codehaus maven repository</name> <url>http://repository.codehaus.org/</url> </repository> </repositories> WsGen PluginThere is now a XFire Mojo under development which will generate client and server stubs. More information about how to use it can be found here. Maven 1.xIf you are using Maven 1.1, you can have maven automatically search the Codehaus repository by adding the following to your project.properties: maven.repo.remote=http://ibiblio.org/maven,http://dist.codehaus.org
Declaring dependencies is just like Maven 2.x, except you'll need to add in all the dependencies found in the Dependency Guide. |


âTMª I'll end in AJ's podcast for your Monday âTMª
âTMª Most wonderful show is âTMª
âTMª Keeping up with the Joneses âTMª
- Welcome to episode 288 of Keeping Up With Joneses.
- And it's 2023!
- It's our first episode of 2023.
- Yep.
- We typically start with a weekly catch up,
which is a bit of a misnomer in this sense.
- Yeah, in this setting.
- Yeah, given we haven't podcasts since November.
- 80 Jones fill the people in
on what we've done since we last taught.
- So we, well, for November and December,
really we just rested hardcore
and just had fun and decompressed.
- Define resting hardcore.
- Well, for me, it was a lot of reading
and I've started painting again.
So I did a lot of painting and just, yeah,
trying to be creative, which felt good for my heart.
- Yeah.
- I played lots of video games.
- Yes.
- I didn't play lots of video games.
I played two video games a lot.

- Yeah, I did.
And I feel very proud of that.
Scripps, I was having a lunch with a friend today
and we're talking about that verse.
And Hebrews says, "See too that you labor to enter his rest."
- Uh huh.
- It takes hard work to get into rest.
- And Devits, I was wondering.
- No, it sounded like it was like,
- Yeah, super hard work to paint all day and video at it.
But I think both of us really wanted to fast forward
through the process so we could work out
what we're doing with our life.
- Yes, it did feel like it was making a conscious choice
each day.
No, we decided we were going to rest.
- Stay in rest.
- To stay in rest and not try to switch to planning.
Yeah.
- Yeah, so we stayed in rest.
- Yep.
- We made Christmas.
- We had Christmas, it was super chill.
I think it's the first, well, other than the one thing
that you just made the face about.
Yes, we had a, we, age ahead of decision.
Wow, I love how this is going so far, go ahead.
Did you or did you not come up with the genius idea
that we're gonna completely redo our daughter's birthday
for her Christmas?
No, that's not even English.
Why don't you tell us?
I didn't come up with the idea
that we're gonna redo her birthday for her Christmas.
Oh, what did I say?
I mean, that's what you said.
Swirl birthday for bedroom.

And I was like, what?
On the inside.
'Cause I knew she didn't choose those colors.
Those were from when they were much younger and whatever,
but I didn't know she hated it.
- No idea.
And she is, I would say she's probably our highest
contemplator in terms of she gets real stuck on like,
when you're like, what would you like for Christmas?
What would you like for your birthday?
She just doesn't know.
- Right, contemplate of being someone who likes
to think deeply about the decisions they're gonna make.
- Yeah, and she doesn't, yeah.
So she just gets kind of stuck.
And so when we were talking to him about Christmas,
she was like, I don't know.
And she just knew she wanted some books
'cause that's pretty much all she does is read.
And so I came up with the genius idea
of redoing her bedroom for her Christmas present.
- And the slight problem with the genius idea was what?
- Well, there was a couple problems.
- Oh, I hadn't noticed.

So, painted the room, which went great.
So it's now one less room in our house
that is still builder's beige, my hated color.
- Can I take over and speed up the process?
- Yes, go ahead.
- Also, we had some slight,
I mean, I don't really want to go into it
- This is such a long audio story.
The point is it took us,
when you said it was like a laid back,
wasn't laid back,
we were out trying to find furniture on Christmas Eve
so that the child would actually have a present open.
- Well, the morning of Christmas Eve.
- Oh, yeah, we had the whole afternoon of our life.
- Basically, the chair that I bought
that we planned to hang from the ceiling
where there was no choice to hang it from,
so that didn't work.
And I had bought wallpaper,
and I guess you should buy expensive wallpaper
if you're gonna buy wallpaper.
Anyway, Amazon failed me and it didn't line up.
So...
- The point was all I wanted to contest
was that it was a relaxing Christmas.
I just remember the week before Christmas
being fraught with tension
as we were trying to get this thing done
which kind of took us away from Christmas television.
- And I wouldn't say it was the whole week.
I would say there was like two or three days where like,
huh, how are we gonna do this?
As opposed to like...
- The two or three days, which Christmas was on a Sunday.
- Yes.
- So the two or three days was the Monday,
Tuesday the Wednesday the Thursday Friday so I didn't even start painting it until the Wednesday
and we didn't know anything was wrong at that point so I would contest that it was three days
I'll grant you that okay yeah I preempted that the stress was becoming so Monday and Tuesday
I was like are you guys there painting it I'm like I'm waiting for the chair to arrive so I can
match paint to the anyway yes so but in the end we had a nice quiet Christmas well and we got to
do her room and she loves it, which was the scary bit of the whole thing.
In case you didn't like it, but she loved it.
But she loved it.
First year in a long time that we haven't had anybody for Christmas.
Yeah, the first year in like six or seven, we almost always have extra people.
Yep.
And so...
New years was quiet.
I think we were in bed by like 9.30, 10 p.m.
Yeah.
Yeah.
I think we're...
You know, that's what old people do, isn't it?
Yeah.
And then we purposed to start the year off
to seek the Lord. But what we're going to do for those of you just joining, we are in a,
you probably saw the title of this episode, which is all about how we make major life decisions.
We are in the season where we're making major life decisions. And we didn't want to make those
decisions out of reaction, reflex, need, urgency, which is why we rest it for November or even what
we could do or what we thought up in our own heads or whatever. We want to seek the Lord. So I was
excited like the part of my brain that loves to plan was finding it difficult the last
I don't know week or so of December because I was knowing that like come January we're
going to I was busy cutting down my caffeine intake so you know that was that was my focus.
So January 1st you know we were going to see the Lord for the first 10 days and then you
had some really bad tragic sadness do you want to touch on that briefly?
- Yeah, on the sixth, I guess it was, or the seventh,
I think it was the sixth.
My mom phoned and said that my brother had been
rushed to hospital in an ambulance
and that he wasn't breathing.
And all I knew was that my nephew had done CPR
and we had no idea what was going on.
And so we booked flights and,
Well, we, I mean, you did, I was having a hard time
keeping it together and you were just like the boss.

- So you flew up to be with your family?
- Yeah, sure enough they had, he was in the ICU
on life support and ended up,
like they tested him as their bring him into ICU.
they had COVID and what they discovered is that he had COVID and something called RSV,
which is often little kids get RSV.
I don't know how often it happens in adults, but the doctor explained that those two viruses
together so overwhelmed his lungs and his heart that they just stopped.
So they kept him sedated for 72 hours to try and let his body heal and see then afterwards,
you know, is there any brain activity?
Is there, they just sort of do this standard thing and they did all the tests and just
said that he wasn't going to come back from this.
And so on Wednesday, we met as a family.
His boys really felt, you know, he would just want to go.

Oh, yeah.
I can imagine the first two days, you know, we would suit up in these, you know, because
it's COVID, right?
And so you have hazmat suits.
Yeah, basically, you know, gloves and the whole bit took like five minutes to get suited
up in this stuff to go in.
But the first two days that I went in and I just, you know, I prayed for him and you
reminded him who he belongs to because many years ago he gave his life to the Lord and those first two
days his eyebrows would move a bit and his left eye was you know tearing when I would you know pray
for him and read scripture over him and played one of my new favorite songs over him and that kind
of stuff. The next two days there was no response and it really felt like the first two days
I felt like he was still there for lack of a better term. I don't have to explain it.
And then it really felt like he wasn't. Yeah, I remember you saying you could feel a shift
those two days. I think one of the things that you were most commenting on, the thing that struck
you was your gratitude to John and Carol or being part of a church that did an altar call every
Sunday. Every Sunday, every service, never mind even every Sunday. Like, I remember when we trained
to MC the night services. It was if the speaker doesn't do an altar call, the MC doesn't you always
do an altar call. And I was super thankful for that. Because he got saved. Because that's how he got
saved. I remember the day that he walked because he walked past me and I just dropped to my knees
and started bawling and John led him to the Lord. And even when I was getting ready to fly down
and I just sent out text messages to some people and asked them to pray. And John phoned right away
and just said, "Now, is this the brother with the dark hair?"
I remember leading him to the Lord, and I was like, "That's the one."
I really felt, I had quite a few people praying for my family, which obviously we're all really
hurting.
I could really feel God's presence supporting us and got to have some great conversations
with some of my family, which I don't see them that often.
I mean, there was a lot of bright points. I didn't really know my nephews very well.
Haven't seen them since we moved down here and got to spend quite a bit of time with them.
And they're amazing. They're amazing boys. And so men.
Yeah, they're not boys. They're amazing. Yeah, they're amazing men.
And anyway, so that there was like those things where I was like, oh God, like there's,
I see tons of redemption and and it's still hard.
And it was really hard and I lost my brother.
Yeah.
So and he's not in pain anymore and I know where he is, you know, so it's like, it's
the tension of all of that.
And I realize like, I'll be walking around cleaning the house or doing whatever.
And then I just get hit by a wave of sadness and, you know, much like the loss we were facing
in the fall.
just trying to feel my feelings and be present with it
and let it run its course.
And, but yeah, it was very, very difficult week
and I could feel God in the midst of a lot of it.
- Yeah, there's no getting away from a very hard start
of the year and undoubtedly you could feel the presence
of God and the prayers of friends and loved ones.
So very grateful to everybody who prayed for us
And also all the practical support you received while in Canada, thank you for your wonderful
family.
You know when I was planning what we were going to share, I forgot that, it's not that
I forgot this is really sad.
I forgot that talking about death is really sad.
And I don't necessarily want to jump into something happy and fun to get away from the
sadness.
No, of course not.
But life continues.
It does.
And you flew home from saying goodbye to your brother and then what happened?
Well then I got to cuddle the kids and oh after that and then I got to cuddle you.
Well you had our anniversary was there. I was more going for it was our wedding at our first
room but I did appreciate the cuddles yeah yeah our marriage is officially an adult.
It's an adult. Let me clean your teeth because you have got so much lipstick on your teeth.
Okay there you go. Thanks darling. Yes our marriage can officially vote. It can.
Can go to war. Yes, I can't drink though. Can't buy liquor in America. No, no. Could win or in Britain.
We're 18 years of marriage. 18 years. If I thought about, we should have done a marriage podcast.
Like, you know, what you've learned from 18 years of marriage? Well, what have I learned in 18 years of marriage?
We can talk about that later for sure. But wedding anniversary, we... We just went downtown Nashville.
Didn't want to really be away from the kids again. No, it's just when you'd be away from her. Yeah.
- Yeah.
- So just went away overnight.
I had a lovely friend come and stay with the kids.
They were, wanted to keep her
and they were fine for us to be gone.
So that's nice.
But it was still good.
- Let me see that more of your take.
- I know.
- Okay.
You know what I'm supposed to put sticky tape or something?
Like why is it running off?
- I don't know.
- Only you can see it.
Well, I know if they're watching the video
but the microphone is right.
- It's like you have like pink teeth.
- Okay.
Anyway, that was our weekly catch up. We rested hard. Yeah, we had Christmas. We had new year
Your brother passed away
We went and celebrated our wedding anniversary while I tried to get my bad attitude and check
Yes, all right our main topic. Oh, we have a topic. Yep. Come from a question sent in by Hannah
Hi, Hannah Hannah. Hannah said this. I am so excited for the journey. You're on and navigate your next steps
You mentioned you're seeking God's will for your lives.
Can you unpack your discerning process a bit more?
Can we ever?
How do you know when you're walking in the Father's will,
much love, take care, Hannah?
Well, Hannah, just so happens
that we don't have to answer this question theoretically.
It's true.
Because just a quick catch up
if you've not been listening to our episode.
Agent I used to be pastor at a church here
that we love very much in Franklin, Tennessee.
September, we got that go from that church.
And so we've been wondering what we're going to do next.
We're firm believers in the goodness of God.
We're firm believers that God has planned for everybody.
- Yes. - Including us.
- Yep. - And so we wanted to take November, December
off just to rest, just to recuperate, so that we'd be making decisions
out of a place of peace rather than out of a place of, a place of
urgent, say, or panic, or anything like that.
- Yeah. So our first thing is peace is the potting
Peace is the potting style of revelation. John Paul Jackson would say that. Peace is the potting
style of revelation. So if you want to know, start from a place of peace. Yes. And then we use a
three step process. This is not the only way. No, but it's the way we're typically what we do.
Typically what we do. Yeah. Number one, we start with something that I really don't like to do.
Very few people do like to do it. That's not true. I meet psychopaths all the time.
Well, I used to like to do it, but I actually think it was out of an unhealthy place.
We're talking, of course, about fasting.
Yeah.
Now, I meet people who are like, "Oh, I love to fast.
When I fast, I feel so close to Jesus."
I'm like, "When I fast, I feel hungry."
I only feel hungry for about the first six days, and then I'm okay.
No, it's present in the count of four for all the days I fast.
I'm like, at no point am I like, "Woo, I'm glad that's over with.
Now I feel great."
No, I don't, I, I fully understand fasting.
I understand why I understand the benefits of it.
But for me, all of the benefits come after not during.
Like so these people who are just like,
oh, I just feel so close to Jesus, feels so spiritual.
I'm like, no, I don't.
I would say I've historically been those people
where I have felt, I have felt closer.
What about this time?
Well, I mean, I wasn't, I had just gotten to where
I wasn't hungry when I got the phone call
but my brother and that sort of spun everything for me.
- Why do you fast?
- I fast to feel kind of closer,
like I'm being intentional.
And my thought or what I've always understood is
when you feel hungry, that reminds you to pray.
- And that's why I pray without ceasing.
(laughs)
- So the advantage or whatever is that you're not doing
other things, like you're not, well, I was still feeding the kids, so I still making them food and
whatever. But every time I feel hungry, I'd be like, right, we're doing something right now,
we're pursuing you for what's next. And it just, the hunger is supposed to help focus you on what
it is that you're doing in my head. My favorite verse about fasting. Yeah, Sam 167, I humbled my
soul with fasting. The number one benefit for me when I fast is I humble my soul.  You are. Yeah. I mean, you know, any, any sense of self-confident
strength in my own ability is gone after two meals without food. I'm like, "Father,
have mercy on me. You're beloved." You know? So I did that, but I was reading this morning,
Proverbs 16. Let me read you the first couple of verses of Proverbs. Okay. Because this
profound. Proverbs 16 verse 1, like we're all talking about like how you find the will of God
for your life. It starts with, "To man belong the plans of the heart, but from the Lord comes the
reply of the tongue." Verse 2, "All a man's way seem innocent to him, but motives are weighed by
the Lord." Number 3, or verse 3, "Commit to the Lord whatever you do and your plans will succeed."
Verse 4, "The Lord works out everything for his own ends, even the wicked for a day of disaster."
and verse five, the Lord detests all the proud of heart. So there's so much in those first five
verses, but when I read that, I see fasting as the golden thread that weaves all of those things
together. Because like point number one, like I'm trying to discern the plans that God has for us.
Yes. And I've got fear that what's going to interfere with God telling me his plans for us is my own
desires. And I love that verse too. It says, "All the man's ways seem innocent to him." Yeah, sure.
And I don't want my plans. Like one of the things that we've really tried to cultivate in our life
is that we're pennies in the hand of the Lord to be spent any way he wishes. Yes. All right, so we
have like got to the stage of our life trying to push all our poker chips to the center of the table
and bet on the Lord. Yes. You go, "Not my will, but your will be done." That becomes really difficult
when you begin to think that his will might be something you really don't want to do.
So one of the big things that we've prayed about first of all is like, Lord, are we?
We want to be people who will go anywhere, anytime, do anything, even if it's not what we want.
It's no secret that we absolutely love Franklin, Tennessee, and so we'd really love to stay in
Franklin, Tennessee. But we don't want to do that if you're asking us to be somewhere else to
get ready. And thank you to everybody who wrote in suggesting that we move to your country. That
that felt very lovely.
And I did this, seriously, I did appreciate all of the kind.
Have you thought about this country?
Have you thought about this country?
But we don't want our plans, we want God's plans.
And that's not religiosity that we've just learned
that things work best when we do that.
But how do you distinguish between your thoughts
and his thoughts and how do you know that you're not like,
oh God, I'll do anything.
Asterix, asterix, asterix, asterix.
- Right, right.
- For me, when I fast, it distills that real quick.
Yeah, yeah, I feel like you hear better.
- Oh, absolutely.
- Sure.

- Yeah.
- Some of the scariest moments of my life
is when I realized that I've been wrong,
but I thought I was right,
and the thing that kept me from seeing
I was wrong was pride in my heart.

- Yeah.
- So fasting for me isn't about hunger strike,
isn't about earning anything from God.
It's literally about positioning myself in a way
that I can hear clearly with much less interference
than normal.
- Yeah.
- So what that would look like for me and you is
we would be fasting, which I don't like talking about.
Like this is the, like I want to help people.
- Right.
- But I also don't want to talk about fasting
because it's supposed to be done in secret.
- You're not supposed to let anybody know.
Yeah, yeah, yeah, yeah.
- Right, but yeah, we fasted for a bit.
- Yeah.
- Right? And there's lots of different fasts you can do
and we've talked about that.
I think one of our episodes, I wrote this down as well.
if you're the type of person who wants to know more.
Oh no, it was episode 167, it was Psalm 35.
So earlier when I said it was Psalm 167, that was wrong.
Psalm 35, as I humbled my soul with fasting,
episode 167 is where we talk about fasts
and different types of fasting.
So if you're reluctantly interested
in learning more about fasting, you can listen to our--
- That's like great, everybody, if you're
- You see, if you're relatively interested.
- About that. - Yeah.
- Coupled with fasting goes--
- Praying. - Praying.
And when we talk about praying,
or at least when I talk about praying,
I'm talking about what we call two-way journaling.
And two-way journaling is if you were to look at my journal,
it looks like a transcript of a text message thread.
So like I'm asking the Lord some questions,
and then he's speaking to me,
and I'm writing down what I think he's saying.
And then I ask him more questions about that.
And so you end up like my journal is just filled
this back and forth thread of Jesus speaking to me and me
speaking to Jesus.
Yeah.
Right.
And we've talked about that as well.
That's, uh, where have we talked about that?
Episode 18, but we're about to talk about a course that we're
going to be running soon where we'll teach you in depth, how to
journal.
So if you ever want to know the voice of God, if you ever
want to learn how to hear the voice, we've got to stay tuned
because we're going to talk about that in a second.
Okay.
But what that would look like is you and I would
we go to separate rooms, separate rooms, um, and spend time
journaling and then we would come back together and just share
What we had heard. Yeah, I loved that. It was so fun. Super vulnerable as well
Yes, because I would read my journal to you and you would read your journal to me and often we take you mean together
Yes, well, we took it every day. Didn't yeah, I really loved that because of course when you're fasting any a little bit
You know, surely we need a bigger cracker than this
But yeah, we'd go in journal for however long and then we'd come in and we'd share
Like this is what I felt had the Lord sing and it was tremendous fun. Yeah to hear that we were on the same page
We're hearing a lot of similar things. Yeah, and then we would soak together and we prayed together and we walked together
So we were just trying to intentionally
Spend our days while we're
Setting aside time to fast to make our day about
Prayer and hearing from him. Yeah. Now I haven't included this. This is probably like step one is fasting step to his prayer
Step three. I'm just gonna throw in him. I'm going wild here. Oh one of the things I loved that we have done is
Then we use declarations
Declarations is just a fancy word for speaking back to God what he spoke to us
Yes
So where there was lots of overlap between what you were hearing and I was hearing or or maybe you would hear something that I didn't
here, but it would really resonate in my spirit or vice versa.
We would turn all of those things into a list, a declaration.
This is what we feel the Lord is saying, yeah, I'm going to do.
Yep. And then we would say those out loud.
We turn them into a list.
We've got them on our phone and every day we would declare back to the Lord,
which is kind of a funny procedure, but it's totally biblical.
Yeah. All right.
Second Samuel seven, one of my favorite chapters of the Bible, the Lord gives
King David easily won the best prophetic words in Scripture. And the first thing King David does
is he gets up and he goes into the house of the Lord and then he says everything back to the
Lord that the Lord had just told him. That's so cool. And it's powerful because then you're praying
back the very thing that Proverbs said that to man belong with the plans of the harbor from the
Lord comes to the reply of the tongue and then verse three commit to the Lord whatever you do
and your plans will succeed. We're literally declaring back to the Lord the very thing he's told us.
Yes.
And some of the amazing happens.
I know it sounds weird, but what happens is you hear in your own voice your spirit agreeing
with what the spirit of God has said.
Yeah.
Does that make sense?
Yeah.
Because I think oftentimes when the Lord speaks, Grim Cookus is great phrase.
He says, God meets us with who he is.
We meet him with who we're not.
Yes.
So God will say some stuff and you're like, how's that going to happen?
Yeah.
Well, yeah.
And there's a fair amount of that.
Like one.
But yeah.
I pass all the problems and you just speak back to the Lord, what's going to be.
And you're getting your heart in alignment and agreement with what he's saying, which
then starts to silence the what, you know, the what ifs, those things.
Yeah.
But also that phrase like expression reinforces impression.
What started as a thing that you think you heard from God has now moved to something declarative
that you're saying, okay, Lord, no, no, my, my spirit is aligning with what your spirit
is doing.
Yeah.
fast, number two prey, number three declare number four,
probably heard us talk about this most recently on the episode with
our friend Ben Jackson, episode 272.
We look for confirmation.
I'm a big fan of that versus says let every matter be established by two or
three witnesses. Yes. Yep.
So, AJ, what is talk to the people about how we do
confirmations?
I'll say how we don't do it.
All right.
Say how you don't do it.
We don't share what we've heard and say, can you confirm that?
which I've heard people say.
Like I've heard people basically that's essentially
what they're doing.
Like I heard God say this, this, this, this, and this.
- Do you agree?
- Do you agree?
That's, that isn't what we do.
What we do is say, Lord, would you have people contact us,
reach out to us and confirm what you've spoken to us.
So that it's kind of like a blind confirmation
as opposed to--
- Or we even go one step further.
Like the last couple of days we've reached out to friends
and family and just said, hey, we're in a season
where we've been praying to the Lord,
we feel like we've heard some stuff.
Could we ask you to pray for us
and anything you feel that the Lord might be saying,
any verses that come to mind,
any pictures that you get,
would you mind just dropping us?
So it's not that we're outsourcing the responsibility
for our life and future direction to them.
- Yes.
- It's just like, let's see what lines up.
- Yeah.
- And we're also paying attention to like random phone calls.
So like I got a random phone call
from, you know, a highly respected prophet
who just happened to, I think they butt dialed me really,
but then called back.
- Lord moves in serious ways.
- And that was a great confirmation.
So yeah, we do both, but we don't reach out
with what we feel like the Lord's saying.
We just ask people that we trust to pray.
- Although it is important to note that eventually we will.
- Yes, of course we will.
- So we're not trying to be cryptic right now.
Where we are in the processes,
we have been praying and fasting.
We feel like we've heard a lot of stuff from the Lord.
We've been declaring that every day.
- Yep.
- This week we've been asking our friends
and our family and those closest to us,
hey, could you pray and if you get anything?
They'll take a couple of weeks to just clay all that.
- Yes.
- And once we've got that, then we'll start forming
what we feel like the Lord's been saying out to,
you know, our trusted friends
and the people we're accountable to and just saying,
hey, this is the direction we feel at the Lord
and we're inviting-
- Input.
- Input scrutiny, criticisms, curiosity, questions.
Because the last thing we wanna do is be territorial.
- Yes.
- Because whenever you seek the Lord,
we know in part, we hear in part.
So even on our best day,
we're only ever gonna hear part of what the Lord's saying.
- Right.
- And so you hear in community.

- Yeah.
- Because we feel like we've got the eyes down
the teas crossed and we've got some sort of confirmation.
And then like, it's funny though, like I was thinking this morning when the Lord called
Moses and said, "Hey, go to Pharaoh."
And he's like, "But we'll give me a sign."
The Lord says, "The sign will be once you've done that, you'll worship at this mountain."
That's like, that's not much of a sign.
Thanks God.
But sometimes you find confirmation as you walk it out.
Yes.
As you head in a direction.
But that's how we do it.
probably lots of different ways, but we love fasting just for purifying the heart. We love
prayer because we're seeking the Lord. We love declaration because we're speaking back to him
what he's already told us and we love confirmation and then we love distillation,
you don't have to steal it to others and find out what's there and then we head in that direction.
Yeah, so I guess what's fun about that question is it's not, as you say, it's not theoretical.
And we're actually walking out exactly that process right now.
So those of you that are listening or watching the podcast or the video,
you're on the journey with us as we walk this whole thing out and literally live
it before your eyes.
And also if you get any words for us, feel free to send them in.
Like we're all always looking for confirmation.
And that's one of the things we love about the Holy Spirit.
I mentioned earlier that we're going to be launching a new course.
Yes.
And on this course, you're going to learn the actually the very first thing we
teach, I say we teach you do all the teaching.
The very first thing you teach is how to hear God's voice.
You spend a week teaching people how to do that very journaling thing.
Talk to us as you Jones about the course that you're going to be launching in
February.
So a number of years ago, I wrote a book called finding father and it is a
Bible study.
So it's a 12 week, Bible study, where we're walking through God's heart for us,
basically, and looking at places where we need to unhook from things we've
believed and gather new truths about who he is and who he wants to be to us.
Yeah.
It's a question we get asked all the time.
I just got asked it last night, like, how do you know God's voice?
And how do you know that God loves you?
And you're really answering both of those questions, not like theoretical
theological answers, although it's theological. But it's really an experiential journey.
Yes. And then a number of years after that, I actually got to record a bunch of videos that
go with the teachings. Every week. So what we'll be running is an online course where I'm going to
get to coach you through the Bible study and meet with you and process and answer questions and
and that kind of thing as we go through this study together and all the video teachings
and all that.
So, so if you're in starting off as a new year and you're wanting a deeper relationship
with Jesus, if you want to know how to hear God's voice really, really clearly, if if
you hear people talk about their relationship with God and you're like, man, I would love
more of that.
This is an excellent, excellent course.
And so how it's going to work is you've got the book and each week you will read it.
as they just said, it's a 12 week study.
You will on your own.
I think there's five lessons each week.
- Yes.
- So you don't have to do it every single day.
- No, and they're not huge lessons.
Like it's purposely designed to not be,
I'm not going after your head,
it's going after the heart and connection
and that kind of thing.
Yeah, so there's short readings to do each day
and some processing and questions to do
and things like that.
- And then there's the accompanying video course
that goes into that week's topic in a lot more detail
that you can watch on your own time.
- Sometimes that week, yeah.

- Answer questions and-- - Yeah, pray for people.
- Pray for people to help them through whatever's,
yeah, if we're getting stuck, that kind of stuff.
- And you ran a version of this a number of years ago
with the final fall of summer school.
We didn't want to wait 'til summer before launching this,
so you're gonna be launching it in spring.
- Yes.
from all over the world and the beauty of it is that you can go at your own pace and you
have some structure because you have you meeting with everybody.
Yeah, yeah. It was so fun. The last time we did it, I just loved it. So I'm really looking
forward to doing it again.
And so if you've bought the book, you're almost there. All you need is access to the video
course. And if you've bought the video course in the past and you have a copy of the book,
but you want to get in on AJ's coaching as well, there's an option to do that. And everybody
who signs up as long as you sign up before February, February 25th is when you kick off.
So we'll probably shut registration a little bit earlier that week is you'll also have
a whole online forum where you can post age will be in there active during the week as
well.
And for questions, you can encourage one another.
It's a beautiful, beautiful community of people when you're doing the school together.
And that's going to be launching.
If you want information about that, or if you want to sign up or if you want to get answers
to all your questions for that. If you go to<EMAIL_ADDRESS>or look for a link in
the show notes.
Sounds good.
It's funny, you know, we've done run these courses a number of different times. And it's
always tricky finding a time that works for everybody around the world.
Yes, because typically we have cracked it.
Woo hoo, yeah.
Figure it out that if we do Saturdays at 2 p.m. Nashville time, that works out for people
in Europe, that's like 8pm, 9pm for people in Europe, but it's also like 7am for people
in Australia, and we can get a large population of the world if we do it at 2pm.
Okay, also we're trying this time.
Yeah.
One Saturday.
Are you ready for a listener's question?
Yes, I think so.
I love that you've answered that honestly.
You pause, you thought.
You know.
All right, listen's question.
This is a sad and a hard question to answer.
It's a great question, it's worthy of a really good answer from Lydia.
Lydia says, "I've been a victim of spiritual abuse in the church by my pastor and some
of the leadership.
How do I move forward with my relationship with the Lord when I feel so much anger and
hurt with what had happened?
This makes me not want to trust people in and outside of the church, especially those
in leadership."
Thank you for your ministry, you're both a blessing.
How would you help Lydia and anybody else who's been through heartache, disappointment,
betrayal, spiritual abuse by Christian leaders?
Well, I mean, I guess first of all, I want to say I'm really sorry.
I'm really sorry that that's been your experience and I'm really sad that that happens.
Yeah.
I mean, I think your number one key, which is maybe going to sound really trite, is just
do your best to forgive as things come up, you know, like, and it may be that you're
forgiving for the same thing, like, you know, 70 times in a row. But but do your best to
forgive and probably it'd be good if you had somebody that you could process with.
So helpful. So I would suggest, you know, seeing a therapist or a licensed counselor
or something like that who could maybe help you process
some of the wounding and what's happened
so that you can kind of get free of it.
'Cause often I think what sometimes scares me
is sometimes a Christian responses,
put a Bible band aid on it,
like just cover it up with a scripture verse
and don't feel your feelings.
And eventually you'll get over it
and I don't think you will.
(laughs)
I really don't.
I think when the bandaids all start to fall off,
you're gonna realize it's still there
and it hurts just as bad, you know?
And so, yeah, I think getting some help processing
with safe people would be super important.
- Yeah, I think you hit the nail on the head.
I think the two things I would add about forgiveness
is unfortunately, the advice of you just need to forgive
can also be a bandaid, like,
oh, you just need to have this, you know,
Bible verse applied.
- Sure, yeah.
I think one of the things that would be really helpful,
Lydia, to understand is that forgiveness is not an event,
it's a process.

And then it will be done.
No, I think the thing I love about your description is
you're using really good language to describe
what happened to you.
Because often what happens is when we've experienced
disappointment, betrayal, hurt, or spiritual abuse,
a whole confusion can come on you.
We're like, is it me, is it them,
especially in very, very toxic environments.
So I love that you've got the language of like,
hey, this has happened to me,
which is really helpful because you can begin to heal
once you can begin to name things.
But I would say, I would agree with AJ
that, and you've done a good job of understanding,
hey, I realize these people have hurt me,
the Lord hasn't.
- Right, now what?
- But how can I trust other people
the Lord's gonna ask me when that's there?
And I think that's why having a skilled outside
perspective is really, really helpful. Having people who are skilled in trauma therapy,
people who are skilled perhaps even in virtual abuse, super, super helpful, where you can
untangle all of the stuff that naturally surrounds us when we've gone through an experience like
that. There's some really helpful books that I'll put in the show notes. One that I can
think of right now is by Dr. Chuck DeGroat, it's called "When Narcissism Comes to Church."
It's all about narcissistic pastors and leaders. Very, very helpful. And there's another book.
It's based on Psalm 23. I can't remember the name of the title of it. It was a green cover.
I'll put a link to that as well. And that's one person's journey of detangling and detoxifying
coming out of a church experience. The next piece of advice I want to give you, I don't want to be
cold and callous and hopefully that doesn't come across here.
But it is important to understand, this is going to sound trite.
Let me use the example if it's too trite, I'll apologize profusely.
Let's say that you've never eaten pizza before and you go to a pizza restaurant and you get
food poisoning from that pizza restaurant.
Naturally, physiologically, biologically, you're going to be, you're going to have a lot of
work to do before you ever want to eat pizza again.
the last time you remember him pizza was just, you know,
a negative experience and it's horrible.
Yeah. But also as an adult, you can separate and go, well,
that was one pizza experience.
It doesn't mean the next pizza experience is going to be like that.
And sometimes we have to kind of remove ourselves and go, that was that
church environment, or maybe it wasn't the whole church.
Maybe it was that one leader.
And actually, I actually have to understand that there are other churches
that are really safe, and there are other leaders that are really safe.
And I think that's where it helps to have external support because you don't want to
necessarily rush into that, but nor do you want to allow your pain to dictate your future choices.
I don't want to be callous in saying that. I think you, Lydia, from the way you're phrasing
your question, you already understand that and you're looking for some help.
Lydia, I want to agree with what he just said and just say, I'm really sorry you experienced pain
at the hand of leaders. And I love that you're asking for help. That's a really good thing to do
that you haven't internalized it, that you haven't, you know, written a story about it being your fault.
That's key to healing and moving forward. But I think what AJ said is practicing forgiveness,
which will be a repeated thing to do, getting some skilled outside perspective, whether that's
counseling, whether that's therapy, whether that's other resources. And then also being able to handle
zooming out and realizing this was my experience here. It doesn't have to be my experience here.
Yeah, there still are other church communities that are safe, that are healthy, you know, and
while it might take some time to find one, to not give up basically on the body of Christ because of
a painful situation because then you rob us also of, you know, you rob the body of Christ of
relationship with you and then you're going it on your own, you're not designed to do that either.
So I always struggle to answer questions like that, Lydia, because I'm aware that trauma is
complex.  I will just forgive and read a book and move
at that. Really not what we're saying. And it is the mechanisms by which people can find
healing. Yes. Yeah. Yeah. Don't do it alone. Reach out. I'm glad that you asked. I hope
that helps. Yes. So our thanks to Hannah and to Lydia for sending in your questions. Thank
you so much for doing that. It gives us some good things to talk about. Yeah. If you've
good questions or if you've got things you'd like us to talk about, head to
lnaj.com/ask where you can fill in those questions.
If you found this episode helpful, we'd love it if you would write a review for
us in the podcast client of your choosing.
And if you're listening to that and you're thinking, I know somebody who might be
helped by this episode, please share the podcast.
It helps us greatly when people leave reviews and people share things.
If you would like to watch the video version and watch Alan trying to get the
lipstick off my teeth at certain at many points really during this fun.
You can do that by becoming a member to sign up to do that.
You would go to Alan and AJ.com/join.
It's also worth noting that members get discounts off all our products,
including the course that we've just launched and you also get priority Q&A.
So if you've got a question that's burning and you happen to be a member,
it goes to the top of the queue.
There you go.
Well, that about wraps up this episode.
It does.
Yeah, we are praying that if you are facing life changing decisions that you're encouraged by the disciplines of fasting, prayer, declaration and confirmation.
If you want to reach out and say hello, we're on all the social medias.
Is that right?
All the platforms.
We're on all the websites.
We're on all the inner webs.
On the nets.
We're really not.
We're not on TikTok and we're not on.
What's the other one?
We're really not.
Snapchat.
No.
We're on the boring three Facebook, Twitter, Instagram at Alan and AJ.