I live in a j's podcast for monday most wonderful show is keeping up with the jones is a j jones yes how are you i'm well how are you i've had a fantastic week as have you yes i have filled with adventure friendships joy and departing students very true we had quite the week at the school supernatural life we really did and i actually can't believe it was just this week it feels like it was too much.
weeks ago. It was like local pastor team awesome. Extra have again. We had Alex and Henry
Sealy from the belonging. Yeah. And they were teaching on year two. Yes. And they were fantastic.
Goodness gracious. They're amazing. Just dropping bombs of wisdom. Oh, it was astonishing to
have them that students love them. And they're also so cool. They are. They're very cool. And
they're not just veneer cool. Like they don't just look cool. No, they're legit cool. They've
They've got such an amazing story, which I would love to have them on the podcast.
Same.
It would be awesome.
It would be very good.
So that was year two.
Meanwhile, in year one, Mr.
Lyle Phillips was holding court with his beautiful wife, Allison Phillips, and baby Isaiah.
Oh, he's so cute.
You guys will already know Lyle.
He was on episode 37 and episode 38.
If you haven't had a chance to listen to them, go to allonag.com/37 or/38 for one of
most radical stories ever.
Yeah, very, very cool story.
And so we had Lyle in speaking on missions.
And if ever you're going to have a person gear people up to go to the
nations, it's that boy there.
Slap you around with missions.
Yeah.
The one.
Yeah.
Unbelievable.
Full of zeal, full of energy.
Yeah.
And then he spoke at emanate Monday night.
So good.
I was so convicted.
Were you?
I thought his whole message was directly at me.
OK.
I thought it was just absolutely superb.
Now, what were your main takeaways?
And he was talking about what look at the amazing things God can do with the perhaps right like moving yourself into God's court to risk things.
But the stand out line, which I'm going to give him credit for two or three times, and then I'm taking it as my rival.
Is when he said Abraham wanted God to give him a son, God wanted to give him a legacy.
Yeah, I was like, oh my gosh.
Yeah, how true is that to?
So the other thing Lyle said was, if the only time we dream is when we hear other people's testimony, we are insulting God's creativity.
Wow.
So he was just talking about dreaming with God and how important that is and how God's vision of your life is so much bigger than your vision of your life.
Right.
I mean, it was just a great, fantastic message and it was absolutely superb.
And I think that's totally true.
Like we've said this before, but I never would have dreamed us here.
No, not at all.
And I know here it's not like we've arrived.
It's going to keep going and growing, you know.
But everything that we've seen God do and everything God's given us is far beyond what we would have asked.
So far beyond.
Yeah.
And that's why last week's topic was all about how awesome future is because look how awesome that's been up to this point.
Right.
God's track record of being good is pretty staggering.
Yeah, for sure.
We should probably just do a sidebar moment and ask the beard update.
What do you think of the beard?
It's very fuzzy.
It is so fuzzy.
at the moment i feel like wolverine you look at that like wolverine it's
wait i'm in my shirt back up
there we go what about now especially at the bottom of your beard where it's
sort of
kind of
blending into your neck i'm glad you said
of the beard
i wonder where you're going with that darling it's very fluffy yeah it is really
fun i'm gonna try and trim it tonight but i don't have beard trimmers i just have
hair clippers oh dear that should work though right i don't know i've never had
a beard. All right, moving on. Actually, Thursday was a big day. I went and had some ministry
Thursday morning. I booked myself in for a heart sink and got Minister 2 for a couple hours.
And how was that? That was really good. As with all ministry, you can't judge the
effectiveness of ministry in the two hours that it happens. You have to evaluate from the fruit
of your life following. But it was great. I love the people that I did the ministry with. They
They were just fantastic and it was nice to be on the receiving end of ministry.
Yeah, it's great, isn't it?
Yeah, oh, it's wonderful.
It's so good as pastors and leaders to take time out from ministering to others to be
minister to yourself.
We learned that from John and Carol.
They were huge proponents of getting a tune up every now and then.
It was great to just sit down and let other ministers prod around in the garden of my
soul.
Did you know I hung out with D-Wags on Thursday?
I did.
Well, yeah, I did know that.
but we never talked about it because life just got so busy.
- It was amazing.
- How was that?
- Fantastic, David Wagner was in town for a night.

So I caught up with David,
who has just come back from an amazing time at Bethel,
which if we have time to do this as questions,
we've got a fantastic question about Bethel,
which I'm gonna be only too happy to answer.
But anyway, David was in town,
just gonna love that guy.
Again, if you haven't listened to our David Wagner podcast,
I'm sorry for all these plugs,
but they're for your own good,
like just some of the most amazing stories.
You can find David Wagner's podcast
at allenanag.com/wagner.
He got his own vanity URL because he's dewags money.
- Right, yeah.
- And then Thursday, all of our students
from the school of supernatural life went on outreach.

- Well, some of them didn't fly.
- Well, some of them just drove off all over the world,
the American world.
We have three teams here in the USA.
Yes, one in Auburn.
One in...
Wait, wait, wait, Auburn.
I know something about Auburn.
That's football.
That's... you say go War Eagles or something like that.
That's right.
Way to go, baby.
Thank you.
And then we have one in Jackson, Mississippi.
Do you know anything about their sports teams?
Yes, they have the...
Yeah, something purple, maybe.
It's the purple Panthers.
Yeah, them.
Yeah, they're my favorite NFL team.
And...
I love hockey.
I love hockey.
And then we have an at-home team in Nashville that's ministering in different places in Nashville, which I love that we're getting to bless now.
Same.
Because we love our city.
I think it's amazing.
And then we have four international teams.
Yeah, we have a couple teams in Europe, one in Iceland and one in England and Scotland.
Yeah, I'm a little concerned that the Iceland team is not going to come back.

And I'm like, yeah, I remember, I remember thinking, oh, I love this place.
To all our Iceland listeners, we love you and we miss you greatly.
It saddened me when your time hop opened up and today, years ago today, we were in Iceland.
Yeah.
Although it thrills me that we've sent other people, but I really miss Iceland.
Yeah. I'm so badly want to go.
Father, we'd like to go back this year.
Amen. There we go.
Amen.
And we have a team out in South Africa with past a surprise.
Yes.
And again, sorry to do this. We're not trying to totally troll you about our podcast, but
If you go to allenag.com/75, you'll listen to our podcast that we did with surprise,
pass a surprise and pass a frenzy. I guarantee you've never heard stories like it.
No, it's amazing. People being raised from the dead left right and center.
So that's where our team is with them. Have fun guys in South Africa.
Yeah, they must be having a riot. And then last but by no means least,
Australia. Yeah, we have a team in Sydney and they'll go on to be in Melbourne with Gary and
Sarah in a week's time or so.
And you guessed it, if you missed the podcast with Gary and Sarah.
I'm so sorry.

Go to allen and aj.com/90 to hear the podcast with Gary and Sarah Morgan, just two of our
best friends, two of our favorite people in the whole world, and you'd be super blessed.
Listen, if you've just started listening to our podcast, honestly, if you listen to
the ones I've mentioned, your mind will be blown.
I guarantee you.
If you don't want your mind blown, I can't help you.
So to all our teams who are out there around the world,
Adrian, I just want to send our love and say, well done.

Well done ministering on behalf of Grace Center.
Our leaders who are leading the team, we're so proud of you.
You guys have done such a great job.
We're praying for you every day and catching up with you on social media.
We're already getting emails and Facebook posts back from the pastors that are hosting
the teams, just saying what a blessing they are and how amazing they are.
We're like, "We know, we're so proud of them."
So yeah, it's so good.
- What else happened this week?
- I got a new grill.
- You did get a new grill.
- I'm so stoked.
I've had two Quiz and Art grills, and I've liked them.
But my first one lasted about seven years,
and the last one lasted less than three
before the heating element started dying.
- To be fair, you do use it every day.
- Every day, yeah.
Either making pancakes or grilled cheese sandwiches
or something on it every day.
- Mm-hmm.
recently because it's been too cold to grill outside. We've been doing grill zucchini and grilling
meat on them. Yeah. So it went the way of the dodos and you decided that it would be good to get
one that's maybe a little heartier. Well, all came from the fact that I think I learned
this from my dad. My dad is a great contemplator before purchasing things. He's a man who would do
tons of research and buy few things, but the things he did buy were really high quality.
And I remember admiring my dad for that, just even as a young age, just watching him always do
research. And we knew that whenever magazines came out and there was lots of biopend circling
things, we knew that a new purchase was coming, whether it was a stereo or a VCR or whatever.
And so a number of years ago we needed to replace your food processor you had just a cheap,
you know, $50 food processor.
And again, you use that.
Every day almost every day.
Yeah, probably at least four or five times a week.
Yeah.
And so when it came time to replace to my favorite websites are the sweet home.com and the wire car.com both run by the same people.
Right.
The wire cutter is kind of a nerdy gadget review site.
So if ever I'm going to buy anything, I check there.
The sweet home is the same idea, but for home items like irons and scissors and pillowcases.
And so, you know, when we were replacing your food processor, the one they said was the best
one was this Quiznar one. And it was really reasonable. It was about a hundred bucks, I think.
And then they said, hey, if you need something that can have more content shoved in it, or you're
a heavy user, consider upgrading to this Breville one, which was four times the price.
It was like $400.
So nobody wants to spend $400 on a food process.
No.
Well, you do, but nobody, I'm thinking, just think I'm going to eat other things I could
buy with that.
That's crazy talk.
So when we went to Macy's and we compared just to just even the feel and the look of
them, I was like, okay, these are two completely different build quotes.
Anyway, cut a long story short.
bought the Breville one and we managed to negotiate down to a nice price.
I forget what you pay for it.
You Scottish them down to almost half the price.
I did Scottish them down.
And it's been well worth it.
Oh, that's my point.
Yeah.
It was well worth paying more than twice of what we were going to pay for something that to this day
you still use all the time.
You get great pleasure from.
It's never broken.
And so we saw.
Brilliant.
Yeah.
Let's sink some coinage into something that you're going to use every day.
So we ordered you a Breville smart griller.
Yes, we did.
I was built like a tank.
It is.
It's huge.
It's a lot bigger than the Quiz note, which also means I can do a lot more pancakes at once
because the surface is larger.
And you can I could filet mignon tonight in about three minutes on it.
Oh, so good.
And it was delicious.
So good.
Let's go eat some more.
Oh, my gosh.
So anyway, yes, you got a grill.
I can't believe we took some time to talk about the world.
But there you go.
That is our life.
I'm sorry.
If you don't like grills, you can come back now.

