â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ª
- 80 Jones?
- Yes, sir.
- Episode 232 of Keeping Up With The Joneses.
- I know, it's shocking, we're back!
- We're back and it's 2021.
- Yes, also shocking that it's 2021 and we're back.
Yes.
- Didn't I just say that?
Okay, let's start again.
(laughing)
- Just leave it, let's just keep going.
(laughing)
AJ Jones.
- Yes, sir.

- Thank you.
- You look gorgeous.
- Thank you.
- Is it true that you put on some perfume?
- I did, right before we came down.
- So I go into just actually putting a shirt
because, you know, I'm still working from home
when I was in Moppa Jammas.
And I walk into the bedroom and I'm like,
did you just put cologne on?
That's so unfair.
So I put a cologne on too.
So there, do you can play that game.
- Well, it's kind of our little thing, isn't it?
Sometimes when we go out on dates, we wait to the very end
and then I'll put on perfume, just 'cause I know
I'll get a good response.
- You do, you put on a cent and that drives me crazy.
Anyway, welcome to episode 232 of "Keeping Up With The Joneses."

- Yep, and we live in Franklin, Tennessee.
- And if it's confusing you that we're from Tennessee
and we don't sound like it,
That's because I'm from Canada and you're from Scotland.
Or the other way around.
I was going to see if I could even tell.
Yeah.
Welcome to episode two, 32.
If you're new to the podcast, this is what we do.
We talk, we ostensibly talk about our topic, but sometimes it takes us a while
together.
If you're not new to the podcast, welcome back.
Although we should kind of be saying, yeah, sorry, we were away so long.
We had an interesting six months or so.
Well, probably like everybody who's listening, you probably had an interesting here.
Here's what happened.
Our last episode of this podcast was in June 29th, we released it.
So the end of June 2020.
And as we were wrapping up, we were like, Hey, we'll be back in the fall, which was our plan.
And, uh, and then that didn't happen.
No.
And I thought it would be fun before we even get into anything explaining to our
beautiful audience where we have been for the last six months.
those of you who know us probably know what happened, but it's good to recap because
misery loves company.
But what about for those that don't know us, like don't know?
Then they don't know we've been missing.
You don't know.
You have no idea.
You just think it's like this all the time.
It's just this is this is the dream right here.
Our plan was to come back in the fall because we were going to have somebody join us and
that person has joined us.
In fact, that person is in the studio right now.
Mr. Chris, our goal was to have Chris join us in the fall and help us with the production
of the podcast. And that was the plan. But then what happened to you, Jones?
Well, end of June, I got really sick, went down with mono,
which is glandular fever if you're not from North America.
And spent nine weeks, I think, in bed. I remember when when I first got, you know,
got tested for COVID, I just knew I was sick, ran a fever for 28 days.
And so, you know, when in got all the different tests done, they're like, no,
you don't have COVID.
Yay.
Uh, you have mono.
And, um, I read up about it and it said, you know, average mono is two to four weeks.
And I thought I'm going to nail it into like I'm just going to work out for you.
Yeah.
So yeah, I spent, uh, I think it was nine weeks in bed, nine weeks in bed, lap
- Laughter luxury, just really--
- Laughter luxury, felt great.
- You hated it.
- Just laying in bed, no, it was awful.

And that you won't let me care for you.
- I disagree.
Okay, I think I'm the best patient in the world.
I am low maintenance, just leave me alone.
(laughs)
I am like, I think because when I was a kid,
like we had--
- Really, you're gonna bring your childhood in.
- This is as a monitor of hell.
- No, I'm not saying that.
I'm just saying this is how I got created.
We had governesses, but my mom worked, my dad worked.
And so I remember when I was sick.
- You were neglected and abandoned.
- Okay, that's your view of it,
but I would just lie on the couch
and eat if somebody brought me food,
but otherwise I was just alone.

 - I mean, I wasn't high maintenance.

- I'm high maintenance.
- Over here, I'm at my temples.
Aren't you gonna sing to me?
You're at my tummy, I don't feel good.
You're high maintenance, it's a nightmare.
- Listen.
- One person's abandonment is another person's peace and quiet.
Another person's fear and attentive is high maintenance.
- Okay, I am like, hey, if you drop off food, that's great.
If you don't, I can wait.
And you're like, I need a drink, I need this.
Can you go to public?
I need Rybena.
Nobody needs Rybena when they're sick.
Rybena is not a health drink.
It's a sugar drink.
- Okay.
- As you can imagine, those nine weeks
that aging was in bed and didn't come out the room,
couldn't come out the room.
- Yeah.
to raise. I took over all your responsibilities at work. So for those nine weeks, like life
was not really conducive to podcasting. Oh, also we opened the church. Yeah. In the
midst of all that, we opened the church with trying to, you know, follow guidelines and
all this kind of things. So and then we, so yeah, that was miserable. It was awful.
And lonely, like I was so lonely. We just done a whole podcast series on feelings and
I always saw lonely.
- And we also had to switch over to taking our whole school
into an online format.
So it was like, there was just extra things to do everywhere.
- Yeah.
And then, we go through a couple of different phases
of reopening Grace Center and we get to the phase
that we're currently in where we have two services.
Our first service is a socially distant mask mandatory
service for people who that's their preference.
And then our second service is no masks,
social distancing for people who that's their preference. And so we're trying to serve two
different needs in our community. The very first week that gets launched our beloved senior
pastor Jeff Daller stands up and tells the church, "I'm going on Family Leave, poor Jeff as the
dollar family who we love and adore have just been through serious trail."
- Serious, serious tragic circumstances. And Jeff took a leave of absence,
which we were so proud of him for doing that, to go care for his family. And so that was a,
you know, welcome back to Grace Center. And I'm Jeff Dower, and I'm going to be leaving.
And in Jeff's absence, A.G. and I stepped up, along with many of our team to help oversee and
help run the church. And so for the subsequent five months after that, all of our spare time
got, you know, in addition to my job, I started teaching on Sundays every week, Grace and almost
every week, you and Tony and with some guest speakers. But that ramped up. So though we had
brilliant and I can't overstate how brilliant Chris is, though we had brilliant Chris to help us,
he couldn't help us podcast because we were not available to podcast.
No.
So I apologize. I like to be a man of my word. So in June last year, today we'll be back in the
fall and we didn't come back in the fall. I had a lot of sadness. But oh, we also forgot to mention
And that during all that, you also got COVID.
- Oh yeah, I decided that it would be great
to have both things, mono and COVID,
so I could compare them, which is very exciting.
Yeah, I got better, well, I got better from mono
than a week later my back went out,
we think 'cause I'd lied in bed for so long.
- You're back on that, yeah, you're back on that.
- Then it, we got that sorted, then it went out again,
then we got that sorted, I had about two weeks
where I was functional, and then I got COVID.
So when we evaluate our fall, how many weeks do you spend in bed?
I spent about four months in bed, or just locked up in the guest room, basically.
Yeah, it was our quarantine hospital.
I put her in there, put an air-pear fire outside her door, and nobody went in.
Which again-- It was awful.
I didn't get to see the kids. No, you're fine, because when you're sick,
you just get to be left alone. No, but I miss the kids.
Not so much you right now, but--
[LAUGHTER]
- The 28 days of fever with mono was the worst part
because it wasn't until I was three days.
- But you also have 13 days of fever with COVID.
- Yeah, I did, yeah.
- Yeah, the kids and I spent many like a lonely meal,
you know, looking at Russianbrides.com
for a placement mommy and.
- But they couldn't find anyone, so it's all fine.
Thanks, darling.
- Oh my gosh, yeah.
- Hell, it just wasn't gonna work out.
- That was a miserable, miserable time.
- It was. - And yeah, it feels
like ages ago, it doesn't feel like
a long time ago.
- It does, yeah, we're three months into being healthy.
I mean, I feel, I didn't start really feeling myself
energy-wise and stuff until near the end of January
from COVID, but yeah.
- Like didn't you get out of bed just before Christmas Eve
so you could celebrate Christmas?
- 20 second I came out of quarantine, so.
- Wow.
So if you were wondering, hey, where were the Jones?
That's a little sneak peek into what happened with that.
So I feel like we need to bring in some happiness.
Well, that was happiness.
I mean, in terms of like, there's been tough stuff
with COVID for sure.

I think what we've done more recently, but really last year, it was a home buddy year.
Yeah, I understand that. I mean, we're still working from home.
Yeah, I mean, I don't know what it's like for you. I don't know where you are in the world.
I've got, you know, we've got friends all over the world. And depending on where you are in the world,
your nation's response to COVID largely dictates the your response to COVID and your quality of life.
But, you know, it has been hard and yeah, there is tremendous joy, there is tremendous
gladness.

There was tons of good stuff, lots of quality time.
Yeah.
We did get to go camping, which was fun.
Yeah.
A couple of weeks ago, we went away for spring break.
We weren't going camping actually, because we rented a trailer and this lovely guy whoYou
say trailer and I think about a thing that gets attached to the back of a truck
that you just shove old pieces of wood in our old couch.
- Oh, no, no, no, like an RV trailer thing.
- Yeah, like a 30-
- That house, right? - That house, right?
- Right? - Right?
- Mobile home. - Yes.
- Which was inside that glamorous.
- No, no, it's great.
It had like a separate bedroom for us,
and it had, you know, big TV,
and so, I mean, there was a couple days of rain,
we were able to play games with the kids,
or as, you know, we could eat and cook inside.
There was a bunk room, you know?
So it was pretty great.
And then, you know, we got to get outside,
and MJ's favorite thing was the rock throwing, apparently.
Yeah, my boy would just stand beside the water
and throw rocks into the water for hours.
Hours. And loved it.
And I was like, you go, son, I'm here watching Netflix and a hammock.
You just, you go.
You were watching Netflix in your hammock?
Yeah. Really? Okay.
Well, there you go.
I didn't know you were watching Netflix.
It was mostly prayer and Bible study with like an outbreak of Netflix.
Yeah, just interspersed.
Well, I tell you the truth. We have, we, oh, I'm going to say I've missed podcasting.
I didn't even check with you, but I've absolutely missed podcasting.
So I'm glad to be back in your ear holes.
I didn't even check with you.
I mean, I don't want to say we.
I'm excited to be back.