Yeah, we did.
We took the whole family to see Zootopia, Disney's new animated movie, which was really,
really good.
But my favorite part of all of it was it was MJ's first time in a theater, MJ's three years old.
And we walked in.
It was a really big movie theater.
the screen was massive, the biggest screen he's ever seen.  So
it's in the dark, we're walking in, we turn the corner, he sees the massive screen and
he looks at me and he says, "Is this my life?"  And then when we sat down and he found out that
the chairs would recline and swing up and down. And he wasn't quite weighty enough to stop
No, so it kept holding him in half.
But the lights would go down and the music started and he nudged me and looked up at me and said, "Daddy, is this my life?"
And I was like, "Yes, son, this is your life."
"Behold the movie theater."
So cute.
So adorable.
And then in the afternoon, we went out to Mr. Bill's to see cows.
-We did. -We were so happy about it.

So it was basically as good as taking him to the zoo.
That's all three food groups in some kind of.
Gosh.
And then you finish speaking this morning.
I did.
I did.
On Sunship.
What's it like speaking a message split over two Sundays?
It was a little tough because you need to have some extra time to bring everybody up
to speed that wasn't there the previous week.
Right.
So, you know, I asked them at the beginning, hey, who wasn't here last week?
And there was a good 100 hands that went up and I went, "Alright, well here's like a
brief update but you can watch on YouTube, you know, both sermons obviously."
And then away we went.
Well, I heard great feedback.
I'll put a link on the show notes if you want to listen to AJ teach on sunship, five
stages of sunship.
Yeah, it was really fun.
Alright, our topic for this week, we've ostensibly called this life hacks but they're really
not life hacks.
used to life hacks on Buzzfeed or you find them on Facebook, they're way more sophisticated
than the ones we're talking about. Basically, we wanted to talk about how we have decided
to eradicate friction from our lives.  Yeah, just some of the things that we found helpful. I think it all started because
I realized that the biggest stressors in my life is not leading a school of ministry
or helping pastor church or those things are not stressful to me.
What's stressful is trying to leave the house and not knowing where your kid's shoes are.
The same shoes they were wearing a mere couple of hours ago.
 They're like an ashtray on a motorbike.
They're just, "I don't know when we're shoes."
"Oh, they've got no clue."
This is absolutely an end to that point.
So I realized that friction causes me stress.
hurdles to my way to achieving things cause me stress.
So we started eliminating friction in order to eliminate stress.
Yeah.
And they're not glamorous.
Like the first thing was setting up automatic payments for your monthly bills.
Right.
I have never forgotten to pay my mortgage because I never have to remember.
I set it up the first time we bought a house and every month it just automatically
debits my account and saving my phone bill, my gas bill, my book, because nothing is
worse than opening.
I mean, oh, I completely forgot to do that.
So we just automate all of that.
Yeah.
In a similar way, what other things in our lives could we automate?
Or I say automate like an American.
I don't even know how you'd say it as a Scottish person.
Automate.
Baby, you just offended large slaves of people.
And that's not even right.
I'll work on it.
Let me try automate.
I'm automate automate.
I'm a.
So anyway, we've worked hard at automating things.
So to solve the shoe problem, we spent $30 on a wicker basket
and it sits by the door that we come in.
And as soon as we come in,
everybody kicks her shoes off, goes into the basket.
And hopefully when we leave the shoes are still there.
- Hopefully.
- It is reduced to friction by about 90%.
There's still--
- There's still moments of friction.
- One out of 10 times where,
I don't know where my shoes are.
- Well, they're not in the basket.
- They're in our bed.
At that point, it's like, you know what?
put Ziploc bags on your feet and tie rubber bands around them, that should do.
That'll teach you.
Yeah, we also have things like hanging racks in the garage where that may not seem to automate
life or to help with life, but what it did was get a whole bunch of clutter out of our
way so that we can get in the garage and there's no friction of opening doors and all that
kind of stuff.
We have space.
Opening a garage door, but not opening it too far in case you hit something right and then sucking in all the air
And then hoping the kids don't trip on the way and actually rather than throwing out a bunch of stuff in our garage
We just paid to store it somewhere
Well, we throw a lot of stuff. I know as much as I'd like though. Oh, well now I have space for my shop
When ever I get to start building you have to explain what a shop is because that's a very North American vernacular
Well, I have a whole bunch of power tools and a desire to build.
And so as soon as I get some lumber, which I'm going to negotiate for later, I'm going
to start building stuff.
Well, speaking of garage, one of the first things we did, garage, garage.
Gaddage.
Gaddage is how we'd say.
But speaking about the garage, what I'd realized is the only time I go into the garage when
it's not for getting in the car is to take garbage out or recycling.
Yeah.
is when I open the door, I always have to turn the light on.

Sounds like a first world problem.
Oh, you have to turn your light on.
It is the first world problem.
When you've got your hands full of garbage bags or recycling bags,
if you could eliminate the friction of having a turn of light on and off again,
yeah, we just installed an automatic sensor.
So when the door opens up, it automatically turns on the light.
It's actually when somebody enters, right?
Door opens.
It doesn't come on.
No, you have to walk out in faith.
And once your body passes the sensor, it turns on and then turns
off when you leave. That's the type of stuff we're talking about. Not expensive, not ridiculous.
In some ways, not even seeming like it needs to be done, but the improvement it makes and the
quality of life and the reduce of stress is magnificent. That feels like very strong wording
for garage light. It's magnificent. I'm not talking about removal of stress.
I'm not talking about the garage light in itself.
We're going in and out of that garage 40 times a day.
It's magnificent.
I'm talking more about the overall concept.
Yes, I understand.
The more you can automate, the more magnificent your life is.
Yes.
For example, our nest learning thermostat.
Yes.
Our thermostat is one of those nice little nest ones that knows when you're home and knows when you're not.
And when you're not, it just automatically turned itself down.
Even if you haven't programmed it to on your way back you can turn up or it actually learns your coming and going so it realizes on monday's usually home at this time.
And usually when you come in said it this time i'll do that for you over the years that we've had it learn our rhythms and patterns and it's fantastic if you happen to be home.
What did you do that you're not normally home and say sitting on the couch for hours working on a sermon you will freeze well that's why you just speak to Alexa and say Alexa set the living room temperature to 72 degrees is Alexa well let's talk about home automation so home automation is absolutely in its infancy.

A whole of the companies offering automatic lights alarm systems switches, you know that sort of stuff
You can all be controlled from your smartphone that sort of thing and so over the years
We've built up quite a collection as you'd imagine every year for Christmas
I'd be asking for things like I'd like a light bulb or I would like a new power outlet
There's such exciting things to buy for you. I mean I just feel like the ultimate gift-giver here you go darling
here's your light bulb for the second year.
I love it.
The trouble is over the years, we've used different companies and not all of them speak
to each other particularly well.
But along came this company called Wink, who for 50 bucks would sell you this little hub
that speaks to almost every device in your house.
It certainly speaks to every device in our house.
You set it up, you plug it in, it connects to your Wi-Fi and it finds all your home automation
devices.
locks, alarm systems, light bulbs, power switches that turn on and off, all that sort of stuff.
And you can have one app that rules them all.
And then along came Amazon who released this thing called the Amazon Echo, which is, how
would you just say?
It's like Whole House Siri.
It's a cylindrical tube about the size of a Pringles tube that plugs into your power
and it connects via Wi-Fi to your home network.
And it is always on, it has seven microphones and you just wake her up by saying Alexa.
And when Alexa's awake, you tell her to do something.
And that could be anything like Alexa, what's the news?
Or Alexa, play me some Beth on music or Alexa, is it going to rain tomorrow?
Or Alexa, how do you spell Frankenstein?
And in much of the same way that you interact with Siri, she'll interact.
But the thing that's so amazing about it is that Amazon Echo developers are constantly
adding new value to it.
Because the device is just a piece of hardware, all the brains are in the cloud, so they're
constantly adding new new features to it.
And most recently they've developed features where it can speak to your Wink Hub and therefore
can speak to everything in your house.
Which is so cool.
again sounds ridiculous but we don't need to find a remote control because we can say Alexa turn off the TV or Alexa turn on the
downstairs lights or Alexa turn on the porch lights or Alexa make it cooler in here Alexa make it warmer in here a
Time to just feels like I'm living in the future. I'm what is my life is this my life as
MJ would say this is my life was the the lock on our front door the automatic lock the first automated thing we got
I'm trying to remember no it was our light bulbs
Okay, the locks. So the reason we got an automatic lock was once we came home from vacation and we'd locked our keys inside
Yeah, and we thought let's never do that again
But that's not actually why I got it
I got it because MJ was in the stage where he couldn't reach the lock
but he could reach the door handle right and
The kids kept forgetting to lock the door or we would forget to lock the door
And I was afraid he was gonna run out into the street right so we thought okay this automated lock
actually locks itself automatically after 30 seconds.
Right. So our front door is always locked. If you unlock it, it
re-locks itself within 30 seconds, which means MJ can reach the door handle, but can't reach the
lock. Right. And if we both happen to be at work, for example, but we need to send someone to a
house to pick something up or somebody arrives and they're like, "Hey, can I drop this off?"
We can, from our phones, unlock the door. They can get in, drop whatever off, shut the door,
and it re-locks again. So it's been hugely beneficial. I wasn't really sold on it when
you were first talking about it, but it's great.
So, Alex has a win. I think Alex has been my favorite product in home automation. The
only thing I want her to do is integrate with Sonos, which is our whole house music system.
Right.
Because if I could speak to her and say, "Alexa, play this in the living room," that would
just be magnificent.
That would be the Mac Daddy.
And I think it's coming.
I know. You still have to use your phone for that. You poor man.
caveman.
- Right, just like a caveman.
- All right, trying to device and tap with these digits,
and posible thumbs.
And I just wanna use my voice.
- Okay then.
- Talk to me about cooking life hacks.
- I have a couple of cooking life hacks.
There are more to do with kids
than they are to do with food that we eat.
- Right.
- But things like I always make pancakes on Saturday morning
and I triple the batch.
So they each get tons of pancakes so that they're not hungry.
And the rest of it goes in a container.
So on Sunday mornings when we're going to church, we feed them pancakes in the car
and to pouches.
And then when they're coming home from church, they get more pancakes.
Uh huh.
But that is their lunch.
So basically Saturday and Sunday, their staple diet is pancakes.
Well, if it could we be more American?
If it makes anybody feel better, they are gluten free banana and chocolate chip
pancakes, but yes, they are pancakes.
- Makes me feel a lot better.
- And then they have like veggie straws or pouches
or something, so that when we get home,
MJ can go straight to bed, the kids have already eaten,
'cause we're coming home at 1.30 or two,
and normally they lunch at 1.12.30, so.
- But what you're saying is,
one, the same amount of time would take you on Saturday
to make breakfast on Saturday,
has not only made breakfast for Saturday,
but also for Sunday and lunch on Sunday.
- Yeah. - Smart.
- Yeah.
And then on Sunday nights,
And usually one other night during the week, I make muffins, again, gluten-free muffins,
but they're for breakfast or for going in their lunches.

Do you want to talk about the joy of being an Amazon subscriber safe customer?
Yeah, I love Amazon subscribe and save.
It's an automated thing where you say what you'd like to live in every month to your
house or maybe it's every other month or every third month.
But you can search through Amazon for things that come in bulk that are things that you'd
use.
For example, I use Pamela's gluten-free flour.
It's a lot of expensive when I buy it from Amazon.
I get three bags at a time and I get it every two months.
So it's great because it just means I don't have to think about that when I'm grocery
shopping. I always have some of my pantry. You never run out. I don't run out. I have
like the kids juice boxes and almond milk delivered, all that kind of stuff. So, and
kind of the more that you subscribe and save the higher the discount that you get. And
it's all delivered for free. So it's great. And it just comes out of our food budget each
month. And it's all the stuff that we don't have to think about when we're at the grocery
store. So we don't run out of toilet paper. We don't run out of kitchen roll. In theory,
If we have a lot of people over, we do run into the different.
We forget to up our, let's start telling people bring your own toilet roll.
That's the new rule.
Yeah.
It comes to you with bring your own toilet paper.
Yeah, that's what we should do.
And then typically the craziest time in our house is first thing in the morning getting the
kids on the bus.
Oh, it can be chaos.
But you've realized you repeat the same tasks every morning.
So you've not necessarily automated it, but taken steps to remove friction.
Yeah, like we have pre-printed pieces of paper that have notes to the teachers, so they have
Abby and Tia's names already on them, their teachers names, and please switch their schedule
and put them in Mac or please switch their schedule and put them on the bus.
Yeah, it's basically like a winning RSVP.
Yeah, always doing data.
And off we go.
But just anything to kind of make life run easier.
Because otherwise you're not like, where's Ben? Why do we have no pens in the house?
Where's piece of paper? I'll be getting rid of the, you know, and you're,
am I writing these notes every week?
I'm over something completely silly.
Yeah.
That could just, you could just have a file and you pull one out, tick, tick,
put it in their folder and there they go.
It's perfect.
You know, if it sounds like we're anyway competent at this, we're,
we're bumbling amateurs compared to our friend Danielle Helson,
who takes what we're talking about to like ninja status level.
Oh, yeah.
She is a ninja.
And if you go to her website, daniellehelson.com,
You can read all her life hacks about prepping a week like she gets all her clothes that she's going to be wearing that week ready at the start of the week.
Amazing the problem with that is that would require all laundry done and where all our clothes are and I don't think we have that much clothes to like be able to separate it out into like five little piles.
But we digress my point is go to Danielle health and calm and read all her life hacks she's got some amazing stuff including.
Prepping for the week. I already mentioned clothes but also includes her food for the week as well.
Yeah, she's remarkable. She is remarkable. You know she doesn't have on our website. What information about floor cleaning robots floor cleaning robots your favorite thing and we have two of them.
We do a vacuum and a wet mop.
Right. We have wood floors in all of our downstairs areas and three children and so are wood floors that we.
Rather foolishly pick dark ones.
Yeah, never doing that again.
And we're like, do you have anything that would really show up all the dirt and footprints?
You do great.
Let's put that all on our ground floor.
Thank you.
Let's get that.
That was a small move.
But this little floor cleaning robot can just be automated and you fill up with some cleaning solution
and it just goes around and cleans your floor.
And so what do you think about the floor cleaning robots?
I like the wetmark one.
And I don't really like the other one, the vacuuming one.
Is it because the vacuuming one doesn't do a good job of vacuuming?
It's mostly because it is so random that it makes absolutely no sense.
So I'm like, what are you doing? Why are you turning? Why are you turning?

That's so funny you say that because I read the sweet home review on it.
Yeah. And it said, okay, the best floor cleaning robot is the one that we have, right?
Okay.
Of all of them, they're the best. However, if you type a person that's going to drive you nuts
to watch you and think, "What are you doing? Don't buy this one by this other one which
moves around your room sequentially. It doesn't do quite a good job but it'll be less effort
on your blood pressure." Less stressful. And I thought about you.
Yes. So what we have to do is leave the house and put it on and then you just come back and
the floors are clean rather than you watching it.  It just sort of mumbles everywhere.
It's and they manufacture says no no no we do clean everything and it does have like an interior GPS that knows where it's going
but it's much more
Suiting to watch the floor cleaning robot the mopping one. Yeah
Lines and it then comes back on itself and yeah
It's awesome
But anyway floor cleaning robots if you've got wooden floors or even if you've got some carpet and you need some light vacuuming done
I highly recommend those.
- Yeah.
- I'll put a link in the show notes.
Should you even care?
Well, there's plenty more to talk about,
but these are just some small examples
of some of the things that we've employed.

It would just be faster for me to do the task right now
than put in a system to automate the task.
And you're absolutely right.
it will be. It will be much more time consuming to sit down and work out a way to do it better
or to automate it or to reduce friction. But if it's something that you're going to have
to do at least one other time, I found it's worth automating.
Yeah, absolutely.
And we haven't even got to talk about automating Mac tasks.
No, because I would have nothing to say. We'll wait some time until I am out of town or
have a cold and then you can talk about automating Mac tasks.
All right, automatic math tests coming up on a future podcast.
Age of Jones, you're ready for some listening questions.
I think so.
All right, this first question is from anonymous.
And he or she asks, how do you help people who want to desperately feel God's
presence, but are very type A and logic driven and see much of revival as
emotionality?
Great question.
It is a great question.
I guess first I would, as nicely as possible,
and try and encourage them not to enter into judgment
about it being emotionality,
'cause that's gonna shut things down pretty fast.
- Right.
- And then if you can just encourage them to,
okay listen, you don't have to get it,
you don't have to logically understand it,
but if you want more of God,
why don't you just tell him,
what you're afraid of,
and ask him to come and meet you where you are.
 If that's not the case,
go somewhere where people are experiencing the presence of God. That would be my first
thing, move to where God is manifesting. The second thing is if you're there, but you're
not feeling anything, welcome to the club. I think for many years, I was president of
lamppost ministries. And what I mean by that is, all around me, people are falling. And
I'm just standing there like a lamppost,
apparently not feeling a thing from the Holy Spirit.

I was so scared of being deceived
or getting a fake version of it
that I was just in an analysis.
- But that's just because that's a lack of understanding
about how big God is and how good he is.
- And it's also a lack of understanding
of how the Holy Spirit works.
So this is what I would encourage you to do is,
I would encourage you to get alone with God.
And that instantly takes a pressure off.
So in your own room, wherever you are carve out some time to be with the Lord and recognize
that the Lord is the Prince of Peace.
So he loves to manifest in peace.
So I would lie down on the floor or lie down on your bed.
I would put on some restful soaking music and I would just pray a prayer.
This is Holy Spirit.
I have come to be with you like your words as drawn near to God and he will drawn near
to you.
choosing a draw near to you and by faith I believe you're choosing a draw near to me
and then do nothing. Don't pray, don't strive, don't analyze, just rest. The only thing I'd
encourage you to do even though just don't do anything is monitor yourself for peace.
Are you entering into a state of rest? Are you feeling peaceful? And if you are pay attention
to that peace and watch as it grows. Because for me the Holy Spirit, the foundation of
everything he's doing is peace. And that's what happened for me. I just practiced the discipline of
resting and soaking and it was horrible because you know, as somebody who had a type A personality,
it just seemed like such a waste of time and it didn't make any sense. But the discipline
of resting in God's presence led me to a greater understanding of him. So what's that, Sam?
I've, it's the verses escaped me, but it's in the book of Psalms, it says, "Be still and know that I
God. Many of us want to know God, but we don't want to do the prerequisite. We don't want to learn
to be still. So I would say that stillness and peace, not analysis, not study, is going to lead
you into experiencing the presence of God. And also know, AJ the verse, for we have come to know
and have believed the love that God has for us.  But knowing
and believing are two different things.
And all you want to do is just shift what you know, which has come from study, which has come from
intellectual pursuit into experience, which comes from rest. In fact, I'm going to pray for you
right now, Father, I pray for anonymous this week that as he or she begins to lay down and just
practice the discipline of being in rest, I'm asking that you would come and manifest your presence
and incredible measures of peace and that it would be a breakthrough season for them
to experience your love in new ways.
Yeah.
We have one other question.
Go for it.
This one is from Adrian and it says, "One of the girls in a Bible study that I am part
of and myself were talking about churches yesterday.
I mentioned Bethel Church in Reading and she immediately responded with accusations of
them being a cult and teaching unbiblical truths.
as well as the idea that spiritual gifts cannot be taught,
so something like a school of supernatural life
also raises questions in regards to that mindset.
She said that they are a church
that is only concerned with signs and wonders,
seeking an experience above all else,
and this sense of striving for the presence of God
is her concern.

I have never had someone make such accusations
and was hoping that you could shed some light on these.
Thank you.
- Oh, can we shed some light?
- Yeah, we can.
- So it is very, very common for people who don't understand
things to be fearful of them.
And in return, people who fear things like to spread fear
and warn other people away from it.
So for example, we have a student currently in second year
And a number of years ago, his first time at Grace Center,
I love being at Grace Center, but then some friends at A,
you wanna stay away from Grace Center.
It's a really weird church.
Have you watched these YouTube videos
on the Kundalini spirit?
You know, it's a spirit of deception in that church.

And subsequently had probably one of the worst years
his life because he was operating in fear, he's partnering in fear rather than partnering
with the Holy Spirit.
Well, got a long story short, came back to Great Center, was like, I can't believe I
fell for that.
In Toronto, the church that we were a part of before, there was just horribly written
articles about us all over the internet about how we were a church of Satan and how there
was false revival and John and Carol Arnett were agents of Satan to spread counterfeit
revival and deceive the elect.
and this yah yah yah yah yah.
But my question with all of these things is,
is examine the fruit.
So what is the fruit of the lives of people
who've been at these churches?
And Grace and I's had a 17 year relationship
with Bethel Church in running California.
- It's an amazing church.
- It's an amazing church.
We know many of this church staff there personally,
they are incredibly solid Christians
who love the word of God, who love Jesus,
and who are doing incredible things for the kingdom
and are seeing incredible fruit in the lives of people,
including some fruit that might be outside
of the ordinary for some Christians.
And if we don't understand that
or if we're not seeing that it's easy to question,
which we should question and we should test the spirits
as the Word of God said,
but we don't wanna go from that
into just assuming we know what we're talking about.
So a lot of the books that were written about Toronto
and probably today have written about Bethel,
are by people who've never been there.
There are people who've just watched the horror stories
or listened to other people tell horror stories.
And many of the same complaints that could be made
about Bethel have been made about Grace Center.
But the truth is Bethel Church, Bill Johnson,
Chris Valt, and their whole staff out there
are doing a phenomenal job in encouraging the body of Christ
and in raising a new water level of what's possible.
- And here's the thing, Adrienne.
A lot of the church has been taught to fear experience.
- Right.
- And that experience is a bad thing.
Experience isn't a bad thing.
The majority of the Bible is stories
of people's experiences with God
and God clearly wants you to experience Him.
But I think people are afraid of experience
and they've been taught to be afraid of experience.
And so that's probably something
that your friend might be triggering over is like,
whoa, whoa, whoa, whoa, whoa, whoa, whoa, whoa.
But the thing is, experience is what actually
releases us in the love of God, you have to experience love to receive it.
And not that this is anything, but I would imagine, while on the one hand, your friend
and say many other people have questions with Bethel, they probably don't realize they're
singing most of Bethel's worship songs at their church on a Sunday morning.
So just Bethel worship alone, Bethel music, the fruit of that equipping the body of Christ
all over the world with fresh worship is just amazing.
Also bills teaching and it would probably encourage you to go look at Bethal's website.
They have a teaching series called foundations where they're going through the foundations
of the Christian faith and it's it's excellent teaching and anyway we we love those guys
there.
They're top not so fear not Adrian.
Thanks for asking us, but they're they're a great church and they're doing a great job.
I think also Adrian just one more point you talked about, you know, is it possible to
to train people in spiritual gifts.
You know, it brings to question things like the school,
supernatural life.
Yeah, we're actually supposed to train in spiritual gifts.
It's actually, we're supposed to desire spiritual gifts
and we're supposed to grow in spiritual gifts.
And that's, that's scriptural.
- Yeah, and you would see in the Old Testament,
there would be schools of prophets where, you know,
prophets were learning and all the way through scripture,
we're told to mature and grow and become Christ-like.
And part of that is discipleship.