So what are we talking about this week?
Um, I think you picked the topic.
So why don't you launch it onto the people?
Well, here's the thing.
A couple of weeks ago, I got a prophetic word from our dear friend.
David Wagner, who's at church, and he profsied, he gave me prophetic word, which he's given
me before, and I've had a couple of these words, but about writing a book. And I thought,
I don't want to ignore that. You know, just because it doesn't ring a bell with me doesn't
mean it's not the Lord. But I was like, I don't even know where I'd start with writing a book.
So I did lazy market research. I went on to Instagram and just said, Hey, if I was going to write a
book, what kind of book would you be interested in reading? And people gave me a ton of topics.
And I thought, you know what, I might not write a book on any of those topics, but they just gave
us like months worth of podcast topics. And so this is from somebody who on Instagram said,
"Hey, I would like you to write a book about what do we call the title? Chris, was it drawing closer
to God? How to get more of God. How to get more of God. What a great title."
It is a good title. So, Ajay Jones, how have you over the years got more of God?
Well, I mean, the main one would be time spent, you know, like in terms of spending time in the
the word spending time.
Yeah, but what does that look like? Talk to me through what does it look like for AJ Jones
to spend time in the word?
It's different in different seasons. So sometimes it's been, you know, where you're
doing the Read the Bible in a year, that sort of thing. Most often it's been, Lord, what
are we going to read today and just sort of reading? But I tend to like to look at it
and multiple versions and open up a chordance
and see what that word is in the Greek or in the Hebrew.
Like I like to kind of really dig
and digest little chunks and spend a while there.
So remember--
- What will that look like?
You'll literally open up your Bible
and you'll ask the Holy Spirit,
like what are we gonna read today?
- Yes.
- And then will you stay in that for a while?
Or just see and you'll just read.
- Yeah, typically.
I mean, sometimes I'll just read.
But for example, last year, right before I got sick,
I spent like four months just reading Matthew
because it was sort of slow going
in that the Lord sort of kept stopping me and saying,
now I want you to really look at this.
Like don't just go past it.
You know, I want you to really look into this
and then I'd spend time journaling about what I saw
and asking the Lord questions and then research
a few things and then I'd keep going a little bit further.
So it was super slow going through the book of Matthew
which is why it took me months.
- You mentioned journaling
and I'm wondering if some of our listeners,
that might be a new phrase to them.
When you say journaling, you mean what?
- I mean, having a conversation with God
that you're writing down.
- So you'll read something and you'll ask him
about what you've just read.
- Yes.
- It's handy knowing the author, isn't it?
- It is handy.
And I find like, even when I was first starting
to read the Bible, like when I first got saved,
I would have like, no-ings, which I didn't realize
was the Holy Spirit telling me things,
but I would just, I would either see pictures
that I was like, what was that?
you know, and I'd realize, oh, this is the Lord showing me what's going on here.
And I started actually really early on.
And I can't remember who told me to do it.
I know somebody did, but asking the Holy Spirit, can you, when you don't understand
what you're reading, Lord, can you show me what was happening?
Like, can you show me?
And often I would either have, vision is too strong a word, but something on the,
on the screen of my mind where I would sort of see something or get a sense of
some of what was happening. And then often you can go back and do some research and go,
Oh, that that was that. Yeah, this is that. So I, but I am like, I like research. I like history.
I like so I love going back in and doing all the digging to kind of mine up.
You say that and I don't know if I've told you about this. I got a new tool. So we use a piece of
software for our Bible study called Accordance is available for Mac and Windows.
There's lots of different ones. We like Accordance. There's a tool in Accordance
I need to show you called the timeline tool and whatever you're reading when
you click on it it shows you a timeline of world events and it shows you a
timeline of where it was in the Bible and what other books overlap with what
you're reading. So when I was preparing all that work on you know Nero and I don't
And I don't want to answer that because you may beat me, but I need to show you like I was just thinking this is so cool
I never thought I would be the type of person that would be super interested in the historical context of
Books I am now, but also the geography
I know we're getting super nerdy here and it's not like I sit down with a Bible at this every time we read the Bible
But remind me to show you about the timeline tool in accordance below your mind
Okay, where I'm like I'm reading through Matthew and because I've been in Israel
You know, I will look up everything that I've taken for granted every little city any of them that still exists
I'll look through like any pictures of the ruins. I'm trying to like fill in
Understanding as I'm going I love that stuff. Yeah, so yeah, you know my mom and dad be thrilled say that the BIBLE is the book for you
it is but yes, it is so
my
Of course, of course, I'm gonna read the Bible
But my probably number one linchpin for me having received more of God is absolutely time spent,
but I would probably put time spent journaling to, which is another way of praying. Like my prayer
life mostly looks like me writing out my prayers to the Lord. Like I can type as almost as fast as
I can talk. Like I'm a very fast touch-tiper. So for me, I can't. I'm a T-rex-tiper. I only have
I only have these fingers available and it's pretty shoddy at best.
Okay, well, it's one thing I love learning about in high school.
I can touch type and so I will just like I'm in a instant message with God.
I will type out my prayers to the Lord.
And I don't even think I'm praying.
I'm just talking father.
I just do you know what to come and be with you to them just writing all that out.
Then I'll usually ask him a question and as soon as I wait, I will hear him respond.
I will hear an audible stream that sounds like my voice, but I know it's not my voice.
And I'll just write it down.
And so my prayer life, if you were to read my journal,
looks like a transcript of a conversation between two people.
And so prayer, look at us, we're great evangelicals.
Bible study and prayer are the keys to connection.
There are certainly two of them.
There are two bed rocks, prayer and Bible study.
But I think like the reason I wanted to explain what my prayer life looks like,
otherwise you think I'm on my knees beside my bed and it's just a one-sided conversation.
And the two biggest things that changed my prayer life, one, learning to pray out loud,
which is not difficult, you just don't pray inside, you pray out loud. But then second of all,
learning how to journal. And in a second, we'll give you links to episodes where we've talked
about these topics in depth. So if this is new to you, you can go listen to those episodes and
and you know, find out more about journaling, find out more about hearing God's voice. But
I think I think the other big thing for me is soaking.
Talk about that.
So, I've heard different people define soaking different ways, for sure.
When I'm saying soaking, I mean, I am listening to music, I am not praying, I'm not journaling,
I'm not reading anything.
I am listening to usually soft music that helps me connect with the Holy Spirit, connect
with Jesus and I'm just receiving whatever it is that God wants to do at that moment.
And sometimes I'm unaware of what he's doing.
And other times I'll see things or hear things and lots of times I just cry because I can
feel the presence of God.
And again, I'm not usually aware of what he's doing, but I just feel his presence and just
so soaking in his presence and taking him in.
That's what I mean.
The reason I'm shaking my head is how to any evangelicals of which I'd put myself in
that category, who's listening to the super like, "Yep, I'm on board with prayer.
Yep, I'm on board with Bible study.
Yeah, that journal thing sounds a little bit weird, soaking sounds preposterous."
And I remember that thing.
I remember when I was like, "Really?
This is a key to intimacy, just lying down and listening to music and not doing anything.
How can that do anything?"
But you think about the richness of our relationship is because we've spent tons of time together
and that time hasn't been intentional conferences.
I haven't been reading study books about you.
It's just time spent where we learn what each other's size mean,
size as an, you know, not size.
I was like, it means I ate too much chocolate.
I was like, what?
You know, you learn about somebody by spending time with them.
Yeah.
And I can trace back some of the...
I want to be careful what I say.
like the long journey, the perpetual decades that I've got with the Lord, yes, have been fueled by
prayer and Bible study, consistent prayer, consistent Bible reading, consistent being in the word.
But also I can point to times in my life where I got kick started or an upgrade or a new phase
of connection with the Lord. And I would say arguably they came through experience. Now I'm not
lauding experience over Bible study or by prayer, but you know, our faith was never supposed to be
be intellectual, our face was never supposed to be theoretical. It's
intellectual, it's experiential. The Bible is a book of people having
experiences with God. And I would say soaking absolutely has positioned. I
would say that the Lord has broken in while I've been soaking. And I have also
positioned myself to receive from the Lord with soaking. I'm going to put
my notes because we're already away and I want to tell people episodes. Like if
you're listening to this and you're thinking, I want to know more about that.
If you want to know more about soaking, we did a whole episode, episode 190. If
If you ever want to read this into an episode, all you need to do is go to Alan and AJ.com/
and then whatever the episode number in this case, 192.
That's where we talk all about soaking.
Okay.
If you want more information about journaling, we've done a couple of episodes about that.
Episode 18, episode 204.
We've even talked about prayer in episode 183, but here's a verse I was thinking about.
When I was thinking about like, how do you get more of God?
Hebrews 11, 6 says that God rewards those who earnestly seek Him.
And I don't know if the specific mechanisms by which you seek Him
matter so much as the heart that is intent on pursuing Him and seeking Him.
Like, I didn't like when I started my journey into what I'm in now,
I didn't know any of the stuff I'm talking about now.
But God honored my feeble efforts at drawing near Him.
Like all I knew how to do, and I'm not saying one word saying X is feeble,
All I knew how to do was kneel down beside my bed
because it was the only model of prayer I knew.
And the Lord honored that.
And then he taught me other things.
Some of the other things were talking about.
- That makes so much sense.
If you think about the fact that he is a wonderful father,
if you think about our kids,
when they try and do something
that we can maybe do with great ease,
they're nowhere near as sophisticated.
It takes longer and it's a little clumsy,
but it's absolutely endearing,
watching them try and make the grilled cheese sandwich
try and do whatever. And it makes sense to me that the father's like, you know what, I'm loving.
I'm going to honor you. Yeah, you're stretching out towards me. And I'm, I don't care what it
looks like. Chris in the studio here just reminded us, he was like, Hey, it might be a good time
to remind the people that you actually wrote a book about everything you've talked about so far.
So you've written a book that is a study guide, it's 12 week guide to learn how intentionally to
to learn how to soak, to learn how to hear God's voice.
It's called Finding Father.
If you haven't read it, you can get it
at our website to at allenagio.com.
We'll put a link to that book in the show notes.
And also, if you're not a person that likes reading,
you also produced a whole video course.
- I did.
- Where you systematically teach people through it.
- All of this stuff.
Same stuff.
- If you're a visual learner, rather than like a reading learner,
you might wanna watch those videos.
They're available at the same place too.
So we talked about time.
Like, I remember a hero of mine said,
You can have as much of God as you want.
And I took him at that challenge.
There's no shortcuts, just time.
Time spent in his word, time spent with him,
time spent in prayer, time spent journaling, all of that.
- Well, it's drawn near to God and he will draw near to you.
- Look at you, just quote in script,
you're like a boss. - Thank you, thank you.
- The other thing I wrote down,
as I was thinking about this, was one I'm not a huge fan of,
and the other one I'm a huge fan of.
The one I'm not a huge fan of is fasting.
- But nobody likes fasting.
- Well, I kinda liked it a little while.
- There's psychos out there who love this, fasting.
We've generally got different experiences
regarding fasting.
Like we're both pro-fasting,
and fasting is a way of life for us.
But when we talk about it,
we have very different experiences and outcomes.
You share your views on fasting,
and I'll talk about mine.