And so remember, for example, the disciples tried to do deliverance and
somebody didn't work unless it mastered.
Why couldn't we do this?
And Jesus gave them some teaching.
Oh, this kind only comes out by prayer and fasting.
And so, you know, you see an example of that.
Jesus teaching his disciples.
And in Matthew 28, he tells those very disciples, go teach other people what I've
taught you.
And that's what the school supernatural life is about is teaching people what
God has taught us and training our people to just know Jesus more and to be able to
walk in the fruitfulness of his ministry.
Right.
All right.
We are done for this week.
That's a wrap, folks.
You guys are incredible.
If you want to show notes for this week, go to allen and ag.com/93.
If you have any questions that you'd like to ask us, go ahead and go to allen and ag.com/ask.
And if you're not already, follow us on Twitter, Instagram and Facebook @allen and
AJ.
Faith, Life, Communication, Tacos and Video Games.
Paleo donuts and the kindness of God.
But things we deal with every day.
From Franklin, Tennessee.
They are just like you and me.
Alan, and AJ.


{% extends 'base.html' %} {% block title %} Parking system|Register {% endblock %} {% load staticfiles %} {% block content %}
Your username or email or car number is already taken. Please try again.


Meetup Location
This meetup takes place in {{ meetup.location.name}} ({{ meetup.location.address}}).What's This Meetup about?
{{ meetup.description }}
{% extends 'meetup/base.html' %}
{% load static %}
{% block title %}
{{meetup.title}}
{% endblock %}
{% block site_css %}
{% endblock %}
{% block main_heading %}
{{meetup.title}}
{% endblock %}
{% block body %}
{% if meetup_found %}
{{ meetup.description }}Meetup Location
This meetup takes place in {{ meetup.location.name}}
({{ meetup.location.address}}).
What's This Meetup about?
Join Us!
No meetup found for this slug, Sorry!
{% endif %} {% endblock %}


| BinaryBooleanExpression (100%) |
| BinaryBooleanOperator (100%) |
| BinaryNumericExpression (100%) |
| BinaryNumericOperator (100%) |
| BinaryStringExpression (0%) |
| BinaryStringOperator (0%) |
| BooleanExpression (75%) |
| DateComparison (0%) |
| DateComparisonOperator (0%) |
| DateConstant (0%) |
| DateExpression (0%) |
| DateExpressionField (0%) |
| Field (100%) |
| IsNullDate (0%) |
| IsNullNumeric (0%) |
| IsNullString (0%) |
| Not (0%) |
| NumericComparison (100%) |
| NumericComparisonOperator (100%) |
| NumericConstant (100%) |
| NumericExpression (47%) |
| NumericExpressionField (100%) |
| SelectBuilder (49%) |
| StringComparison (100%) |
| StringComparisonOperator (100%) |
| StringConstant (100%) |
| StringExpression (20%) |
| StringExpressionField (100%) |


{% extends "base_auth.html" %} {% block title %}Login{% endblock title %} {% block content %}
Huxley is a new system we're using to make your conference experience smoother than ever.
Log in to get started, or learn more about Huxley!


OE Prime Designs is a web design an agent based in Gweru, Zimbabwe. The main objective is to partner with businesses so as to help them achieve success online. Web Designing is the main focus with a mission to become the market leader through innovative designs and online solutions that contribute to our clients success.
| Phone No. | +263717803172 |
| Email. |<EMAIL_ADDRESS>|


There are no businesses matching your search, recommend a business and get forty percent of their monthly subscription. promotion ends 30 may 2020
{%endif %}
{% if businesses.has_previous %}
previous
{%endif%}
{% for num in businesses.paginator.page_range %}
{{ num }}
{% endfor %}
{% if businesses.has_next%}
Next
{%endif%}


---
layout: default
---
Endless Benefits
We’ve launched GoldFynch Services: customized solutions for uploading and storing your data.
We can upload your files for you. Send us a hard drive with your files and we’ll upload them, resolve processing errors, and leave out data you don’t need processed.
We can also set up a secure FTP for you to upload your data.
Contact us for more on custom uploads, and a detailed quote>>
Price: Approximately $5-10 per GB.
Need to add new file types to your GoldFynch case? We already support a large number of extensions (like .jpeg, .mbox, .pst, etc.), but are constantly growing our list. Tell us the file type you need and we’ll build a custom processor for it.
Contact us to add new file types to GoldFynch>>
If you need custom software and we can’t build it for you, we’ll find you someone who can.
GoldFynch.com stores data on cloud servers based in North America, but GoldFynch Services gives you other options.
We install GoldFynch on a local server on your office premises. You use your own equipment – based on our specifications – or buy equipment directly from us (and we take care of warranties and maintenance).
You get complete control of content: Files are stored on your own devices, move over your own networks, and are processed on your own server.
However, it’s the most complicated and expensive option . You need to have a capable IT team, handle your own security and network administration, maintain your own equipment (if you haven’t bought it from us), and handle data backup, software upgrades, etc.
Contact us for a detailed quote or an on-premises solution>>
Price: $20,000 and above, depending on the options you select.
We run GoldFynch on a ‘leased’ server dedicated solely for you. The server is still on a cloud farm hosted by a third party, but is exclusively yours. Data is encrypted and transmitted from your office to the server for processing and storage.
You get all the advantages of cloud computing. You don’t have to worry about server maintenance, upgrades, and backups; and you will also have access to the server from anywhere.
This costs less that the on-premises option above, but more than the regular GoldFynch.com cloud option.
 The servers used to store your data will be subject to the laws of your region.
You get all the advantages of cloud computing . You’ll automatically get our latest software updates and benefit from our proactive error handling. Plus, we handle maintenance.
The prices will be far less than ‘on-premises’ option , but higher than our North American GoldFynch.com prices (since cloud services outside USA tend to cost more).
Contact us if you want GoldFynch on a server-cloud from your continent>>


Layers
Capture Images
Video Is On
Video Is Off
Mic Is On
Mic Is Off
Participants (6)
Linda Chung
Linda Oakland
Steve Rogers
Mike Jr.Jackson
Too Fast
Confused
Good


Python Gone Bananas: Monkey Patching Isn't Monkey Business
02:15 PM - 03:10 PM on July 17, 2016, Room CR5James Powell
- Audience level:
- intermediate
- Watch:
- https://www.youtube.com/watch?v=r5M_ZicS1is
Description
Python is an extremely dynamic language with a very "rich runtime." Unlike in a compiled language like C or go, symbols (functions and data objects) can be bound and rebound at runtime; swapped out without the need for complicated syntax and without the risk of unsafe complications. In the Python community, this is called "monkey-patching." But it's not as bananas as it sounds! In fact, it can be a very useful mechanism for extending functionality or for making robust, surgical fixes to a code-base!
Abstract
Python is a "system" language (as opposed to a "systems" language)—a language that is well-suited for building large, complex systems. As with any major construction project, a mature "system" will have "hooks" or "safety valves" or "escape hatches." These will be provided so that engineers can safely and surgically implement custom behavior, and also so that they may account for model errors that make it into production. Python differs from historical languages like C in that it provides a very rich runtime. This runtime offers programmers many mechanisms for extending or modifying the behavior of the system, and these mechanisms are safe, reliable, robust, and offered through the standard library and through standard language constructs. This talk discusses one such mechanism: monkey-patching. What is monkey-patching? Where is it useful? What are its limitations? What does it tell us about Python?


Judoka of the Month
Diane Tamai Jackson
Diane Tamai Jackson, godan, began judo at age seven. Her first sensei was her father, Ken Tamai, at the Hui-o judo club in Maryland, and she grew up competing in shiai. As an adult, she has been a member of over ten US teams in international judo kata competition, including the Kodokan International Kata Invitational, Cuban Olympics, Pan American Championships, and four World Judo Kata Championships. She has also won multiple medals in kata at the open World Masters Judo Championships. Diane was most recently the 2016 Ju-no-kata Pan-American gold medalist in 2015 & 2016 kata grand champion in the mixed division at the Senior National Championships. Diane is an active volunteer for judo, as a National-level referee, National-level kata judge, member of the Shufu region Board of Examiners, Chair of the Kata Committee for the Shufu region, and an assistant instructor at Hui-o judo club in Beltsville, Maryland.


The Hunchback of Notre Dame
by Victor Hugo
Book Second, Chapter 5
Additional Information
- Year Published: 1831
- Language: English
- Country of Origin: France
- Source: Hapsgood, I., trans. (1831). The Hunchback of Notre Dame. New York: Carey, Lea, and Blanchard.
-
Readability:
- Flesch–Kincaid Level: 12.0
- Word Count: 828
- Genre: Romance
- Keywords: culture, fate, love, loyalty
- ✎ Cite This
Downloads
Gringoire, thoroughly stunned by his fall, remained on the pavement in front of the Holy Virgin at the street corner. Little by little, he regained his senses; at first, for several minutes, he was floating in a sort of half–somnolent revery, which was not without its charm, in which aeriel figures of the gypsy and her goat were coupled with Quasimodo's heavy fist. This state lasted but a short time. A decidedly vivid sensation of cold in the part of his body which was in contact with the pavement, suddenly aroused him and caused his spirit to return to the surface.
"Whence comes this chill?" he said abruptly, to himself. He then perceived that he was lying half in the middle of the gutter.
"That devil of a hunchbacked cyclops!" he muttered between his teeth; and he tried to rise. But he was too much dazed and bruised; he was forced to remain where he was.
"The mud of Paris," he said to himself—for decidedly he thought that he was sure that the gutter would prove his refuge for the night; and what can one do in a refuge, except dream?—"the mud of Paris is particularly stinking; it must contain a great deal of volatile and nitric salts. That, moreover, is the opinion of Master Nicholas Flamel, and of the alchemists—"
The word "alchemists" suddenly suggested to his mind the idea of Archdeacon Claude Frollo. He recalled the violent scene which he had just witnessed in part; that the gypsy was struggling with two men, that Quasimodo had a companion; and the morose and haughty face of the archdeacon passed confusedly through his memory. "That would be strange!" he said to himself. And on that fact and that basis he began to construct a fantastic edifice of hypothesis, that card–castle of philosophers; then, suddenly returning once more to reality, "Come! I'm freezing!" he ejaculated.
The place was, in fact, becoming less and less tenable. Each molecule of the gutter bore away a molecule of heat radiating from Gringoire's loins, and the equilibrium between the temperature of his body and the temperature of the brook, began to be established in rough fashion.
Quite a different annoyance suddenly assailed him. A group of children, those little bare–footed savages who have always roamed the pavements of Paris under the eternal name of ~gamins~, and who, when we were also children ourselves, threw stones at all of us in the afternoon, when we came out of school, because our trousers were not torn—a swarm of these young scamps rushed towards the square where Gringoire lay, with shouts and laughter which seemed to pay but little heed to the sleep of the neighbors. They were dragging after them some sort of hideous sack; and the noise of their wooden shoes alone would have roused the dead. Gringoire who was not quite dead yet, half raised himself.
"Ohé, Hennequin Dandéche! Oh , Jehan Pincebourde!" they shouted in deafening tones, "old Eustache Moubon, the merchant at the corner, has just died. We've got his straw pallet, we're going to have a bonfire out of it. It's the turn of the Flemish to–day!"
And behold, they flung the pallet directly upon Gringoire, beside whom they had arrived, without espying him. At the same time, one of them took a handful of straw and set off to light it at the wick of the good Virgin.
"S'death!" growled Gringoire, "am I going to be too warm now?"
It was a critical moment. He was caught between fire and water; he made a superhuman effort, the effort of a counterfeiter of money who is on the point of being boiled, and who seeks to escape. He rose to his feet, flung aside the straw pallet upon the street urchins, and fled.
"Holy Virgin!" shrieked the children; "'tis the merchant's ghost!"
And they fled in their turn.
The straw mattress remained master of the field. Belleforet, Father Le Juge, and Corrozet affirm that it was picked up on the morrow, with great pomp, by the clergy of the quarter, and borne to the treasury of the church of Saint Opportune, where the sacristan, even as late as 1789, earned a tolerably handsome revenue out of the great miracle of the Statue of the Virgin at the corner of the Rue Mauconseil, which had, by its mere presence, on the memorable night between the sixth and seventh of January, 1482, exorcised the defunct Eustache Moubon, who, in order to play a trick on the devil, had at his death maliciously concealed his soul in his straw pallet.


Engaging in advocacy now will help shift the paradigm of refugee resettlement.
This is the style guide for the Hearts and Homes for Refugees nonprofit organization. This will be available for future designers/developers in order to keep the website looking it's best.


Induced Earthquakes Oklahoma
Induced Earthquakes in North-Central Oklahoma
Oops...
The old site for this project hosted on another server has been removed.
New site is under construction...
Go Back


CR7 A Small-Team Bully In Comparison To Messi?
by David KappelCristiano Ronaldo is just 10 goals short of the world record, but he has been labelled by some as a "small-team bully" when comparing his international goals against Lionel Messi's.
Click through the mini-gallery above to see the countries Ronaldo has most scored against.
The Portugal captain added another four goals to his tally during the recent international break. Overall, he has now scored an incredible 99 times for his country, and is just 10 strikes shy of Ali Daei's world record of 109 international goals for Iran.
Ronaldo is also 29 goals ahead of longstanding rival Messi, who has scored 70 times for Argentina so far.
Choose the right winger for SA's Real Madrid Dream Team & win a replica shirt!
However, when diving into the numbers regarding the teams Ronaldo and Messi's goals have come against, Mundo Deportivo pointed out that only 29% of the Portuguese's strikes were scored against teams ranked inside FIFA's top 50, whereas 71% are against teams outside the top 50.
Messi, meanwhile, has netted 82% of his goals against countries that were ranked among the top 50 in the world.
The trend continues when looking at the goals the two superstars have scored against FIFA's top 10 ranked nations, with Ronaldo scoring just 8% of his strikes against the best nations, while Messi netted 26% of his goals against FIFA's top 10.
Here is a full list of Ronaldo and Messi's international goals:
Cristiano – 99 goals
7 goals: Lithuania
5 goals: Andorra, Armenia, Latvia, Luxembourg, Sweden
4 goals: Estonia, Faroe Islands, Hungary, Netherlands
3 goals: Belgium, Denmark, Northern Ireland, Russia, Spain, Switzerland
2 goals: Azerbaijan, Bosnia, Cameroon, Cyprus, Czech Republic, Egypt, Kazakhstan, Saudi Arabia
1 goal: Argentina, Croatia, Ecuador, Finland, Ghana, Greece, Iceland, Iran, Morocco, New Zealand, North Korea, Panama, Poland, Serbia, Slovakia, Ukraine, Wales
Read: 10 Players Who Left Real Madrid Because Of Ronaldo
Messi – 70 goals
5 goals: Brazil, Paraguay, Uruguay
4 goals: Venezuela, Ecuador
3 goals: Colombia, Chile, Switzerland, Bolivia, Nigeria, Mexico, Panama, Haiti, Guatemala
2 goals: Spain, Croatia, Algeria, Hong Kong, Nicaragua
1 goal: France, Germany, Portugal, Peru, Iran, United States, Slovenia, Albania, Bosnia, Serbia


Fast, flexible framework for implementing Bayesian optimization of model hyperparameters according to the methods described in Snoek et al. <arXiv:1206.2944>. The package allows the user to run scoring function in parallel, save intermediary results, and tweak other aspects of the process to fully utilize the computing resources available to the user.
| Version: | 0.0.1 |
| Depends: | R (≥ 3.5.0), data.table (≥ 1.11.8), GauPro, stats, foreach, dbscan |
| Suggests: | knitr, rmarkdown, xgboost, doParallel, ggplot2 |
| Published: | 2018-12-03 |
| Author: | Samuel Wilson [aut, cre] |
| Maintainer: | Samuel Wilson <samwilson303 at gmail.com> |
| BugReports: | https://github.com/AnotherSamWilson/ParBayesianOptimization/issues |
| License: | GPL-2 |
| URL: | https://github.com/AnotherSamWilson/ParBayesianOptimization |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | ParBayesianOptimization results |
| Reference manual: | ParBayesianOptimization.pdf |
| Vignettes: |
advancedFeatures standardFeatures |
| Package source: | ParBayesianOptimization_0.0.1.tar.gz |
| Windows binaries: | r-devel: ParBayesianOptimization_0.0.1.zip, r-release: ParBayesianOptimization_0.0.1.zip, r-oldrel: not available |
| OS X binaries: | r-release: ParBayesianOptimization_0.0.1.tgz, r-oldrel: not available |
Please use the canonical form https://CRAN.R-project.org/package=ParBayesianOptimization to link to this page.


P1XEL
This was my second major project as part of the Coding Boot Camp.
Working in a team with some of the other students, we created P1XEL,
a new video games based application. P1XEL allows the user to search
for any video game, regardless of platform, and obtain information
about the game, as well as screenshots of the game play. The user
can also create their own profile so that they can log in and store
games to their digital library, having both a "Have Played" list and
a "Want To Play" list. The user can also link their Steam account,
so they can see their recent Steam events, as well as their friends
recent events, and compare their achievements with their friends.
All of this was made possible with the use of two APIs. The first
being the IGDB (Internet Games Database), where we were able to get
data from the API and render them into cards, and into their own
pages, with various information available to the user. We also used
the Steam API which we linked to the users profile, so they could
see all of their games, friends and achievements, and also render
their profile picture to be used as the profile picture for the
site.
You can check out the completed website by clicking the image above,
or head on over to the
GitHub repository.
Sights and Sounds
This was my first major project as part of the Coding Boot Camp.
Working in a team with some of the other students, we created the
Sites and Sounds website. Sites and Sounds allows the user to search
for any city in the world and search for a venue which will meet
their needs, be this a restaurant, a park, a gym etc. We pulled the
data from the foursqaure API to render the cards on the page. We
also called on the Ticketmaster API which ran as a widget to show
events happening within the searched location.
You can check out the completed website by clicking the image above,
or head on over to the
GitHub repository.
Weather Dashboard
My first venture into APIs was with the Weather Dashboard. As part
of the Coding Boot Camp, we were tasked with created a fully
functional Weather App, which called on two open weather APIs, to
pull weather data for whatever city was searched for by the user. We
also had to show the user a 5 day forecast, the UVI index and also
icons of what the weather will be like.
Want to find out the weather in your area? Click on the image above
to view the site, or head on over to the
GitHub repository.