- It's not beyond the...
- I sometimes, I can go without food
and it doesn't really bother me.
- I have never had that problem in my life.
- Like I can forget to have lunch
and not realize I haven't had lunch.
- Again, literally not an issue for me.
- So, but I mean, I've had great experiences fasting.
I've definitely sometimes fasted for the wrong reasons.
Like I have, my fasts have been more of a hunger strike.
Like God, I'm gonna twist your arm
and make you try and tell me stuff.
that workout was successful.
- Well, I mean, sometimes I did actually hear things, you know?
So it's kind of funny 'cause it's like,
that's not a good idea, but God in His goodness
was still like, okay, listen,
I'm gonna help you out here, you know?
Which is sweet.
And then I had a friend of mine who was a pastor challenged me
and say, 'cause I would do 40 day fasts.
And they said, I think based on your history,
this isn't your best idea.
And I think your previous eating disorder stuff
is feeding into stuff.
So I stopped doing those.
But I have had plenty of experiences where,
while fasting, I do feel closer to God,
I do get information,
it's probably not the right,
but revelation and breakthrough.
- And that would say that's the big difference
between you and I when we fast.
Like when I fast, it's not that immisurable.
- Grumpy, definitely grumpy.
- Apparently I am miserable.
Well, I'm fasting, like, you know, Jeff is the same.
Jeff and you are in the same camp.
When they're fasting, they love it.
There's a real payoff for not eating.
- And I usually feel pretty good.
- There's a high, when I'm fasting, I don't enjoy it at all.
And usually the reward or the breakthrough comes after.
It is not concurrent.
It seems to be with so many of my friends
that I'm fasting and I feel so close to the Lord.
I feel grumpy and I just wanna eat when I'm fasting.
Generally speaking, I've got a few of those,
but by and large, fasting has produced dividends afterwards.
And if you want to know more about fasting,
we did a whole episode on episode 167.
- Oh, I forgot.
- That was the one I don't like.
- You've done a lot of episodes.
I didn't realize we talked about that,
but I think we have, yeah.
- Here's the other thing I thought about.
The importance in consistently growing close to God
over years is the importance of witnessing or testimony.
The whole idea that when you talk about God,
you get more of God.
When you talk about God, it solidifies.
When you tell testimonies about when God's come through for you in the past, it actually
opens the door for faith for what you're facing right now.
Think about David, the reason he was confident he could go up against Goliath, and he says
this to Saul, he's like, "Hey, the same God that kept me from the lion and the bear,
he's going to keep me safe from this giant.
Don't even worry about it."
There is something beautiful, which I honestly think is why I love podcasting is when we
We are talking about stuff we already know, expression reinforces impression.
When we witness, when we have an opportunity to share our faith with others, it bolsters
our faith.
And when we don't, when we don't talk about what God's doing, when we don't give testimony,
actually our faith begins to atrophy.
We begin to shrivel.
And so that wasn't something I've historically thought about.
That's an important thing to do, but I was thinking it super important.
I would probably also pair that with community.
Like I think living in community and having community that's actively involved and can call you forward on stuff and can call you out on stuff
And you can share your life with and you can hear their experiences and be encouraged when you're low all that kind of stuff
I think that also helps you in terms of in pursuit of God
But I was thinking when you were just
Saying your your previous point about sharing testimony. I heard an amazing testimony this week on the school
Tell me an amazing task.
Okay.
So this wonderful guy, and I won't use names because I haven't asked permission, but one
of the wonderful year one students who came on the school is one of our, what do we call
them?
MLEs, mature life experience students.
So you know, he's, I don't know how old he is actually 50, 60, somewhere in there and grew
up more conservative and that kind of stuff.
So he came to the school and learned about hearing God's voice.
He's been a Christian forever, but never knew this.
And it's been like hearing God voice the journaling that we've been talking about.
How to do hearing God's voice and how to hear it in the journal.
And so, but he's been active in his church and all that kind of stuff.
So anyway, he learns this.
He's found it transformational for him.
So he actually did a Zoom call with all of his guys at his, like,
in his church community, all the people that he's grown up with and whatever.
and led them through a message on hearing God's voice
that he prepared to do on the school.
But he let, and now all these guys,
all these, you know, friends of his, yeah, are, are,
are practical.
- You only get to keep what you give away.
- Yeah, it's amazing.
- And that's why we need to be active in our faith,
like putting into practice what we've learned,
and you got it.
When I was a school teacher,
one of the things they taught us was about
like different teaching methods, or pedagogy,
different ways of teaching.
- Say the big words again.
I know it's not between that and my, you know,
Cologne will never get this podcast done.
And I'll be embarrassing for Chris.
They were teaching about different ways of learning.
So, you know, there's auditory learning,
which is largely what we're doing right now.
We're talking in your ears as, you know,
visual learning, this kinesthetic learning
where people learn by doing.
And they said that by far the most successful way
of teaching for retention is teaching.

- Yes.
If you're somebody who is active in sharing your faith or active, like this gentleman,
in sharing the breakthrough that you've just had, it reinforces and that's why recall is
so important.
Yeah, so good.
Yeah.
What we're talking about fasting, we're talking about witnessing, you're talking about community.
I also thought there's no substitute for experience and we touched on this a little bit with
soaking but I think about that verse that says be not here to the word only and so
deceiv yourself do what it says the most important thing for growth is putting
into practice what you already know there's a huge temptation for us to go
from one prophetic word to another I mean us as Christians like I just want to
hear yeah and I'm like actually it's so much more important rather than
constantly looking for what the new thing is is to be faithful with what the
The last thing was right right what we've talked about that before the whole thing of like we've done over 200
I've thought about everything before you don't feel like you're hearing from God go back to the last thing
You heard and check out if you did it right, so but there's there's definitely something about
About action about experience about I think I think the thing of entering into action actually
Forces you to take a step of faith as well. Yeah, well there you go. There's our I don't even know how many there's our thoughts
- That's random thoughts.
- It comes down to how you spend your time.
Like I get really good at video games
by spending a lot of time playing video games.
Like anything I've got good at in life,
it's because I've spent time on it.
- Yeah.
- You know, I've got a friend right now
and she's learning all about marketing
and she's got better at it the more time she's spent
and it's the same with the Lord.
You get better at the Lord, that sounds weird,
but you grow in whatever you aim your time at.
So, you know, I hope that's encouraging.
If you want more information on any of that,
Like dig out, go to our show notes, dig out, we'll put a link to all the episodes that
we talked about.
Any other closing thoughts?
I had just one thought and I think there's more of God to be found in learning to rest
as well.
Is that what you learned while spending four months on your back?
Kind of.
I'm being facetious.
But kind of, like, I, because you were saying about spending time doing something and I'm
I'm thinking the biggest challenge that I have had
from the Lord for the last, you know,
year and a half or two years was we really didn't
used to take a day of rest.
We didn't really--
- Give yourself please.
- A full day of rest.
- Okay, well, I didn't realize I was coming
to a Spanish Inquisition right here, but.
- Well, okay, I certainly didn't.
I didn't plan for rest and I didn't really value rest.
And I would say that's potentially part of how I ended up
of how I ended up sick, but I now realize I actually rest
is something that I actually need.
And out of rest, I am better able to hear.
So certainly when we've been proactive,
like I think about a couple of times last year,
we proactively got away.
Like we planned long weekends arrest
and the rejuvenation that brought us was wonderful.
Yeah, it's great.
I wonder before we finish talking about this,
if you would pray for all of our listeners
for an impartation for more of God, like for a grace to do the things we've been talking about.
Would you do that? Of course. Okay, go. Father, I just thank you that you are always looking
to spend time with us. You're always looking to draw us closer to you. And Lord, I ask that you would
tool us up, God, that you would give us the things that we feel like we're missing in order to be able
to live in pursuit of you. God, that you'd give us a hunger for the word, that it wouldn't be like
eating dry toast, but Father that we would find life in your word, or that you would teach us to
rest, you would teach us to soak, to be able to come to a place of peace and hear from you.

And as we're pressing into you and that Lord, we would have encounters with you.
But in our dreams, when we're awake, Father, that we would be aware of your presence and
aware of what you're doing.
And Lord, I thank you that you are so good and you are writing a beautiful story for each
one of us.
Thank you, Father.
Keep writing.
We just want to keep saying yes to you and yes to your plan and draw closer to you and look more like Jesus.
Amen.
Amen.
It's about this time of the podcast that we've done.
We do listeners questions, but we've been off the air for several months.
So no listeners to send us any questions.
We don't have any questions, but if you would like us to answer your questions in the future,
just go to allen and aga.com/ask, fill in your question.
It can be anonymous or you can put your name in if you'd like.
And we will do our best to answer your question in future episodes.
Thank you for listening. If you are new to the podcast, then you can always go to
<EMAIL_ADDRESS>and look at all of the different topics. We have 200 and something.
Different topics there for you to choose from. And of course you can
actually listen to your podcast client. Maybe it's not as clear which topic is
which, but you know you could listen any way that you like to. But it's been
lovely having you with us today. Yeah and if you're listening to the podcast,
you're missing out on half of the glory. We also produce a video version of this podcast,
and we make that available to members of the show. If you would like to become a member,
from as little as $1 an episode, you can not only access the video of this episode, but you also
get access to a member's only new stream. You get priority on the Q&A. You get discounts on
all of our products. And if you want to learn more about our membership program, just go to
allenandaje.com/membership. Thank you for being with us. If you want the show notes for this episode,
go to allenandaje.com/232 and we look forward to being with you next week.