globalconsole package¶
Submodules¶
globalconsole.gcommands module¶
-
class
gcommands.
GcCommand
(config, logger, vars, creds, hosts)¶ Bases:
object
This class features:
-handle GC commands
-
close
()¶ This method closes active connections
Examples
>>> close()
-
command
(command, host='all', db2=False, **kwargs)¶ This method executes command on a picked hosts in loaded json file.
Should not be used directly, use
os
ordb2
insteadParameters: - command (str) – command to execute
- host (str) – default is all picked hosts, can be set to one particular host
- db2 (bool) – run commands specific for db2
- kwargs (dict) – db2 specific variables; user - username to use, env - os variable to set, shell - change default one, placeholder - place db or instance name in command, level - run command at db or instance level, osmode - should command be run by db2 engine or os
Examples
>>> command("df -h")
-
connect
(hostnames=[])¶ This method creates a connection handler for picked hosts in loaded json file
Parameters: hostnames (list) – list of hostnames to connect to. you can select host even if is not picked-up Examples
>>> connect()
-
db2
(command, user='current', env='', shell='', placeholder='{}', level='DB', osmode=False, repeat='')¶ This method executes os command on a picked hosts in loaded json file.
User can be ‘instance’ - instance owner, <any> - whoever you want, empty or ‘current’ - connected user.
Parameters: - command (str) – command to run
- user (str) – user that should run a command
- env (str) – you can prefix command with env variable, etc; example export V=1;
- shell (str) – you can choose a shell, example /bin/bash
- placeholder (str) – placeholder where database/instance name should be placed
- level (str) – choose shell being used
- osmode (bool) – run commands at OS level if True (db2 profile loaded)
- repeat (str) – repeat command execution. <NR_OF_REPETITIONS DELAY_IN_SEC>
Examples
>>> db2("select * from sysibm.sysdummy1", user="instance")
>>> db2("get db cfg for {}", user="instance")
>>> db2("db2pd -db {} -wlocks", user="instance", osmode=True)
>>> db2("get dbm cfg | grep buffer", user="instance", osmode=False, level='IN')
>>> db2("echo {}; db2 get dbm cfg | grep buffer", user="instance", osmode=True, level='IN')
using variables:
>>> db2("echo {}; db2 get dbm cfg | grep {{structs}}", user="instance", osmode=True, level='IN')
>>> db2("db2pd -db {} -{{lock}}", user="instance", osmode=True, repeat="5 4")
-
exit
()¶ This method stops program
Examples
>>> exit()
-
getConnections
()¶ This method shows active connections. Uses output of pickHosts from GcHosts module
Examples
>>> getConnections()
-
os
(cmd, sudo=False, sudoUser='', shell='', repeat='')¶ This method executes os command on a picked hosts in loaded json file
Parameters: - cmd (str) – command to execute
- sudo (bool) – use sudo if true
- sudoUser (str) – choose user for sudo, root is default
- shell (str) – choose shell being used
- repeat (str) – repeat command execution. <NR_OF_REPETITIONS DELAY_IN_SEC>
Examples
>>> os("ls -la", sudo=False)
>>> os("cat /etc/passwd", sudo=True, sudoUser="admin", shell="/bin/bash", repeat="10 2")
using variables:
>>> os("du -ms {{structs}}", sudo=True)
-
scan
(dry=False)¶ This method scans connected hosts to get db2 installations, instances and databases. Basically is a set of command method invocations.
Parameters: dry (bool) – run without saving changes if True Examples
>>> scan(dry=False)
-
scp
(mode, source, dest, recursive=False, suffix=True, batch=False)¶ This method allows you to scp get/put files/dirs over active connections
Parameters: - mode (str) – valid is ‘put’ or ‘get’
- source (str) – source file/dir
- dest (str) – destination file/dir
- recursive (bool) – should scp look into directory
- suffix (bool) – append IP to downloaded dirs/files
- batch (bool) – will not ask for confirmation, if set
Examples
>>> scp(mode="get", source="tmp/myfile1.txt", dest="downloads/", recursive=False, suffix=True, batch=False)
using variables:
>>> scp(mode="put", source="{{srcs}}", dest="/tmp", recursive=False, suffix=True, batch=True)
-
set_spool
(val)¶ This method sets spool variable to a given name; sets filename.
Supported filename extensions are: xlsx and csv
Examples
>>> set_spool("result.xlsx")
>>> set_spool("result.csv")
-
globalconsole.gconfig module¶
globalconsole.gconsole module¶
-
class
gconsole.
GcConsole
(config, logger, command)¶ Bases:
cmd.Cmd
This class features:
- use cmd module to interact with the app
Arguments of methods are being parsed by
argparse
-
app
()¶ This method start the app
-
complete_check
(text, line, start_index, end_index)¶ This method uses
inlist
variable to enablecmd
module command autocompletion
-
complete_config
(text, line, start_index, end_index)¶ This method uses
inlist
variable to enablecmd
module command autocompletion
-
complete_conn
(text, line, start_index, end_index)¶ This method uses
inlist
variable to enablecmd
module command autocompletion
-
complete_cred
(text, line, start_index, end_index)¶ This method uses
inlist
variable to enablecmd
module command autocompletion
-
complete_history
(text, line, start_index, end_index)¶ This method uses
inlist
variable to enablecmd
module command autocompletion
-
complete_host
(text, line, start_index, end_index)¶ This method uses
inlist
variable to enablecmd
module command autocompletion
-
complete_run
(text, line, start_index, end_index)¶ This method uses
inlist
variable to enablecmd
module command autocompletion
-
complete_var
(text, line, start_index, end_index)¶ This method uses
inlist
variable to enablecmd
module command autocompletion
-
do_batch
(args)¶ This method gives a possibility to run commands being stored in a file
-
do_check
(args)¶ This method handles all tasks related to management of variables being used by
batch
method as a control points
-
do_config
(args)¶ This method handles all tasks related to internal configuration
-
do_conn
(args)¶ This method handles all tasks related to connections
-
do_cred
(args)¶ This method handles all tasks related to credentials
-
do_exit
(args)¶ This method saves command history and exit program
-
do_history
(args)¶ This method handles all tasks related to management of history of commands
-
do_host
(args)¶ This method handles all tasks related to hosts
-
do_run
(args)¶ This method handles all tasks related to commands execution
-
do_shell
(args)¶ This method gives a possibility to run local os shell commands
-
do_var
(args)¶ This method handles all tasks related to management of variables
-
do_version
(args)¶ This method prints GC version
-
emptyline
()¶ This method rewrites default behaviour of
cmd
module to re-run last command when enter pressed on empty prompt.
-
header
()¶ This method gives a pretty header on start
-
postcmd
(stop, line)¶ This method shows number of active connections after every command
-
prompt
= 'gc> '¶
globalconsole.gcreds module¶
-
class
gcreds.
GcCreds
(config, logger, credfile=None)¶ Bases:
object
This class features:
-handle GC definition of credentials
-
decryptPasswds
(cred, _utest=False)¶ This method decrypts in memory passwords in loaded json with definitions of credentials. Fields ‘password’ and ‘key_password’ are subjects of dencryption.
Parameters: - _utest (bool) – internal parameter, only for automatic testing, method doesn’t need environmental variable to be set
- cred (dict) – credential definition
Returns: decrypted password, decrypted password to key (passwd, key_password)
Return type: tuple
To decrypt you must provide secret key using env variable
Raises: UnicodeDecodeError: Environmental variable must be not-empty unicode string
Examples
>>> decryptPasswds(searchCredName('credname3'), _utest=False)
-
decryptPasswdsInFile
(_utest=False)¶ This method decrypts in file passwords in loaded json with definitions of credentials. Fields ‘password’ and ‘key_password’ are subjects of dencryption.
Parameters: _utest (bool) – internal parameter, only for automatic testing, method doesn’t need environmental variable to be set To decrypt you must provide secret key using env variable
Examples
>>> decryptPasswdsInFile()
-
encryptPasswds
(_utest=False)¶ This method encrypts passwords in loaded json with definitions of credentials. Fields ‘password’ and ‘key_password’ are subjects of encryption.
Parameters: _utest (bool) – internal parameter, only for automatic testing, method doesn’t need environmental variable to be set Examples
>>> encryptPasswds(_utest=False)
-
exportCredsToCsv
(outfile='')¶ This method exports csv file with credentials.
Parameters: outfile (str) – path to csv file with credentials definitions csv file format:
credname,username,password,path_to_key,key_password,use_password_or_key*,encrypted_yes_or_no,env_var_used_to_encrypt
*valid options: password | key
Examples
format:
>>> rootVM,root,MyPass,/path/to/key,key_password,password,no,GC_KEY
execution:
>>> exportCredsToCsv("creds/credsExp.csv")
-
getCreds
(show, sort_reverse, *args)¶ This method prints most important info about each credential in a tabular form.
Parameters: - show (bool) – show passwords as plain text
- sort_reverse (bool) – reverse order of sorting
- *args (list) – list of columns to be a sorting key
Examples
>>> getCreds(True, False, 'username', 'encrypted')
-
importCsvAsCreds
(filename)¶ This method imports csv file with credentials.
Parameters: filename (str) – path to csv file with credentials definitions csv file must follow format(no headers):
credname,username,password,path_to_key,key_password,use_password_or_key*,encrypted_yes_or_no,env_var_used_to_encrypt
*valid options: password | key
Examples
format:
>>> rootVM,root,MyPass,/path/to/key,key_password,password,no,GC_KEY
execution:
>>> importCsvAsCreds("creds/creds.csv")
-
purgeCreds
()¶ This method removes all credentials
Examples
>>> purgeCreds()
-
removeCred
(credname)¶ This method removes selected credential
Parameters: credname (str) – credential name to remove Examples
>>> removeCred('credname3')
-
searchCredName
(credname)¶ This method searches for a credential by name
Parameters: credname (str) – credential name to find Returns: credential definition as dict, packed into list object Return type: list Examples
>>> searchCredName('credname3')
-
updateCred
(definition, credname)¶ This method updates selected credential
Parameters: - definition (dict) – dictionary with credential definition
- credname (str) – credential name to update
Examples
>>> updateCred({'username': 'user1', 'use': 'key'}, 'credname3')
-
globalconsole.ghosts module¶
-
class
ghosts.
GcHosts
(config, logger, hostfile=None)¶ Bases:
object
This class features:
-handle GC definition of hosts
-
exportHostsToCsv
(outfile='')¶ This method exports csv file with hosts definitions.
Parameters: outfile (str) – path to csv file with hosts definitions csv file format:
hostname,ip/host,port,credential_name,group
Examples
format:
>>> myhost5,<IP_ADDRESS>,2222,myroot,default
execution:
>>> exportHostsToCsv("hosts/hostsExp.csv")
-
getHosts
(sort_reverse, *args)¶ This method prints most important info about each host in a tabular form.
Parameters: - sort_reverse (bool) – reverse order of sorting
- *args (list) – list of columns to be a sorting key
Examples
>>> getHosts(True, 'port', 'group')
-
importCsvAsHosts
(filename)¶ This method imports csv file with definitions of hosts.
Parameters: filename (str) – path to csv file with hosts definitions csv file must follow format(no headers):
hostname,ip/host,port,credential_name*,group
*credential_name - should correspond to defined credentialsExamples
format:
>>> myhost2,<IP_ADDRESS>,22,rootVM,VM
execution:
>>> importCsvAsHosts("hosts/hosts.csv")
-
pickHosts
(manual=False, reset=False, _printing=True, collapse=True, uuids=[], resetOption='E')¶ This method gives a possibility to pick items to work with
Parameters: - manual (bool) – manually select uuids to pick
- reset (bool) – reset all elements to selected or not selected
- collapse (bool) – shows only groups and hosts if True. Objects underneath host level are being selected in background, however.
- uuids (list) – list of uuids to select manually
- resetOption (str) – choose Y to reset all to selected ones, N to reset all to not selected
- _printing (bool) – print lines
Returns: structure of hosts, line by line, being generated if _printing is False
Return type: list
Examples
>>> pickHosts(manual=True, uuids=['5645848e-8cd4-5ff5-87fe-2a906d660aa0'])
-
purgeHosts
()¶ This method removes all hosts
Examples
>>> purgeHosts()
-
removeHost
(hostname)¶ This method removes selected host
Parameters: hostname (str) – credential name to remove Examples
>>> removeHost('myhost3')
-
searchByUuid
(uuid)¶ This method searches items in index - result of _indexHosts method - by uuid
Parameters: uuid (uuid) – uuid to seach Returns: hosts definitions as dict, packed into list object Return type: list Examples
>>> searchByUuid('7d1c87c7-db3d-590b-a0a9-1cc22c18b674')
-
searchGroupName
(groupname)¶ This method searches for a group of host by name
Parameters: groupname (str) – group name to find Returns: hosts definitions as dict, packed into list object Return type: list Examples
>>> searchGroupName('group2')
-
searchHostName
(hostname)¶ This method searches for a host by name
Parameters: hostname (str) – host name to find Returns: host definition as dict, packed into list object Return type: list Examples
>>> searchHostName('host1')
-
updateHost
(definition, hostname)¶ This method updates selected host
Parameters: - definition (dict) – dictionary with host definition
- hostname (str) – host name to update
Examples
>>> updateHost({'port': '33333', 'group': 'some'}, 'myhost5')
-
globalconsole.glogging module¶
-
class
glogging.
GcLogging
(config)¶ Bases:
object
This class features:
-handle logging and error handling of the application
-
critical
(msg)¶ This method writes CRITICAL message to both log file and stdout if level is greater or equal.
Parameters: msg (str) – message to print traceback and stack info will be added to log file, execution of program will be terminated, also
-
debug
(msg)¶ This method writes DEBUG message to both log file and stdout if level is greater or equal.
Parameters: msg (str) – message to print
-
error
(msg)¶ This method writes ERROR message to both log file and stdout if level is greater or equal.
Parameters: msg (str) – message to print traceback and stack info will be added to log file
-
info
(msg)¶ This method writes INFO message to both log file and stdout if level is greater or equal.
Parameters: msg (str) – message to print
-
show
(msg)¶ This method prints message to stdout independently from chosen logging level.
Parameters: msg (str) – message to print
-
tab
(vtab, vheaders)¶ This method prints messages in a form of decorated table.
Parameters: - vtab (list) – list of records
- vheaders (list) – list of headers
number of elements in vheaders must be equal to number of elements in a record
-
warning
(msg)¶ This method writes WARNING message to both log file and stdout if level is greater or equal.
Parameters: msg (str) – message to print
-
globalconsole.gutils module¶
-
class
gutils.
GcUtils
¶ Bases:
object
This class features:
-provide helpful methods shared by other modules
-
static
color_pick
(config, item, ver)¶ This method colors given string to a value described in a config file
Parameters: - config (object) – holds instance of GcConfig class
- item (str) – string to color
- ver (str) – color to ‘pick_yes’ or ‘pick_no’ parameter
Returns: str: string with colors
Examples
>>> color_pick(config, "sometext", config['JSON']['pick_yes'])
-
static
color_uuid
(item)¶ This method colors given string to a predefined value
Parameters: item (str) – string to color Returns: str: string with colors
Examples
>>> color_uuid("sometext")
-
static
compare_checked
(item, default, oldjson=None)¶ This method checks status of ‘picked’ item for hosts and groups. Dedicated to creds and hosts file.
Parameters: - item (str) – item to compare
- default (str) – default value if oldjson is None
- oldjson (dict) – old value
Returns: str: result of comparision. Return an old value if exists, default otherwise.
Examples
>>> compare_checked("group_checked", "x", olddict)
-
static
compare_dicts
(item, newjson, oldjson=None)¶ This method compares two dictionaries. Dedicated to creds and hosts file.
Parameters: - item (str) – item to compare
- newjson (dict) – new values
- oldjson (dict) – old values
Returns: str: result of comparision. Return an old value if exists, new value otherwise.
Examples
>>> compare_dicts("port", newdict, olddict)
-
static
gcfile
(file)¶ This method extracts filename from path
Parameters: file (str) – full path of a file Returns: str: filename
Examples
>>> gcfile('/var/some/file.txt')
-
static
gcpath
()¶ This method returns full path of current directory
Returns: str: current directory path
Examples
>>> gcpath()
-
static
number_to_name
(name, number)¶ This method adds number at the end of filename, just before last dot.
Parameters: - name (str) – filename
- number (str) – number to add
Returns: filename: modified filename
Examples
>>> number_to_name("myfile.txt", 2)
-
static
parse_repeat
(item)¶ This method parses given string to check is it possible to use it with internal scheduler
Parameters: item (str) – item to check Returns: status, items: result of checking and parsed items
Examples
>>> parse_repeat("100 10")
-
static
trim_ansi
(a)¶ This method trims string from ansi escape sequences
Parameters: a (str) – string to trim Returns: str: string without escape sequences
Examples
>>> trim_ansi(u"[1000D" + u"[34m" + "text" + u"[0m")
-
static
uuid_generator
(instring)¶ This method generates type 5 uuid based on a given string
Parameters: instring (str) – string being a base to uuid generation. Returns: uuid: uuid generated based on string
Examples
>>> uuid_generator("group1host1install2")
-
static
globalconsole.gvars module¶
-
class
gvars.
GcVars
(config, logger)¶ Bases:
object
This class features:
-handle GC specific variables
-
getVars
(sort_reverse=False)¶ This method prints info about each variable in a tabular form.
Parameters: sort_reverse (bool) – reverse order of sorting Examples
>>> getVars(True)
-
parseString
(cmd)¶ This method parses given string to find variables, name of variable must be written within {{}}
Parameters: cmd (str) – string to parse Returns: list of strings being result of parsing Return type: list Examples
>>> parseString("du -ms {{dirs}}")
-
purgeVars
()¶ This method removes all variables
Examples
>>> purgeHosts()
-
refreshVars
()¶ This method refreshes list of variables
Examples
>>> refreshVars()
-
removeVar
(varname)¶ This method removes selected variable
Parameters: varname (str) – variable name Examples
>>> removeVar(varname="file")
-
searchVarName
(varname)¶ This method searches for a variable
Parameters: varname (str) – variable name to seach Returns: variable definition as dict Return type: dict Examples
>>> searchVarName('var1')
-
updateVar
(varname, value, persistent=True)¶ This method updates selected variable
Parameters: - varname (str) – variable name
- value (str) – value of variable
- persistent (bool) – is variable persistent
Examples
>>> updateVar(varname="file", value="myfile1.txt,myfile2.txt", persistent=False)
-
globalconsole.plugins module¶
-
panaceum.
complete_yaml
(self, text, line, start_index, end_index)¶ This method uses
inlist
variable to enablecmd
module command autocompletion
-
panaceum.
do_yaml
(self, args)¶ This method handles all tasks related to management of yaml execution
-
panaceum.
yamlExecutor
(self, source, stopping=True)¶ This method executes yaml file step by step.
If verification will fail for a current db, instance or host, it will be removed from a next step execution list.
Parameters: - source (str) – file to execute, local or github (raw)
- stopping (bool) – disable stopping before next step execution
Examples
>>> yamlExecutor('/tmp/file.yaml', True)