| # | Sta | Rlx | Name | Row Text |
| 0 | | 0 | autoRow0 | a "sand dune" is a kind of "land formation" (c4a5-aa15-26ae-c951) |
| 1 | ST | 0 | autoRow1 | weathering ; mechanical weathering means breaking down rocks ; surface materials from a larger whole into smaller pieces by weather ; mechanical means (791e-1c71-7a1d-d10a) |
| 2 | ST | 0 | autoRow2 | erosion is when wind ; moving water transports ; transports sediments from one place to another place for a long distance (86b7-c266-fd6c-3286) |
| 3 | ST | 0 | autoRow3 | sand dunes ; arches are formed by the wind transporting and depositing sand (fb26-f5aa-51d2-7866) |
| 4 | ST | 0 | autoRow4 | sediment is formed by rocks weathering (5645-74d9-19c8-9dc4) |
| 5 | ST | 0 | autoRow5 | erosion is a kind of physical weathering (78b9-5f14-6214-4c2b) |
| 6 | ST | 0 | autoRow6 | sand dunes are made of sand (6424-1a31-0f40-5b1b) |
| 7 | ST | 0 | autoRow7 | sand is a kind of sediment (af21-14b2-7513-a570) |
| 8 | ST | 0 | autoRow8 | wind and rain ; storms cause erosion (a4ff-959e-a3ef-5a67) |
| 9 | ST | 0 | autoRow9 | erosion ; weathering changes ; changes the Earth 's surface (4267-93f0-e703-47f2) |
| 10 | ST | 0 | autoRow10 | deposition is when moving water ; wind moves ; moves ; deposits an object ; sediment from one location to a different location (e1fb-b791-3945-02db) |


NPD October report: Outer Worlds performing well, Call of Duty best-selling game of year so far
Sales were down from last year, but there's a good reason for that
by Rob ThubronIn a nutshell: Industry research firm NPD Group has released its report on video game spending for the month of October, and it’s good news for The Outer Worlds. Obsidian’s RPG was the second best-selling game in US last month, beaten only by the latest entry in the always popular Call of Duty series.
Publisher Take-Two Interactive last week said that The Outer Worlds was “exceeding expectations,” which is reflected in the report.
Total US video game sales for the month were $1.03 billion. That’s down 34 percent compared to the same month last year, but there are couple of reasons for that: Red Dead Redemption 2 and Call of Duty: Black Ops IV, which launched early in the October 2018.
Modern Warfare launched on October 25 and is already the best-selling game of the year to date. This marks the 12th consecutive year a Call of Duty game has been the best-selling title of its release month.
Despite the YoY decline, last month’s software sales were the third-highest ever achieved for October, with only October 2008 and October 2018 beating it, said NPD analyst Mat Piscatella via VentureBeat.
Video Game hardware sales were also down, by 41 percent to $182 million. As we draw closer to the launch of the next-gen machines from Sony and Microsoft, it stands to reason that consumers are holding off from buying new consoles, with the Nintendo Switch and its variants being the exceptions.
“Year-to-date spending across tracked video game hardware, software, accessories, and game cards has fallen 10 percent when compared to 2018, to $9.3 billion,” said Piscatella.
These are the top-selling games in the US last month:
- Call of Duty: Modern Warfare 2019
- The Outer Worlds
- Luigi’s Mansion 3*
- Madden NFL 20
- NBA 2K20
- Tom Clancy’s Ghost Recon: Breakpoint
- WWE 2K20
- FIFA 20
- Borderlands 3
- Ring Fit Adventure
- The Legend of Zelda: Link’s Awakening*
- Mario Kart 8*
- Minecraft#
- Grand Theft Auto V
- Mortal Kombat 11
- Overwatch
- Super Smash Bros. Ultimate*
- Code Vein
- Red Dead Redemption II
- The Legend of Zelda: Breath of the Wild*
The 10 best-selling games of 2019 so far:
- Call of Duty: Modern Warfare 2019
- NBA 2K20
- Madden NFL 20
- Borderlands 3
- Mortal Kombat 11
- Kingdom Hearts III
- Tom Clancy’s The Division 2
- Anthem
- Super Smash Bros. Ultimate*
- Grand Theft Auto V
* Digital sales not included
# Digital sales only include Xbox One and PlayStation 4


Username:
Password:
What did you think of this gig?
Please select your favorite genre:
Please select your favorite music service(s):
What device do you listen to music on?


{% extends "bases/base.html" %} {% load i18n %} {% block title %}404{% endblock %} {% block content %}
The page you are looking for was moved, removed, renamed or might never existed. You stumbled upon a broken link :(


[ resources ]
[ directions for macOS Sierra ]
Applications/MAMP/htdocs
)wp-config-sample.php
to wp-config.php
wp-config.php
in a text editorThis is the part we're aiming for:
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
- `define('DB_NAME', 'database_name_here');` Replace `database_name_here` with your database name
- `define('DB_USER', 'username_here');` and
- `define('DB_PASSWORD', 'password_here');` Both of these values are going to be `root` when developing locally.
- `/** MySQL hostname */
define('DB_HOST', 'localhost');` The database host is `localhost` by default, which is what we want.
Here's what it'll look like when updated:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'code4pa_wp');
/** MySQL database username */
define('DB_USER', 'root');
/** MySQL database password */
define('DB_PASSWORD', 'root');
/** MySQL hostname */
define('DB_HOST', 'localhost');
Save this file, and we'll move on to the next step
Install Wordpress
Open a browser, and navigate to the directory to begin installing
http://localhost:8888/OA%20-%20PA%20Hackathonwp-admin/install.php
http://localhost:8888/OA%20-%20PA%20Hackathon/
, and it'll automatically navigate to http://localhost:8888/OA%20-%20PA%20Hackathon/wp-admin/install.php
In the next screen, enter
Site Title
Username
Your Email
Search Engine Visibility
Login
All website files needed to style wordpress are within the wp-content/themes
directory.
At the very minimum, for a theme to work within wordpress, you must include:
Otherwise, for consideration in the WordPress.org theme directory, the minimum required Theme Files are:
style.css Your theme’s main stylesheet file. This file will also include information about your theme, such as author name, version number, and plugin URL, in it’s header.
index.php The main template file for your theme. This will be the template for the homepage on your site unless a static front page is specified. If you only include this template file, it must include all functionality of your theme. However, you can use as many relevant template files as you want in your theme.
comments.php The comment template which is included wherever comments are allowed. This file should provide support for threaded comments and trackbacks, and should style author comments differently then user comments.
screenshot.png In the WordPress.org theme directory, screenshot.png acts as a visual indicator of what your theme looks like. It is visible both in the web view and in the admin dashboard. Note: this screenshot can be no larger than 1200x900px.


A number of examples have been included with this release to showcase the available range of configuration options. All of these examples require Flowplayer 3.2.7 or higher.
Broadly speaking, the examples have been organised into the following groupings:
A number of the examples use an OpenX installation that we are running at Open Video Ads. To gain more insight into the zone/banner setup that we have in place for the examples, please read this short guide.
Copyright 2011 Open Video Ads


AdminStrap
Home
Users
About
Profile
Ashutosh
Profile
Stats
Logout
Home
Users
About
Profile
Logout
Responsive Side Menu


encfs
Mounts or creates encrypted virtual filesystems.
See also `fusermount`, which can unmount filesystems mounted by this command.
More information: home page
- Initialize or mount an encrypted filesystem:
encfs /path/to/cipher_dir /path/to/mount_point
- Initialize an encrypted filesystem with standard settings:
encfs --standard /path/to/cipher_dir /path/to/mount_point
- Run encfs in the foreground instead of spawning a daemon:
encfs -f /path/to/cipher_dir /path/to/mount_point
- Mount an encrypted snapshot of a plain directory:
encfs --reverse path/to/plain_dir path/to/cipher_dir


The Thin Red Line (1998)
Rating (out of five): *****
Starring Sean Penn, Elias Koteas, Nick Nolte, Ben Chaplin, John Cusack, Woody Harrelson, John C. Reilly, Adrien Brody, Jared Leto, George Clooney and John Travolta Directed by Terrence Malick Rated R for graphic violence and profanity Theatrical aspect ratio of 2.35:1 Released in 1998 Running 170 minutes
Why, oh why couldn't have they have held the release of The Thin Red Line just one month longer? In a year that boasted the most successful and realistic war film ever (Saving Private Ryan, in case you've been pulling a Salinger for the past six months or so), the last thing you'd want to do is release a poetic and surrealistic mediation on the war inside the human soul. With the Private Ryan hype still in full swing, America just isn't ready for that kind of ambiguity. Already drawing unfavorable comparisons to Spielberg's film, American maverick Terrence Malick's return to the cinema is all but doomed.
And it really deserves better. I'm fully prepared to be shunned by the world of film criticism for saying this, but I firmly believe that The Thin Red Line offers a much more potent experience than Ryan. Spielberg's version of the last great war took you inside physical battle like few films before it ever have, but Malick's film is so haunting and lyrical in it's delivery and imagery that, yes, I would compare it to Apocalypse Now. Quite an analogy, I know, but it's the honest to God truth. More symbolic than Full Metal Jacket and even more philosophical than Oliver Stone's Platoon, it is very possibly the finest war film of the last twenty years.
With it's first image of a crocodile slithering beneath the murk of a swamp, symbolizing the violence and terror waiting just under the surface of the human soul, this one doesn't burst to the screen with vivid intensity like most battle films do. Rather, Malick chooses to establish an overall ascetic tone and mood to the film before he confronts you with his brutal and at times uncompromising and blood-soaked engagements of violence.
Actually, the movie at first feels more like a Natural Geographic documentary than a war adventure. Presenting us with a view of nature undisturbed by man's inhumanity to man, the film treats us to a glimpse of native life, where a couple of AWOL U.S. troops have deserted to. After an American battleship returns to the island to claim it's soldiers, it whisks them off to yet another natural habitat just waiting to be disrupted, where the remainder of The Thin Red Line is to take place.
Here, the movie makes a sudden and, admittingly, welcome change of pace. While Private Ryan's assault on the beach lasted twenty five minutes, Malick goes into high-gear for no less than an hour and a half. This is where the movie really shines; the cinematography, sound and editing are all a spectacle to behold. But even though these ninety minutes provide ample amounts of blood, guts and octane, Malick still upholds a strange kind of dream-like beauty to what is going on. Much like it's obvious predecessor Apocalypse Now, it causes the viewer to go into a trance-like state. We realize the horror of what we are being subjected to, but it's just so beautiful that we can't tear our eyes from it for one moment.
Like all great films, The Thin Red Line does have it's share of flaws. Most obviously, it's not very accessible to the average movie-goer; Saving Private Ryan owed much of it's success to it's utter simplicity. I'm not saying that's necessarily a bad thing; I enjoy it when a film challenges me, but this one is so complex in it's ideas that it could very easily be seen as an exercise in pretension. I'll even admit that it took me two viewings to fully comprehend the full weight of the movie.
One thing that really got to me personally was the sudden appearances of John Travolta and George Clooney at the beginning and end of the story. Like the bookends of Private Ryan, they jerked me out of the rhythm of the movie. Kenneth Branagh made the same mistake with 1996's Hamlet when he cast such stars as Robin Williams, Jack Lemmon and Billy Crystal in two minute cameos. Casting major stars in bit parts disconnects you from the story just long enough to make you realize that you are watching a movie, and that can be a grave mistake at times.
By the end of the film, though, the good things have outweighed the bad about two million to one and make for one of the most memorable, unnerving and effective films of 1998.
Copyright 1999 Jason Wallis
*Homepage at http://www.geocities.com/Hollywood/Boulevard/7475
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