If you are working with case-insensitive file system then case mismatches can arise if the file case is modified outside the IDE. This plugin detects and optionally fixes file case mismatch between git and the file system.
Adds Before Commit check for file case mismatches between git and the file system with corrective actions:


THE DOBSON MEMORIAL LECTURE 2004
Given in the converted pig hut in the grounds of the Port of Tongs toothpaste factory on the fifth of February (the last day of the Muggletonian Great Holiday)
THE ADMINISTRATION OF LIGHTHOUSES
Kurt Chodd, Esq. - Speaker
It is with great pleasure that I have come to this charming - if windswept - seaside resort, at the invitation of the Dobson Memorial Lecture Organising Committee, to speak upon that most fascinating of topics, the administration of lighthouses. First of all, I must confess that it is a topic of which I am almost wholly ignorant. Ask me about ponds, or badgers, and I can rattle on like a maniac for days on end. But I have never even set foot in a lighthouse, and can think of no conceivable reason why I should ever want to. Much as I adore ponds, I am terrified of the sea, for the sea is a fearsome and horrible thing, progenitor of countless nightmares, a vast and unpitying force of nature, hideous to behold and murderous in its immensity.
Still, I have promised to speak of lighthouses, and I am not a man to shy away from a challenge. As luck would have it, my oldest and dearest friend, the Reverend F. X. Heliogabalus, has spent the best part of his life engaged in the administration of lighthouses, and he has been kind enough to share with me some of the more thrilling details of his career.
You may think it odd that an ordained clergyman, indeed a Jesuit, should devote his life to such a calling. Heliogabalus spends his days on horseback, galloping across the land from one lighthouse to another, his pipe clamped in his jaws and his catechism tucked into the pocket of his soutane. The man hardly knows the meaning of rest. Sometimes he will accept an invitation to sleep overnight when a kindly lighthouse keeper offers him a mattress upon which to sprawl, but more often this most driven of priests will ride his trusty steed through the night, careering with alarming speed along clifftop paths whose tempest-racked fences have been broken or uprooted, and where both man and horse are in constant danger of plunging hundreds of feet into the churning waters below.
I beg your pardon. I must pause for a sip of milk of magnesia.
What is Father Heliogabalus up to, charging from lighthouse to lighthouse? I have asked him this question many times, and he simply refuses to answer, merely clamping that pipe in his jaws and raising his eyebrows in a manner I find confoundedly vexing. Oh, there have been times when I have felt like dashing the man to the ground in a fit of deranged violence, but he is much stronger than me, and indeed much taller; at seven and a half feet in height, he is bigger than most people I have come across as I wend my way through life on this blissful and miraculous planet. But I digress. The invitation to give this talk prompted me to ask Heliogabalus once again about life as an administrator of lighthouses. I tracked him down to a filthy harbour south of Hooting Yard, where he was being forced to pause for a few days due to his horse having contracted lockjaw. Heliogabalus was curled up in a chair in the corner of the veterinarian's waiting room. It was the kind of chair Michael Caine might have sat in in one of those mid-1960s films about swinging London. A number of sick animals - a badger among them, I was distressed to note - huddled together fearfully in the opposite corner of the room, staring wild-eyed at the Jesuit and every now and then emitting whimpers of abject terror.
"I have this effect upon beasts of the field," said Heliogabalus, languid and unconcerned, "They regard me with dread, as well they might."
I wondered whether to pursue this comment, and decided against it. I have said that Heliogabalus was my oldest friend, but I admit that there are times when he scares me fair out of my wits. As it was, I had no opportunity to say anything, as my old mucker continued to speak:
"I understand that you wish to know something of my lighthouse administration activities, Chodd," he sneered, "Otherwise you will suffer humiliation when called upon to speak of the subject at some godforsaken seaside resort. Is that correct?"
He did not wait for a reply, but - his voice growing louder, and causing the pitiable assortment of ailing badgers, stoats, hedgehogs, lampreys, pigs, cormorants, axolotls and bison to start up a soul-wrenching cacophony of squealing, hissing, whining and other, indescribable noises - he stood up, towering over me, and thundered:
"Imagine a world, Chodd, a Godless world, bereft of divine order, in which each lighthouse keeper is allowed to do as he or she wishes. Picture them, hundreds, nay, thousands of lighthouses, each running to its own timetable, each setting its lights flashing and rotating and signalling and whatnot whenever the keeper feels like it. What is the result? Chaos, pure and simple! Chaos leading to shipwrecks, tugboat accidents, buoy disasters, general nautical mayhem and the Lord knows what other kinds of marine catastrophe. Is that the world you wish to inhabit? Eh? You would be no better off than one of these sickly beasts here" - he gestured violently towards a tiny hummingbird with a stab wound on its head which was trying to hide behind the veterinarian's chaise longue - "these foul beasts which quiver and quake at my every word. No, that is not the world we wish to live in. In our world - in God's world - we must make sure that lighthouse keepers do their work according to a plan. I carry in my saddlebags a thumping great book of over nine hundred pages. It is a manual of lighthouse administration. I have memorised every word in that book, Chodd. Indeed, though it pains me to say it, I know it better than I know my Bible. So as I traverse this evil land astride my sick and neglected horse, I go from lighthouse to lighthouse to ensure that the keepers are following the rules laid down in the manual. And if they stray from its commands, I smite them.
"Think not, Chodd, that the commands are onerous. Most of them are simply common sense. But the devil works to undermine the sensible workings of each and every lighthouse. I have seen with my own eyes, for example, a lighthouse keeper of many years experience failing to sharpen his pencil over a wastepaper basket. Does he not know that wood-shavings are a cause of fire? That by his actions he could burn down his lighthouse in a matter of minutes? Again, I have seen a lighthouse keeper using a frayed rope to tie his boat to his jetty. It is barely imaginable!"
Such was his excitement that Heliogabalus began to hurl pieces of cutlery at the cowering animals.
"Tell me, " I ventured, "Do you just call round to these lighthouses and declaim instructive passages from your manual?"
"Why, no," he replied, chucking a sugar spoon at a weasel, "I am not a harsh man. While in one saddlebag I keep the manual with which to strike terror into the hearts of ingrates and backsliders, in my other saddlebag I carry a selection of useful supplies, the items the keepers do not receive in their regular hampers from the lighthouse equipment warehouse. I bring them things such as gigantic rolls of blotting paper, hard-boiled eggs steeped in maple syrup, specially darned flags from every continent, buckets filled with a solution for the removal of dried ink from hair, reticules for the blind, nozzles to be attached to burst cartons -"
At this point the veterinary surgeon entered the room to announce that the Jesuit's horse was fully recovered. Heliogabalus took my hand, and nearly crushed it in bidding me farewell. Within seconds he was gone, galloping away to administer his peculiar justice tempered with mercy to the lighthouse keepers of the land. I am glad I am not one of them.