| Package | Description |
|---|---|
| agents | |
| enumerators | |
| interfaces |
| Modifier and Type | Field and Description |
|---|---|
Phase |
Agent_simple.current_phase |
| Modifier and Type | Method and Description |
|---|---|
Phase |
Agent_simple.argumentationCorePhase()
|
Phase |
Agent_simple.argumentationInitializeExtension()
|
Phase |
Agent_simple.argumentationStartPhase()
Fifth phase of an argumentation, the
Discussion is created in order to reduce the number of disagreements. |
Phase |
Agent_simple.buildHypothesisPhase()
Second phase of an argumenation, build a
Hypothesis with the intensional definitions of this Agent (marked *) and the other Agent 's ones (marked °),
thanks to the Message s received during the initial phase. |
Phase |
Agent_simple.changeSignPhase()
Tenth phase of an argumentation, the
Agent might change the Sign s of its Concept s according to the results of the vote that occured in the VoteForSignState . |
Phase |
Agent_simple.expressAgreementState()
|
Phase |
Agent_simple.initialPhase()
|
Phase |
Agent_simple.modifyAgreementStatePhase()
|
Phase |
Agent_simple.stop()
The final
Phase of the argumentation. |
Phase |
Agent_simple.turn() |
Phase |
Agent_simple.voteForSignPhase()
Ninth phase of an argumentation, the
Agent votes for the Sign s of each final Concept present in the ContrastSet . |
Phase |
Agent_simple.waitAgreementPhase()
|
| Modifier and Type | Method and Description |
|---|---|
static Phase |
Phase.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Phase[] |
Phase.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
Phase |
Agent.turn()
Execute the turn of the
Agent |


Resource Type: zfs_acl
- Defined in:
- lib/puppet/type/zfs_acl.rb
- Providers:
-
zfs_acl
Overview
Manage NFSv4 ACL Specifications on ZFS Files. See chmod(1), acl(7)
Simple examples:
This is a contrived example to show setting permissions equavalent to 755 it could be more easily acomplished via the File provider. Once any acl customization is required all permissions must be managed via this provider.
zfs_acl { '/root/foo':
ensure => 'present',
acl => [
{
'target' => 'owner@',
'perm_type' => 'allow',
'perms' => ['read_data', 'write_data', 'append_data', 'execute'],
},
{
'target' => 'group@',
'perm_type' => 'allow',
'perms' => ['read_data', 'execute'],
},
{
'target' => 'everyone@',
'perm_type' => 'allow',
'perms' => ['read_data', 'execute'],
},
],
}
The following example sets permissions equavalent to 755 and also grants the full set of permissions to user jack but removes the write_acl permission. The *_set permissions are expended internally and applied individually.
zfs_acl { '/root/foo':
ensure => 'present',
acl => [
{
'target' => 'user:jack',
'perm_type' => 'deny',
'perms' => 'write_acl',
},
{
'target' => 'user:jack',
'perm_type' => 'allow',
'perms' => 'full_set',
},
{
'target' => 'owner@',
'perm_type' => 'allow',
'perms' => ['read_data', 'write_data', 'append_data', 'execute'],
},
{
'target' => 'group@',
'perm_type' => 'allow',
'perms' => ['read_data', 'execute'],
},
{
'target' => 'everyone@',
'perm_type' => 'allow',
'perms' => ['read_data', 'execute'],
},
],
}
Autorequires: If Puppet is managing the file of a zfs_acl resource or the user or group of an ACE, the zfs_acl type will autorequire them.
Note: Use of the File provider to manage permissions in addition to this type may result in changes being applied at every catalog application.


--- title: Importance Sampling layout: post date: 2020-02-10 12:05:00-0400 comments: true --- {% include mathjax-macros.html %}
Importance sampling allows for estimating properties (for instance when analytical solutions are infeasible) of a particular distribution \(p(x)\) from which we cannot sample directly. Instead we sample from a proposal distribution \(q(x)\) and by scoring these samples appropriately we reach asymptotic convergence of our estimates.
Using IS we estimate the expected value of \(f(x)\) under \(p\), i.e. \(\E_{p}\br{f(x)}\) by noticing,
$$
\begin{align*} \E_{p}\br{f(x)} &= \int f(x) p(x) \dm{x} \\ &= \int f(x) \frac{p(x)}{q(x)} q(x) \dm{x}\\ &= \E_{q}\br{f(x)\frac{p(x)}{q(x)}}\\ &\approx \frac{1}{N}\sum_{n=1}^Nf(x^n)\frac{p(x^n)}{q(x^n)},\quad x^n\sim q. \end{align*}$$
where the approximation comes from the Monte Carlo estimation of the expectation. This estimation is unbiased and converges asymptotically to \(\E_{p}\br{f(x)}\) for \(N\rightarrow\infty\).
We can also use IS to perform Bayesian inference, i.e. given observed values \(y\) we may estimate properties of the posterior \(p(x|y)\), as follows,
\begin{align*} \E_{p}\br{f(x)|y} &= \int f(x) p(x|y) \dm{x} \\ &= \frac{1}{p(y)}\int f(x) \frac{p(x,y)}{q(x)} q(x) \dm{x}\\ &= \frac{1}{p(y)}\E_{q}\br{f(x)\frac{p(x,y)}{q(x)}}\\ &\approx \frac{\frac{1}{N}\sum_{n=1}^Nf(x^n)\frac{p(x^n,y)}{q(x^n}}{p(y)},\quad x^n\sim q. \end{align*}In general we do not know \(p(y)\) and have no feasible way of calculating it (in fact the marginal \(p(y)\) is the crux of Bayesian inference). We can, however, estimate (unbiased) it using the calculated weights \(w^n=\frac{p(x^k,y)}{q(x^k)}\),
\[\frac{1}{N}\sum_{n=1}^Nw^k\approx p(y).\]
To see this we consider the Law of Large Numbers and note that,
\[\E_{q}{\frac{1}{N}\sum_{n=1}^Nw^k}=p(y).\]
Therefore we can write,
\begin{equation}\label{eq:pos_est} \E_{p}\br{f(x)|y}\approx\frac{\sum_{n=1}^Nf(x^n)w^k}{\sum_{n=1}^Nw^k}, \quad w^k=\frac{p(x^k,y}{q(x^k)}, \quad x\sim q(x) \end{equation}Of course \eqref{eq:pos_est} is only asymptotically correct, and while the denominator and numerator are individually unbiased estimates, the fact that we need to normalize using the averaging of the weights, \eqref{pos_est} is not unbiased.
For more information about such sampling techniques see e.g. bishop2006a


Locale
.
Any single character can be used to denote an extension, but there
are two predefined extension codes:
'u'
specifies a Unicode locale extension,
and 'x'
specifies a private use extension.
Unicode locale extensions are defined by the Unicode Common Locale Data Repository (CLDR) project. They are used to specify information that is non-language-specific such as calendars or currency. A private use extension may be used to specify any other information, such as platform (for example, Windows, UNIX, or Linux), or release information (for example, 6u23 or JDK 7).
An extension is specified as a key/value pair, where the key
is a single character (typically 'u'
or 'x'
).
A well-formed value has the following format:
SUBTAG ('-' SUBTAG)*
SUBTAG = [0-9a-zA-Z]{2,8} For key='u' SUBTAG = [0-9a-zA-Z]{1,8} For key='x'
Note that a single-character value is allowed for the private use extension. However, there is a 2-character minimum for values in the Unicode locale extension.
Extension strings are case-insensitive, but the Locale
class maps all keys and values to lowercase.
The
getExtensionKeys()
method returns the set of extension keys, if any, for a
Locale
. The
getExtension(key)
method returns the value string for the specified key, if any.
Unicode Locale Extensions
As previously mentioned, a Unicode locale extension is specified by
the 'u'
key code or the UNICODE_LOCALE_EXTENSION
constant. The value itself is also specified by a key/type pair.
Legal values are defined in the
Key/Type
Definitions table on the Unicode
website. A key code is specified by two alphabetic characters.
The following table lists the Unicode locale extension keys:
| Key Code | Description |
|---|---|
| ca | calendar algorithm |
| co | collation type |
| ka | collation parameters |
| cu | currency type |
| nu | number type |
| va | common variant type |
The following table shows some examples of key/type pairs for a Unicode locale extension.
| Key/Type pair | Description |
|---|---|
| ca-buddhist | Thai Buddhist calendar |
| co-pinyin | Pinyin ordering for Latin |
| cu-usd | U.S. dollars |
| nu-jpanfin | Japanese financial numerals |
| tz-aldav | Europe/Andorra |
The following string represents
the German language locale for the country of Germany using a phonebook
style of ordering for the Linux platform. This example also contains
an attribute named "email"
.
de-DE-u-email-co-phonebk-x-linux
The following Locale
methods can be used to access
information about the Unicode locale extensionss. These methods
are described using the previous German locale example.
getUnicodeLocaleKeys()
– Returns the Unicode locale key codes or an empty set if the
locale has none. For the German example, this would return
a set containing the single string "co"
.
getUnicodeLocaleType(String)
– Returns the Unicode locale type associated with the Unicode locale
key code.
Invoking getUnicodeLocaleType("co")
for the German example would return the string "phonebk"
.
getUnicodeLocaleAttributes()
– Returns the set of Unicode locale attributes associated
with this locale, if any. In the German example, this would return a set
containing the single string "email"
.
'x'
key code or
the PRIVATE_USE_EXTENSION
constant, can be
anything, as long as the value is well formed.
The following are examples of possible private use extensions:
x-jdk-1-7 x-linux


My move to Bangalore
Recrutment
Core Values
Communication
That's it
Additionally custom events can be triggered on a per slide basis by binding to the data-state
name.
Reveal.addEventListener( 'customevent', function() {
console.log( '"customevent" has fired' );
} );
These guys come in two forms, inline:
The nice thing about standards is that there are so many to choose from
and block:
For years there has been a theory that millions of monkeys typing at random on millions of typewriters would reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.
function linkify( selector ) {
if( supports3DTransforms ) {
var nodes = document.querySelectorAll( selector );
for( var i = 0, len = nodes.length; i < len; i++ ) {
var node = nodes[i];
if( !node.className ) ) {
node.className += ' roll';
}
};
}
}
Courtesy of highlight.js.
You can link between slides internally, like this.
Hit the next arrow...
... to step through ...
any type
Press b or period on your keyboard to enter the 'paused' mode. This mode is helpful when you want to take disctracting slides off the screen during a presentation.
reveal.js and rvl.io are entirely free but if you'd like to support the projects you can donate below. Donations will go towards hosting and domain costs.


wacovi
Converstions - Days,Stacked
Hourly Activiy Heatmap
Coming Soon...(5 More)
Toggle Menu
Based on Miles McCrocklin's Heatmap
block
and Nadieh Bremer’s
block


---
layout: post
title: "Must Use Packages with Laravel Rest API"
subtitle: "Needed by any API project"
date: 2018-06-21 09:13:00 +0300
background: '/img/posts/06.jpg'
---
To avoid from makeHidden and makeVisible mass
To extend laravel passport for social integration
A translation tool


HAYDEN SHOES
Welcome,
Mirela Hayden
Home
Profile
Sales
Boutiques
Employees
Executive
Manager
Employee


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.webcurator.core.archive.dps.FixityUtils
public final class FixityUtils
FixityUtils is a static utility class that provides MD5 calculation methods for Files, and input streams.
| Method Summary | |
|---|---|
static java.lang.String |
calculateMD5(java.io.File theFile)
Returns the MD5 value of the physical file represented by the File object |
static java.lang.String |
calculateMD5(java.io.File theFile,
org.webcurator.core.archive.dps.FixityUtils.BufferSize bufferSize)
Returns the MD5 value of the physical file represented by the File object, using a read buffer of the size specified. |
static java.lang.String |
calculateMD5(java.io.InputStream is)
Returns the MD5 value of the InputStream identified identified by is. |
static java.lang.String |
calculateMD5(java.io.InputStream is,
org.webcurator.core.archive.dps.FixityUtils.BufferSize bufferSize)
Returns the MD5 value of the InputStream identified identified by is. |
static java.lang.String |
calculateMD5(java.lang.String filePath)
Returns the MD5 value of the physical file identified in the String object. |
static java.lang.String |
calculateMD5(java.lang.String filePath,
org.webcurator.core.archive.dps.FixityUtils.BufferSize bufferSize)
Returns the MD5 value of the physical file identified in the String object, using a read buffer of the size specified. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static java.lang.String calculateMD5(java.io.File theFile) throws java.io.FileNotFoundException
theFile
- - The File object associated with the physical file to have
its MD5 calculated.
java.io.FileNotFoundException
- if the file cannot be found.
java.lang.RuntimeException
- if an internal error occurs in the MD5 calculation.public static java.lang.String calculateMD5(java.io.File theFile, org.webcurator.core.archive.dps.FixityUtils.BufferSize bufferSize) throws java.io.FileNotFoundException
theFile
- the File object associated with the physical file to have
its MD5 calculated.bufferSize
- a BufferSize enum object identifying the size of the read buffer
to be used. e.g. FixityUtils.BufferSize.MEDIUM
java.lang.RuntimeException
- if an internal error occurs in the MD5 calculation.
java.io.FileNotFoundException
- if the file cannot be found.public static java.lang.String calculateMD5(java.lang.String filePath) throws java.lang.IllegalArgumentException, java.io.FileNotFoundException
filePath
- a String identifying the file (with prefix path if required) to have its
MD5 calculated.
java.lang.IllegalArgumentException
- if filePathString is null.
java.io.FileNotFoundException
- if the file cannot be found.
java.lang.RuntimeException
- if an internal error occurs in the MD5 calculation.public static java.lang.String calculateMD5(java.lang.String filePath, org.webcurator.core.archive.dps.FixityUtils.BufferSize bufferSize) throws java.lang.IllegalArgumentException, java.io.FileNotFoundException
filePath
- a String identifying the file (with prefix path if required) to have its
MD5 calculated.bufferSize
- a BufferSize enum object identifying the size of the read buffer
to be used. e.g. FixityUtils.BufferSize.MEDIUM
java.lang.IllegalArgumentException
- if filePathString is null.
java.io.FileNotFoundException
- if the file cannot be found.
java.lang.RuntimeException
- if an internal error occurs in the MD5 calculation.public static java.lang.String calculateMD5(java.io.InputStream is)
is
- the input stream to be used in the MD5 calculation.
java.lang.RuntimeException
- if an internal error occurs in the MD5 calculation.public static java.lang.String calculateMD5(java.io.InputStream is, org.webcurator.core.archive.dps.FixityUtils.BufferSize bufferSize)
is
- the input stream to be used in the MD5 calculation.
java.lang.RuntimeException
- if an internal error occurs in the MD5 calculation.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Your order is:
Your order will be ready at :
if you need a Delivery Service, Please fill the form below.


Relational and Non-relational Databases
Saturday, September 20, 2014
Most web applications need to ways to create, read, update, and delete data -- especially data generated by users as they interact with it. The two most popular methods to manage data in web application design are (1) using relational databases (e.g. SQL) and (2) using non-relational databases (e.g. MongoDB, Google BigTable/Spanner). Both technologies allow the application to create, read, update, and delete (C.R.U.D.) data, but there are important differences between the two to highlight.
Relational Databases
Relational databases store data as 'records' in tables with pre-defined columns. The records each occupy one row. See example below for a "users" table:
| id | username | full_name | favorite_color | created_at |
| 1 | aarcher | andrew archer | yellow | 2009-09-01 00:02:01 |
| 2 | jtennisfer | jennifer nguyen | blue | 2011-03-21 12:33:26 |
| 3 | russell_the_fish | russell fish | orange | 2014-06-21 15:29:52 |
Each table has what's known as a 'primary key' -- a column for which no two rows contain the same data. In the above example that is the 'id' column, which increments automatically as records are inserted. These primary keys are often referenced by other tables that need to relate or attribute their records to another table. For instance, you could have a table 'comments' that stores comments by users on your site:
| id | user_id | comment | created_at |
| 1001 | 1 | "Amazing web app! I love it." | 2014-09-19 01:22:11 |
| 1002 | 3 | "Blub, blub, blub" | 2014-09-19 05:25:52 |
| 1003 | 2 | "Meh, I've seen better" | 2014-09-19 06:32:18 |
| 1004 | 3 | "Blub, I've seen better too" | 2014-09-19 08:26:43 |
The user_id column is called a 'foreign key' -- it attributes the comment to a user. This is the essence of a relational database -- you use the relationship between well-defined tables to represent the data your application needs to store. Having this tight and stable relationship between your tables has its pros and cons.
- Pros:
- Can be queried with simple intuitive commands.
- Good for very complex queries involving lots of conditions and joins.
- Well established and documented.
- Cons:
- Requires a well-defined and well-understood database 'schema' (structure)
- Difficult to change tables or columns (involves deleting tables and rebuilding them)
- Tables are homed on a single server; when they grow long (many rows) queries require more processing power (CPU & RAM).
Non-Relational Databases
Non-Relational Databases hold onto records as documents or break it up into key value pairs stored in 'column families' all within the same table entity. Significantly, Non-Relational Databases do not have a pre-defined structure and can accomodate all the information your application currently needs or will need in the future by adding as many "columns" (keys) or "column families" as needed. It's expected that most records will have many blank cells -- this quality referred to as it's "sparsity." When there's no data in these cells they don't take up any space at all. Here's we might represent a non-relational database -- just imagine those empty cells being collapsed to take up no space at all:
| id | created_at | (column family) user | (column family) comment | |||
| username | full_name | favorite_color | commenter | comment | ||
| 1 | 2009-09-01 00:02:01 | aarcher | andrew archer | yellow | ||
| 2 | 2011-03-21 12:33:26 | jtennisfer | jennifer nguyen | blue | ||
| 3 | 2014-09-19 01:22:11 | 1 | "Amazing web app! I love it." | |||
| 4 | 2014-09-19 06:32:18 | 2 | "Meh, I've seen better" |
Storing data in a non-structured, non-relational database has its pros and cons.
- Pros:
- Can query without knowing or understanding a 'schema'
- Easy to change or expand by adding new columns/keys
- Data can be homed on multiple servers and queries can be run in parallel across all of them.
- Cons:
- Hard to run complex queries on.
- Relatively new and not-well documented.
What's Best?
Web application developers are using non-relational databases increasingly, since they permit more fluid development because there's low cost to change. There's no need to know exactly how your application will need to store data before you launch it. Still, there are proponents of both relational and non-relational databases. The "right answer" for any web application is a subjective assessment. I hope that some of the pros and cons listed above may help guide your thinking.


Test Website
Home
About
Colophon
Hello World!
Tags
AppleScript (1)
Auto Show (1)
Catching Up (2)
Colbert Report (1)
Comedy Central (1)
iPhone (1)
Raves (1)
RSS (2)
Travel (1)
Typography (1)
Work (1)


Stone Game, Why are you always there?
问题描述 :
“Alice and Bob are playing stone game…”
“Err…. Feel bored about the stone game? Don’t be so, because stone game changes all the time!”
“What the hell are they thinking for?”
“You know, whenever Alice is trying to make fun of Bob, she asked him to play stone game with him.”
“Poor Bob… What’s the rule today?”
“It seems Alice only allows some fixed numbers of continuous stones can be taken each time. And they begin with one string of stones.”
“A string? Formed as a circle or a line?”
“A line.”
“Well, I think I may help Bob with that.”
“How?”
“I may tell him to skip this round if he has no chance to win.”
“Good idea maybe, I mean, Alice always let Bob play first, because she think herself is smart enough to beat Bob no matter how.”
“Yes, she’s actually right about herself. Let me see if Bob has a chance to win…”
……
“Err…. Feel bored about the stone game? Don’t be so, because stone game changes all the time!”
“What the hell are they thinking for?”
“You know, whenever Alice is trying to make fun of Bob, she asked him to play stone game with him.”
“Poor Bob… What’s the rule today?”
“It seems Alice only allows some fixed numbers of continuous stones can be taken each time. And they begin with one string of stones.”
“A string? Formed as a circle or a line?”
“A line.”
“Well, I think I may help Bob with that.”
“How?”
“I may tell him to skip this round if he has no chance to win.”
“Good idea maybe, I mean, Alice always let Bob play first, because she think herself is smart enough to beat Bob no matter how.”
“Yes, she’s actually right about herself. Let me see if Bob has a chance to win…”
……
输入:
There are multiple test cases, for each test case:
The first line has a positive integer N (1<=N<=100).
The second line contains N positive integers, a1, a2 … an, separated by spaces, which indicate the fixed numbers Alice gives.
The third line, a positive integer M. (M<=1000)
Following M lines, one positive integer K (K<=1000) each line. K means in this round, the length of the stone string.
The first line has a positive integer N (1<=N<=100).
The second line contains N positive integers, a1, a2 … an, separated by spaces, which indicate the fixed numbers Alice gives.
The third line, a positive integer M. (M<=1000)
Following M lines, one positive integer K (K<=1000) each line. K means in this round, the length of the stone string.
输出:
There are multiple test cases, for each test case:
The first line has a positive integer N (1<=N<=100).
The second line contains N positive integers, a1, a2 … an, separated by spaces, which indicate the fixed numbers Alice gives.
The third line, a positive integer M. (M<=1000)
Following M lines, one positive integer K (K<=1000) each line. K means in this round, the length of the stone string.
The first line has a positive integer N (1<=N<=100).
The second line contains N positive integers, a1, a2 … an, separated by spaces, which indicate the fixed numbers Alice gives.
The third line, a positive integer M. (M<=1000)
Following M lines, one positive integer K (K<=1000) each line. K means in this round, the length of the stone string.
样例输入:
3 1 5 1 1 1
样例输出:
1
#include <cstdlib> #include <cctype> #include <cstring> #include <cstdio> #include <cmath> #include <algorithm> #include <vector> #include <string> #include <iostream> #include <sstream> #include <map> #include <set> #include <queue> #include <stack> #include <fstream> #include <numeric> #include <iomanip> #include <bitset> #include <list> #include <stdexcept> #include <functional> #include <utility> #include <ctime> using namespace std; ifstream fin("aa.txt"); #define MAX(a,b) ((a) > (b) ? (a) : (b)) #define MIN(a,b) ((a) < (b) ? (a) : (b)) #define MEM(a,b) memset((a),(b),sizeof(a)) #define BLANK(a) for(int i = 0; i < (a); i ++) printf(" ") const int N = 1001; int a[N]; int sg[N]; int tmp[N]; int n,m,k; int mex(int x) { if(sg[x] >= 0) return sg[x]; MEM(tmp,0); for(int i = 0; i < n; i++) { for(int j = x-a[i]; j >= 0; j--) { tmp[mex(j)^mex(x-a[i]-j)] = 1; } } for(int i = 0; ; i ++) { if(!tmp[i]) { return sg[x] = i; } } } int main() { while(scanf("%d",&n) !=EOF) { for(int i = 0; i < n; i++) scanf("%d",&a[i]); int cnt = 1; sort(a,a+n); for(int i = 1; i < n; i++) { if(a[i] != a[i-1]) { a[cnt++] = a[i]; } } n = cnt; MEM(sg,-1); sg[0] = 0; scanf("%d",&m); while(m--) { scanf("%d",&k); if(mex(k)) puts("1"); else puts("2"); } } return 0; }
(adsbygoogle = window.adsbygoogle || []).push({});
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
这该是巨哲罗鲑吧
为什么不直接用STL排序呢？
给力！
The site You have write is very nicely prepared and quite insightful thanks for nice posta?|
哎，path[0]应该是从零开始吧，为什么是赋值1呢？
大致看了下，算法的时间复杂度没有很本性的提升，算不上高效。
為甚麼fln*20+0.5f
不同的编译器，printf(),执行的顺序不同，所以结果也就不同，建议不要那么写
正解，我的方法占用的内存更多些
非常不错
先从简单的做起，归并排序，二叉树相关的遍历等
為甚麼fln*20+0.5f
C语言版本的代码好像有点问题
隐藏最深的bug是(start+end)/2有可能上溢
第一个真的要比较两次吗，换成else if 不可以吗


Shocking figures reveal 2019 has been the worst for hospital overcrowding with a full month left to go
The alarming figure breaks 2018's previous record with a full month left to go in the year
by Ian ManganIt has already been the worst year for hospital overcrowding, and it's not even December.
According to figures from the Irish Nurses and Midwives Organisation, as of today, 108,364 people have gone without beds so far in 2019.
The shocking figure breaks 2018’s previous record high of 108,227, as the month of December approaches.
The worst hit hospital in 2019 so far is University Hospital Limerick (UHL) with 12,810 admitted patients left without a bed.
This was followed by Cork University Hospital (10,1360), University Hospital Galway (7,409), South Tipperary General Hospital (6,383) and University Hospital Waterford (5,875).
Just this week Ireland's worst ever overcrowding figures for a single day were recorded at UHL as 85 patients waited for beds.
Figures from the INMO trolley watch count patients who are admitted to hospitals but do not have a bed.
They are typically on trolleys in corridors or on chairs.
The INMO has said that extra staffing and an increase in hospital, homecare, and community capacity is needed to tackle the issue of overcrowding.
INMO General Secretary, Phil Ní Sheaghdha, slammed the "wildly bureaucratic health service" which she says is "failing staff and patients alike".
She said: "Winter has only just begun and the record is already broken"
“We take no pleasure in having to record these figures for a decade and a half. We know the problem, but we also know the solutions: extra beds in hospitals, safe staffing levels, and more step-down and community care outside of the hospital.
“Five years ago, hospitals like Beaumont consistently faced the most extreme overcrowding problems in the country. They reduced that problem by adding beds and growing community care. Other services can do the same and must be allowed to do so.
“No other developed country faces anything close to this trolley problem. It can be solved, but a strong political agenda to drive change is needed.
“The INMO has written to the health and safety authorities this week to try force a change from the employers. Hospitals should be a place of safety and care – not danger.
How to follow the Irish Mirror on social media
You can like our main Facebook page here.
Our Irish Mirror Sports page - which brings you all your Irish and UK sports news - can be found here.
You can also check out our Irish Mirror GAA sports page.
The Irish Mirror Twitter account is @IrishMirror while our sports account is @MirrorSportIE.
Our Instagram account can be found here.


---
layout: post
title: 'Correction: The Frequency - This Saturday Dec. 5'
date: '2009-12-03T23:53:00.002-06:00'
author: Tom Ray
tags:
- shows
modified_time: '2009-12-04T00:02:52.907-06:00'
blogger_id: tag:blogger.com,1999:blog-11319466.post-3232518137119947011
blogger_orig_url: http://www.lorenzosmusic.com/2009/12/correction-frequency-this-saturday-dec.html
---
Just wanted to do more than make the correction on the original post.
We accidentally put the wrong day for the show this weekend, so just to be clear these are the correct details.
This Saturday at The Frequency in Madison
Doors - 9:00 PM
9:45 PM - The Earthling Invasion
11:30 PM - Lorenzo's Music
12:30 PM - The Right Now
Cost - $5
See you there!


SUBROUTINE STGEXC( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, $ LDZ, IFST, ILST, WORK, LWORK, INFO ) * * -- LAPACK routine (version 3.1) -- * Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd.. * November 2006 * * .. Scalar Arguments .. LOGICAL WANTQ, WANTZ INTEGER IFST, ILST, INFO, LDA, LDB, LDQ, LDZ, LWORK, N * .. * .. Array Arguments .. REAL A( LDA, * ), B( LDB, * ), Q( LDQ, * ), $ WORK( * ), Z( LDZ, * ) * .. * * Purpose * ======= * * STGEXC reorders the generalized real Schur decomposition of a real * matrix pair (A,B) using an orthogonal equivalence transformation * * (A, B) = Q * (A, B) * Z', * * so that the diagonal block of (A, B) with row index IFST is moved * to row ILST. * * (A, B) must be in generalized real Schur canonical form (as returned * by SGGES), i.e. A is block upper triangular with 1-by-1 and 2-by-2 * diagonal blocks. B is upper triangular. * * Optionally, the matrices Q and Z of generalized Schur vectors are * updated. * * Q(in) * A(in) * Z(in)' = Q(out) * A(out) * Z(out)' * Q(in) * B(in) * Z(in)' = Q(out) * B(out) * Z(out)' * * * Arguments * ========= * * WANTQ (input) LOGICAL * .TRUE. : update the left transformation matrix Q; * .FALSE.: do not update Q. * * WANTZ (input) LOGICAL * .TRUE. : update the right transformation matrix Z; * .FALSE.: do not update Z. * * N (input) INTEGER * The order of the matrices A and B. N >= 0. * * A (input/output) REAL array, dimension (LDA,N) * On entry, the matrix A in generalized real Schur canonical * form. * On exit, the updated matrix A, again in generalized * real Schur canonical form. * * LDA (input) INTEGER * The leading dimension of the array A. LDA >= max(1,N). * * B (input/output) REAL array, dimension (LDB,N) * On entry, the matrix B in generalized real Schur canonical * form (A,B). * On exit, the updated matrix B, again in generalized * real Schur canonical form (A,B). * * LDB (input) INTEGER * The leading dimension of the array B. LDB >= max(1,N). * * Q (input/output) REAL array, dimension (LDZ,N) * On entry, if WANTQ = .TRUE., the orthogonal matrix Q. * On exit, the updated matrix Q. * If WANTQ = .FALSE., Q is not referenced. * * LDQ (input) INTEGER * The leading dimension of the array Q. LDQ >= 1. * If WANTQ = .TRUE., LDQ >= N. * * Z (input/output) REAL array, dimension (LDZ,N) * On entry, if WANTZ = .TRUE., the orthogonal matrix Z. * On exit, the updated matrix Z. * If WANTZ = .FALSE., Z is not referenced. * * LDZ (input) INTEGER * The leading dimension of the array Z. LDZ >= 1. * If WANTZ = .TRUE., LDZ >= N. * * IFST (input/output) INTEGER * ILST (input/output) INTEGER * Specify the reordering of the diagonal blocks of (A, B). * The block with row index IFST is moved to row ILST, by a * sequence of swapping between adjacent blocks. * On exit, if IFST pointed on entry to the second row of * a 2-by-2 block, it is changed to point to the first row; * ILST always points to the first row of the block in its * final position (which may differ from its input value by * +1 or -1). 1 <= IFST, ILST <= N. * * WORK (workspace/output) REAL array, dimension (MAX(1,LWORK)) * On exit, if INFO = 0, WORK(1) returns the optimal LWORK. * * LWORK (input) INTEGER * The dimension of the array WORK. * LWORK >= 1 when N <= 1, otherwise LWORK >= 4*N + 16. * * If LWORK = -1, then a workspace query is assumed; the routine * only calculates the optimal size of the WORK array, returns * this value as the first entry of the WORK array, and no error * message related to LWORK is issued by XERBLA. * * INFO (output) INTEGER * =0: successful exit. * <0: if INFO = -i, the i-th argument had an illegal value. * =1: The transformed matrix pair (A, B) would be too far * from generalized Schur form; the problem is ill- * conditioned. (A, B) may have been partially reordered, * and ILST points to the first row of the current * position of the block being moved. * * Further Details * =============== * * Based on contributions by * Bo Kagstrom and Peter Poromaa, Department of Computing Science, * Umea University, S-901 87 Umea, Sweden. * * [1] B. Kagstrom; A Direct Method for Reordering Eigenvalues in the * Generalized Real Schur Form of a Regular Matrix Pair (A, B), in * M.S. Moonen et al (eds), Linear Algebra for Large Scale and * Real-Time Applications, Kluwer Academic Publ. 1993, pp 195-218. * * ===================================================================== * * .. Parameters .. REAL ZERO PARAMETER ( ZERO = 0.0E+0 ) * .. * .. Local Scalars .. LOGICAL LQUERY INTEGER HERE, LWMIN, NBF, NBL, NBNEXT * .. * .. External Subroutines .. EXTERNAL STGEX2, XERBLA * .. * .. Intrinsic Functions .. INTRINSIC MAX * .. * .. Executable Statements .. * * Decode and test input arguments. * INFO = 0 LQUERY = ( LWORK.EQ.-1 ) IF( N.LT.0 ) THEN INFO = -3 ELSE IF( LDA.LT.MAX( 1, N ) ) THEN INFO = -5 ELSE IF( LDB.LT.MAX( 1, N ) ) THEN INFO = -7 ELSE IF( LDQ.LT.1 .OR. WANTQ .AND. ( LDQ.LT.MAX( 1, N ) ) ) THEN INFO = -9 ELSE IF( LDZ.LT.1 .OR. WANTZ .AND. ( LDZ.LT.MAX( 1, N ) ) ) THEN INFO = -11 ELSE IF( IFST.LT.1 .OR. IFST.GT.N ) THEN INFO = -12 ELSE IF( ILST.LT.1 .OR. ILST.GT.N ) THEN INFO = -13 END IF * IF( INFO.EQ.0 ) THEN IF( N.LE.1 ) THEN LWMIN = 1 ELSE LWMIN = 4*N + 16 END IF WORK(1) = LWMIN * IF (LWORK.LT.LWMIN .AND. .NOT.LQUERY) THEN INFO = -15 END IF END IF * IF( INFO.NE.0 ) THEN CALL XERBLA( 'STGEXC', -INFO ) RETURN ELSE IF( LQUERY ) THEN RETURN END IF * * Quick return if possible * IF( N.LE.1 ) $ RETURN * * Determine the first row of the specified block and find out * if it is 1-by-1 or 2-by-2. * IF( IFST.GT.1 ) THEN IF( A( IFST, IFST-1 ).NE.ZERO ) $ IFST = IFST - 1 END IF NBF = 1 IF( IFST.LT.N ) THEN IF( A( IFST+1, IFST ).NE.ZERO ) $ NBF = 2 END IF * * Determine the first row of the final block * and find out if it is 1-by-1 or 2-by-2. * IF( ILST.GT.1 ) THEN IF( A( ILST, ILST-1 ).NE.ZERO ) $ ILST = ILST - 1 END IF NBL = 1 IF( ILST.LT.N ) THEN IF( A( ILST+1, ILST ).NE.ZERO ) $ NBL = 2 END IF IF( IFST.EQ.ILST ) $ RETURN * IF( IFST.LT.ILST ) THEN * * Update ILST. * IF( NBF.EQ.2 .AND. NBL.EQ.1 ) $ ILST = ILST - 1 IF( NBF.EQ.1 .AND. NBL.EQ.2 ) $ ILST = ILST + 1 * HERE = IFST * 10 CONTINUE * * Swap with next one below. * IF( NBF.EQ.1 .OR. NBF.EQ.2 ) THEN * * Current block either 1-by-1 or 2-by-2. * NBNEXT = 1 IF( HERE+NBF+1.LE.N ) THEN IF( A( HERE+NBF+1, HERE+NBF ).NE.ZERO ) $ NBNEXT = 2 END IF CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, $ LDZ, HERE, NBF, NBNEXT, WORK, LWORK, INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF HERE = HERE + NBNEXT * * Test if 2-by-2 block breaks into two 1-by-1 blocks. * IF( NBF.EQ.2 ) THEN IF( A( HERE+1, HERE ).EQ.ZERO ) $ NBF = 3 END IF * ELSE * * Current block consists of two 1-by-1 blocks, each of which * must be swapped individually. * NBNEXT = 1 IF( HERE+3.LE.N ) THEN IF( A( HERE+3, HERE+2 ).NE.ZERO ) $ NBNEXT = 2 END IF CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, $ LDZ, HERE+1, 1, NBNEXT, WORK, LWORK, INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF IF( NBNEXT.EQ.1 ) THEN * * Swap two 1-by-1 blocks. * CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, $ LDZ, HERE, 1, 1, WORK, LWORK, INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF HERE = HERE + 1 * ELSE * * Recompute NBNEXT in case of 2-by-2 split. * IF( A( HERE+2, HERE+1 ).EQ.ZERO ) $ NBNEXT = 1 IF( NBNEXT.EQ.2 ) THEN * * 2-by-2 block did not split. * CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, $ Z, LDZ, HERE, 1, NBNEXT, WORK, LWORK, $ INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF HERE = HERE + 2 ELSE * * 2-by-2 block did split. * CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, $ Z, LDZ, HERE, 1, 1, WORK, LWORK, INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF HERE = HERE + 1 CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, $ Z, LDZ, HERE, 1, 1, WORK, LWORK, INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF HERE = HERE + 1 END IF * END IF END IF IF( HERE.LT.ILST ) $ GO TO 10 ELSE HERE = IFST * 20 CONTINUE * * Swap with next one below. * IF( NBF.EQ.1 .OR. NBF.EQ.2 ) THEN * * Current block either 1-by-1 or 2-by-2. * NBNEXT = 1 IF( HERE.GE.3 ) THEN IF( A( HERE-1, HERE-2 ).NE.ZERO ) $ NBNEXT = 2 END IF CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, $ LDZ, HERE-NBNEXT, NBNEXT, NBF, WORK, LWORK, $ INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF HERE = HERE - NBNEXT * * Test if 2-by-2 block breaks into two 1-by-1 blocks. * IF( NBF.EQ.2 ) THEN IF( A( HERE+1, HERE ).EQ.ZERO ) $ NBF = 3 END IF * ELSE * * Current block consists of two 1-by-1 blocks, each of which * must be swapped individually. * NBNEXT = 1 IF( HERE.GE.3 ) THEN IF( A( HERE-1, HERE-2 ).NE.ZERO ) $ NBNEXT = 2 END IF CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, $ LDZ, HERE-NBNEXT, NBNEXT, 1, WORK, LWORK, $ INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF IF( NBNEXT.EQ.1 ) THEN * * Swap two 1-by-1 blocks. * CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, Z, $ LDZ, HERE, NBNEXT, 1, WORK, LWORK, INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF HERE = HERE - 1 ELSE * * Recompute NBNEXT in case of 2-by-2 split. * IF( A( HERE, HERE-1 ).EQ.ZERO ) $ NBNEXT = 1 IF( NBNEXT.EQ.2 ) THEN * * 2-by-2 block did not split. * CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, $ Z, LDZ, HERE-1, 2, 1, WORK, LWORK, INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF HERE = HERE - 2 ELSE * * 2-by-2 block did split. * CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, $ Z, LDZ, HERE, 1, 1, WORK, LWORK, INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF HERE = HERE - 1 CALL STGEX2( WANTQ, WANTZ, N, A, LDA, B, LDB, Q, LDQ, $ Z, LDZ, HERE, 1, 1, WORK, LWORK, INFO ) IF( INFO.NE.0 ) THEN ILST = HERE RETURN END IF HERE = HERE - 1 END IF END IF END IF IF( HERE.GT.ILST ) $ GO TO 20 END IF ILST = HERE WORK( 1 ) = LWMIN RETURN * * End of STGEXC * END


--- layout: minimal title: "About me" permalink: /about/index.html description: "$(whoami)" ---
I'm a reverse engineer with a focus on embedded systems and low level firmware, I have been working as a reverse engineer in various fields since around 2012. My goal is to use this site to help give examples of what can be done through hardware reverse engineering as well as explain various concepts as I come across them. If you'd like to contact me for consulting or training regarding embedded systems analysis or firmware reverse engineering, please see the contact links on the main page.


NFL Insider Has Telling Update On Colin Kaepernick Workout
by Andrew McCartyFormer San Francisco 49ers quarterback Colin Kaepernick has a workout in front of at least 25 NFL teams this afternoon.
The NFL announced the workout earlier this week, much to the surprise of fans and even NFL teams.
Immediately after the news came out, fans suggested it was a publicity stunt given the timing. Placing the workout on a Saturday gives NFL general managers and coaches no chance to attend.
However, the latest report from NFL insider Steve Wyche suggests there will be legitimate decision-makers at the workout.
“Even though there are not expected to be GMs or head coaches here, it is going to be primarily pro personnel directors and heads of pro scouting departments, some of whom are considered to be in the general manager pipeline,” Wyche reported via Ian Rapoport.
Kaepernick, who last played in the NFL in 2016, is expected to throw for scouts and then interview with teams.
The workout will reportedly take place in three phases. The first is a preliminary workout, with measurables – much like the NFL combine. He’ll then throw to receivers before finally meeting with teams.
Will Kaepernick wow scouts and earn a spot back on an NFL roster?
Stay tuned for the latest.