Test Stubbing Post-Mortem
What is?
Goals
- Avoid rushing to write tests before release
- Tighten (slightly) developer feedback loop
- Maintain software quality
- Maintain QA engineer sanity
Compare + Contrast with TDD
- Tests are not written before code
- Tests are not a gate to merging code
- Tests do help define the feature
- Tests do raise design questions before development starts
Context
- Direct Puppet Phase 3
- Planned and scheduled meticulously
- UI testing
- Mature code base and tests
- i18n effort happening concurrently
The Workflow
- Make tests in TestRail based on UX designs
- Ticket most TestRail tests
- Put those tickets into team sprints based on difficulty
- Write as much of the test as possible with current knowledge
- What steps need to be taken to verify this?
- What behavior questions are unanswered?
- Mark as 'pending'
- Check in to make sure that test cases are still appropriate
- Modify plans or existing tests as needed
- When the feature is complete, refine and unpend tests
Ch-Ch-Ch-Ch-Changes
- Project scope changes dramatically halfway through
- 3 QA on the team to 2
What Went Well
- We achieved our goals!
- We had time to modify our test plans
- We didn't feel panicked before release, and were even able to take 2
weeks off right before release
- We had a good understanding of the project
- We were able to ask clarifying questions and guide development
- We were able to handle unforeseen changes (relatively) gracefully
What I Would Do Differently
- Pace ourselves
- Request order of operations from developers
- Unpend tests more gradually
- Start earlier
- Separate QA tickets from developer tickets
- Improve Writing - Pending - Unpending workflow with Jira + Testrail
Takeaways
- Like everything, the earlier you do it the better it is
- Have time to adjust to sudden changes
- Are not panicked or rushed
- Taking extra time to plan test cases has value
Questions?
Thank you!


Created by Brian Davidson and Courtney Claessens for Maptime DC
Original presentation by Mike Foster of Maptime Boston
I am a UI/UX developer working at DigitalGlobe and cartographer who is exploring the world of mobile apps
I work on products at Esri R&D to help governments release their data to the public in friendly ways
Right?
“Projections in web browsers are terrible and you should be ashamed of yourself”
- Calvin Metcalf
To where were The Proclaimers walking?
Hazel McKendrick
Where The Proclaimers were actually walking.
Kenneth Field
Where is Washington DC?
North Korea's Missile Threat
I don't think this is right...
The Economist
North Korea's Missile Threat
There we go. Ahh!
The Economist
Let's talk map projections.
The science of accurately measuring and understanding the Earth's geometric shape, orientation in space, and gravitational field.
Geodesists define the Earth's surface as a surface that closely approximates global mean sea level, but across which gravity is everywhere equal. This is the geoid. Geoids are lumpy because gravity varies from place to place in response to local differences in topography and variations in the density of the materials in the Earth's interior.
 Sea-level gravity is greater at the poles than the equator, a consequence of the Earth's oblate shape and centrifugal force.
Ellipsoids, or spheroids, are commonly used as surrogates for geoids so as to simplify the mathematics involved in relating a coordinate system grid with a model of the Earth's shape. Ellipsoids are good, but not perfect, approximations of geoids.
There are many ellipsoids. Local ellipsoids minimize differences between the geoid and ellipsoid on a local or regional scale.
Is the ellipsoid is optimized for North America.
Centered at Meade's Ranch, Kansas.
Where the geoidal height is considered to be zero.
Latitude and longitude of every other point in North America is based on distance and direction from Meade's Ranch.
Clarke 1866 - North American Ellipsoid
GRS 1980 - Geodetic Reference System of 1980 (Global)
WGS 1984 - World Geodetic System of 1984 (Global)
| Ellipsoid | Semi-major Axis (a) | Semi-minor Axis (b) |
|---|---|---|
| GRS 1980 | 6,378,137.0 m | 6,356,752.314140 m |
| WGS 1984 | 6,378,137.0 m | 6,356,752.314245 m |
tl;dr
Very small differences in the semi-minor axis (north pole to south pole) result in minute difference in flattening.
Based off of ellipsoids, but allow for local variations in elevation.
Pssst... WGS 1984 is a 'global datum'...
| Regional Datum | Ellipsoid |
|---|---|
| 1st NAD (1901) | Clarke 1866 |
| NAD 1927 | Clarke 1866 |
| NAD 1983 | GRS 1980 |
A point having a given latitude and longitude in NAD 1927 might be displaced on the order of tens of meters from another point having identical latitude and longitude in
NAD 1983. It is important to specify.
| Datum | Longitude | Latitude |
|---|---|---|
| NAD 1927 | -122.466903686523 | 48.7440490722656 |
| NAD 1983 | -122.46818353793 | 48.7438798543649 |
| WGS 1984 | -122.46818353793 | 48.7438798534299 |
HARN stands for High Accuracy Reference Network. It is a statewide or regional upgrade in accuracy of NAD83.
GRS 1980 and WGS 1984 are not the best fit for any given region, but as benefits of a global system outweigh the greater accuracy, the global datums are becoming increasingly adopted.
The surface of the earth is curved, maps are flat.
A map projection is the mathematical transformation of the Earth to a flat surface.
Coordinate systems are used to accurately identify locations on the surface of the Earth.
International Global Standard
Washington DC is in Zone 18 North!
Northing and Easting. Measured in meters.
Defined by each state. Can be more accurate than UTM.
Some states have several.
The de facto standard for web mapping applications.
“Projections in web browsers are terrible and you should be ashamed of yourself”
- Calvin Metcalf
Get your data in the right projection using GIS software!
Common source of improper overlay. Standardize early.
Become friends with the reprojection tools.
Leaflet does not (easily) use projections. D3 lets you!
| Spatial Reference | Code |
|---|---|
| WGS 1984 | EPSG:4326 |
| NAD 1983 | EPSG:4269 |
| NAD83/UTM Zone 18N | EPSG:26918 |
Maptime Boston's Andy Woodruff
Bojan Savric - Oregon State University
Jason Davies
Tom Macwright
Click to visit
Enter the following to get a Mercator.
function project(x, y) {
return [x, ( 180/Math.PI) * ( 2 * Math.atan(Math.exp(y * Math.PI/180)) - Math.PI/2 )];
}
Gregor Aisch - Kartograph.js


This application checks whether the day and month entered is valid. The applicatin will then output their Akan name depending on their gender.
Name Here


|
OpenSwarm
<IP_ADDRESS>
An operating system for miniature robots
|
Functions to create, switch, block, yield, and terminate processes and start critical sections. More...
Files | |
| file | process_Management_HDI.c |
| Hardware dependent implementations to manage processes (e.g. task swichting) | |
| file | process_Management_HDI.h |
| Hardware dependent implementations to manage processes (e.g. task swichting) | |
| file | system_Timer_HDI.c |
| Hardware dependent implementations to initialise, configure and run the system Timer. | |
| file | system_Timer_HDI.h |
| Hardware dependent implementations to initialise, configure and run the system Timer. | |
| file | data.c |
| It defines functions to manage process lists and related structs. | |
| file | data.h |
| It declares functions to manage process lists and related structs. | |
| file | process_Management.c |
| It defines functions to manage processes (e.g. task creation, switching, termination) | |
| file | process_Management.h |
| It declares functions to manage processes (e.g. task creation, switching, termination) | |
| file | scheduler.c |
| It defines functions to specify a scheduling algorithm. | |
| file | scheduler.h |
| It declares functions to specify a scheduling algorithm. | |
| file | system_Timer.c |
| It defines functions to initialise, configure and run the system Timer. | |
| file | system_Timer.h |
| It declares functions to initialise, configure and run the system Timer. | |
Functions to create, switch, block, yield, and terminate processes and start critical sections.
A process is a basic form to execute functions in OpenSwarm. Due to target device architecture, OpenSwarm does not provide functions to separate memory in pages or segments. Therefore, all processes are executed in the same memory area. Consequently, Each process can be seen as a single thread where all threads share the same memory space. A thread is represented by a function with no arguments and no return value. One function can be executed multiple times as individual threads.
OpenSwarm organises processes in four lists (pid sorted):
The process management is initialised with Sys_Init_Process_Management(void), which generated the System Thread (pid: 0) and initialises all data structures. After initialising, the following functions are available.
Scheduling-related functions can be found in scheduler.h and process_Management.h.
LICENSE: adapted FreeBSD License (see http://openswarm.org/license)
Copyright (c) 2015, Stefan M. Trenkwalder
All rights reserved.


Toggle navigation
Koffee
About
Contact
Sign Up
Login
Toggle navigation
Brand
Link
(current)
Link
Dropdown
Action
Another action
Something else here
Separated link
One more separated link
Submit
Link
Dropdown
Action
Another action
Something else here
Separated link