|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use Converter | |
|---|---|
| net.sf.morph.context.contexts | Context implementations. |
| net.sf.morph.integration.commons.beanutils | Integration with Apache Commons Beanutils. |
| net.sf.morph.integration.commons.collections | Integration with Apache Commons Collections. |
| net.sf.morph.lang.languages | Language implementations. |
| net.sf.morph.transform | Defines a standard way to transform information from one format or source to another. |
| net.sf.morph.transform.converters | Converter implementations. |
| net.sf.morph.transform.copiers | Copier implementations. |
| net.sf.morph.transform.transformers | Transformer implementations. |
| Uses of Converter in net.sf.morph.context.contexts |
|---|
| Methods in net.sf.morph.context.contexts that return Converter | |
|---|---|
Converter |
ContextDecorator.getConverter()
|
Converter |
BaseContext.getConverter()
Get the converter. |
| Methods in net.sf.morph.context.contexts with parameters of type Converter | |
|---|---|
void |
ContextDecorator.setConverter(Converter converter)
|
void |
BaseContext.setConverter(Converter converter)
Set the converter. |
| Uses of Converter in net.sf.morph.integration.commons.beanutils |
|---|
| Classes in net.sf.morph.integration.commons.beanutils that implement Converter | |
|---|---|
class |
BeanUtilsConverter
A converter which delegates to Commons BeanUtils. |
| Uses of Converter in net.sf.morph.integration.commons.collections |
|---|
| Classes in net.sf.morph.integration.commons.collections that implement Converter | |
|---|---|
class |
TransformerToDecoratedConverterAdapter
Adapt a org.apache.commons.collections.Transformer to our DecoratedConverter interface. |
| Uses of Converter in net.sf.morph.lang.languages |
|---|
| Methods in net.sf.morph.lang.languages that return Converter | |
|---|---|
Converter |
BaseLanguage.getConverter()
Get the Converter. |
| Methods in net.sf.morph.lang.languages with parameters of type Converter | |
|---|---|
void |
BaseLanguage.setConverter(Converter converter)
Set the Converter. |
| Uses of Converter in net.sf.morph.transform |
|---|
| Subinterfaces of Converter in net.sf.morph.transform | |
|---|---|
interface |
DecoratedConverter
An extension of the Converter interface that defines a few more convenient methods. |
| Uses of Converter in net.sf.morph.transform.converters |
|---|
| Classes in net.sf.morph.transform.converters that implement Converter | |
|---|---|
class |
ArbitraryObjectMappingConverter
A transformer which transforms defined arbitrary objects to other defined arbitrary objects based on this class' mapping property. |
class |
ArbitraryTypeMappingConverter
A transformer which transforms objects which are instances of a type into other defined objects based on this class' mapping property. |
class |
BaseToPrettyTextConverter
Base class for converts that convert objects to a pretty programmer-friendly representation using information retrieved using a reflector. |
class |
BeanToPrettyTextConverter
Converts a bean to a textual representation (String or StringBuffer only). |
class |
BooleanToTextConverter
Converts boolean values to text values. |
class |
ConstantConverter
Converter that always returns a certain destination object. |
class |
ContainerToPrettyTextConverter
Converts a container to a textual representation (String or StringBuffer only). |
class |
ContainerToTraverserConverter
Converts an object to a traverser type (an Iterator or an Enumeration). |
class |
ConverterDecorator
Decorates any Converter so that it implements DecoratedConverter . |
class |
DefaultToBooleanConverter
Converts any object to a Boolean by delegating to TextToBooleanConverter ,
NumberToBooleanConverter and
ObjectToBooleanConverter . |
class |
DefaultToTextConverter
Converts an object to a textual representation by delegating to ContainerToPrettyTextConverter ,
BooleanToTextConverter ,
TimeToTextConverter ,
NumberToTextConverter and
ObjectToTextConverter . |
class |
EvaluateExpressionConverter
A Converter that returns the result of evaluating a property against an object using a DecoratedLanguage. |
class |
IdentityConverter
Converts objects that are already instances of the destination class by simply returning the object unchanged. |
class |
ImmutableTypesOnlyIdentityConverter
An identity converter that only converts immutable types. |
class |
NullConverter
Deprecated. an IdentityConverter can do the same thing. |
class |
NumberConverter
Converts a number from one number type to another. |
class |
NumberToBooleanConverter
Converts numbers to boolean values. |
class |
NumberToTextConverter
Converts Number s into basic text types (String ,
StringBuffer or Character ). |
class |
NumberToTimeConverter
|
class |
ObjectToBooleanConverter
Converts any object to a Boolean. |
class |
ObjectToClassConverter
Converts an object into that object's class. |
class |
ObjectToPrettyTextConverter
. |
class |
ObjectToTextConverter
Converts an object to a textual representation by calling the object's toString method. |
class |
PrimitiveWrapperConverter
Converts primitive objects to their Object wrappers and vice-versa. |
class |
TextConverter
Converts text types ( String ,
StringBuffer and Character ,
char[] and byte[] from one type to another. |
class |
TextToBooleanConverter
Converts text values to Booleans. |
class |
TextToClassConverter
Converts a basic text type ( String or
StringBuffer ) into a Class . |
class |
TextToNumberConverter
Converts basic text types into primitive numbers or Number
objects. |
class |
TextToTimeConverter
|
class |
TimeConverter
Converts information from one of the basic time types to the other. |
class |
TimeToNumberConverter
|
class |
TimeToTextConverter
Converts the basic time types ( Date and
Calendar ) to one of the text types (
String , StringBuffer and
Character ). |
| Methods in net.sf.morph.transform.converters that return Converter | |
|---|---|
Converter |
ObjectToPrettyTextConverter.getBeanToPrettyTextConverter()
Get the converter used to convert beans to pretty text. |
Converter |
ObjectToPrettyTextConverter.getContainerToPrettyTextConverter()
Get the converter used to convert containers to pretty text. |
Converter |
ConverterDecorator.getNestedConverter()
|
Converter |
TimeToNumberConverter.getNumberConverter()
Get the number converter used by this TimeToNumberConverter. |
Converter |
TextToNumberConverter.getNumberConverter()
Sets the converter used to convert text types from one type to another. |
Converter |
NumberToTimeConverter.getNumberConverter()
Get the number converter used by this NumberToTimeConverter. |
Converter |
NumberToTextConverter.getNumberConverter()
Get the number converter used by this NumberToTextConverter. |
Converter |
TimeToTextConverter.getTextConverter()
Get the text converter used by this TimeToTextConverter. |
Converter |
TextToTimeConverter.getTextConverter()
Get the text converter used by this TextToTimeConverter. |
Converter |
TextToNumberConverter.getTextConverter()
Gets the converter used to convert text types from one type to another. |
Converter |
TextToClassConverter.getTextConverter()
Get the text converter used by this TextToClassConverter. |
Converter |
TextToBooleanConverter.getTextConverter()
Get the text converter of this TextToBooleanConverter. |
Converter |
ObjectToTextConverter.getTextConverter()
Get the text converter used by this ObjectToTextConverter. |
Converter |
NumberToTextConverter.getTextConverter()
Get the text converter used by this NumberToTextConverter. |
Converter |
DefaultToTextConverter.getTextConverter()
Deprecated. since Morph 1.1 |
Converter |
BooleanToTextConverter.getTextConverter()
Get the text converter used by this BaseToPrettyTextConverter. |
Converter |
BaseToPrettyTextConverter.getTextConverter()
Get the text converter used by this BaseToPrettyTextConverter. |
Converter |
TimeToTextConverter.getTimeConverter()
Get the time converter used by this TimeToTextConverter. |
Converter |
TimeToNumberConverter.getTimeConverter()
Get the time converter used by this TimeToNumberConverter. |
Converter |
TextToTimeConverter.getTimeConverter()
Get the time converter used by this TextToTimeConverter. |
Converter |
NumberToTimeConverter.getTimeConverter()
Get the time converter used by this NumberToTimeConverter. |
Converter |
BaseToPrettyTextConverter.getToTextConverter()
Get the "to text" converter used by this BaseToPrettyTextConverter. |
Converter |
ContainerToTraverserConverter.getTraverserConverter()
Get the traverser converter used by this ContainerToTraverserConverter. |
| Methods in net.sf.morph.transform.converters with parameters of type Converter | |
|---|---|
void |
ObjectToPrettyTextConverter.setBeanToPrettyTextConverter(Converter beanToTextConverter)
Set the converter used to convert beans to pretty text. |
void |
ObjectToPrettyTextConverter.setContainerToPrettyTextConverter(Converter containerToTextConverter)
Set the converter used to convert containers to pretty text. |
void |
ConverterDecorator.setNestedConverter(Converter converter)
|
void |
TimeToNumberConverter.setNumberConverter(Converter numberConverter)
Set the number converter used by this TimeToNumberConverter. |
void |
TextToNumberConverter.setNumberConverter(Converter numberConverter)
Sets the converter used to convert text types from one type to another. |
void |
NumberToTimeConverter.setNumberConverter(Converter numberConverter)
Set the number converter used by this NumberToTimeConverter. |
void |
NumberToTextConverter.setNumberConverter(Converter numberConverter)
Sets the numberConverter to be used. |
void |
TimeToTextConverter.setTextConverter(Converter textConverter)
Set the text converter used by this TimeToTextConverter. |
void |
TextToTimeConverter.setTextConverter(Converter textConverter)
Set the text converter used by this TextToTimeConverter. |
void |
TextToNumberConverter.setTextConverter(Converter textConverter)
Sets the converter used to convert text types from one type to another. |
void |
TextToClassConverter.setTextConverter(Converter textConverter)
Set the text converter used by this TextToClassConverter. |
void |
TextToBooleanConverter.setTextConverter(Converter textConverter)
Set the text converter of this TextToBooleanConverter. |
void |
ObjectToTextConverter.setTextConverter(Converter textConverter)
Set the text converter used by this ObjectToTextConverter. |
void |
NumberToTextConverter.setTextConverter(Converter textConverter)
Sets the textConverter to be used. |
void |
DefaultToTextConverter.setTextConverter(Converter textConverter)
Deprecated. since Morph 1.1 |
void |
BooleanToTextConverter.setTextConverter(Converter textConverter)
Set the text converter used by this BaseToPrettyTextConverter. |
void |
BaseToPrettyTextConverter.setTextConverter(Converter textConverter)
Set the text converter used by this BaseToPrettyTextConverter. |
void |
TimeToTextConverter.setTimeConverter(Converter timeConverter)
Set the time converter used by this TimeToTextConverter. |
void |
TimeToNumberConverter.setTimeConverter(Converter timeConverter)
Set the time converter used by this TimeToNumberConverter. |
void |
TextToTimeConverter.setTimeConverter(Converter timeConverter)
Set the time converter used by this TextToTimeConverter. |
void |
NumberToTimeConverter.setTimeConverter(Converter timeConverter)
Set the time converter used by this NumberToTimeConverter. |
void |
BaseToPrettyTextConverter.setToTextConverter(Converter objectToTextConverter)
Set the "to text" converter used by this BaseToPrettyTextConverter. |
void |
ContainerToTraverserConverter.setTraverserConverter(Converter traverserConverter)
Set the traverser converter used by this ContainerToTraverserConverter. |
| Constructors in net.sf.morph.transform.converters with parameters of type Converter | |
|---|---|
ConverterDecorator(Converter converter)
Create a new ConverterDecorator. |
|
ConverterDecorator(Converter converter,
java.util.Locale defaultLocale)
Create a new ConverterDecorator. |
| Uses of Converter in net.sf.morph.transform.copiers |
|---|
| Classes in net.sf.morph.transform.copiers that implement Converter | |
|---|---|
class |
ArrayCopier
TODO tests with 3-dimensional arrays |
class |
AssemblerCopier
A copier that copies multiple source objects to a single destination object, implementing an "Assembler." |
class |
BasePropertyNameCopier
Base class for copiers that copy information from one bean to another based on the property names in the source and destination objects. |
class |
CombiningCopier
Combines all of the contents of a container into a single container. |
class |
ConditionalCopier
This copier uses an if Converter to convert an incoming object to a Boolean. |
class |
ContainerCopier
Copies information from any container object to any object that has either a GrowableContainerReflector or a
MutableIndexedContainerReflector . |
class |
ContainerOfBeansCopier
Deprecated. it's not clear what the intent of this copier was |
class |
CopierDecorator
Decorates any Copier so that it implements DecoratedCopier. |
class |
CumulativeCopier
Composite Transformer whose children must be Copiers and which invokes each child Copier in turn in the course of performing a copy operation. |
class |
DisassemblerCopier
A copier that copies a source to multiple destination objects, implementing a "Disassembler." |
class |
ImmutableComponentArrayCopier
Copies arrays of matching immutable component types using System.arraycopy. |
class |
MapCopier
Copies one Map to another. |
class |
MultipleDestinationConverter
Deprecated. since v1.1 in favor of DisassemblerCopier |
class |
NOPCopier
No-op Copier / instantiation-only Converter. |
class |
PropertyExpressionMappingCopier
Maps property expressions between objects using a Morph Language. |
class |
PropertyNameMappingCopier
Copies properties from the source to the destination based on a mapping of property names. |
class |
PropertyNameMatchingCopier
Copies the properties specified by the propertiesToCopy
property of this class from the source to the destination. |
class |
SetExpressionCopier
Uses a DecoratedLanguage to set the property denoted by an expression on the destination object. |
class |
TextToContainerCopier
Parses text into multiple parts for storage in a container. |
| Methods in net.sf.morph.transform.copiers that return Converter | |
|---|---|
Converter |
DisassemblerCopier.getClassConverter()
Get the Converter used to convert a Disassembly object to a destination class. |
Converter |
MultipleDestinationConverter.getContainerConverter()
Deprecated. Get the container converter that will be used by this converter. |
Converter |
ConditionalCopier.getIfConverter()
Get the ifConverter. |
Converter |
TextToContainerCopier.getTextConverter()
Get the text converter used by this TextToContainerCopier. |
| Methods in net.sf.morph.transform.copiers with parameters of type Converter | |
|---|---|
void |
DisassemblerCopier.setClassConverter(Converter classConverter)
Set the classConverter used to convert a Disassembly object to a destination class. |
void |
MultipleDestinationConverter.setContainerConverter(Converter containerTransformer)
Deprecated. Set the container converter that will be used by this converter. |
void |
ConditionalCopier.setIfConverter(Converter ifConverter)
Set the ifConverter. |
void |
TextToContainerCopier.setTextConverter(Converter textConverter)
Set the text converter used by this TextToContainerCopier. |
| Uses of Converter in net.sf.morph.transform.transformers |
|---|
| Classes in net.sf.morph.transform.transformers that implement Converter | |
|---|---|
class |
ChainedTransformer
Runs one or more transformers in a chain. |
class |
SimpleDelegatingTransformer
Delegates transformations to a list of transformers. |
class |
TypeChangingGraphTransformer
A transformer that performs a deep copy of the data in an object graph while also allowing the types in the destination graph to be different than the types in the source graph. |
| Methods in net.sf.morph.transform.transformers that return Converter | |
|---|---|
protected Converter |
ChainedTransformer.getCopyConverter()
Get the converter used when using a ChainedTransformer as a Copier. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


I live in a j's podcast for monday.
Most wonderful show is keeping up with the jones is a j jones.
Yes, sir.
Welcome back to episode 79 of keeping up with the jones is thank you.
Our regular programming continues.
Yes.
Although last week's programming was pretty fantastic.
I did have a lot of people come up to me say your kids are so cute.
They are.

We took a week off for Thanksgiving break.
It was very cute.
According to MJ, it's about Jesus.
And according to, well, it's not worth going into.
Maybe don't listen to it, but my favorite part was where Tia said about the fee.
What's the fee you said?
And she said, I don't know.
Well, what's the name of the song that she's actually singing?
My country is of the.
And she thinks it's called my country, Tis a fee.
Yeah. So I said, what's the fee?
She's like, I don't know.
And she just went into song.
So that was your early Thanksgiving present. For those of you who are not from America,
Thanksgiving seems to be like a dry run for Christmas. It shares a lot of similarities,
except for gifts. That's the weird thing.  As somebody who's new to America, relatively new,
I'm catching up on all the vacations. I think it's like a celebration of the harvest.
It's the time of year and the harvest would have come in.
That kind of thing.
There's no way the harvest came in November.
Well, in the south there is really.
That's why it's in October, early October in Canada.
OK, you have to bring Canada into everything, don't you?
We're talking about an American hold and you bring in Canada.
We have it too in Canada.
I just want to say that.
Go ahead.
No, go ahead.
We went to Canada.
OK, go ahead.
Sorry.
We went to North Carolina to be with my sister and her family.
Yeah.
It was really good.
They're tremendous hosts.
Yes.
They looked after us, basically they fed us and let us sleep,
which is pretty much what we did.
They understand the need for cheese.
Yes.
Yes.
So basically, I slept most of the vacation.
You slept a lot of it.
Which was great.
And then second to sleeping, we watched a lot of movies.
We did.
In the best armchairs ever.
It's hard to overstate just how awesome those armchairs are.
Yes.
They're like power reclining.
The other style.
Yeah, exactly. Yeah, they were absolutely luxurious. So we love that.
And Cass and Ben, thank you.
And we had s'mores.
We did and Ben, it should know is the fire starter.
Yes.
He did a very good job at making lots of fires.
He's almost Canadian. Sorry. I had to throw that in there too.
Canadians are known for starting fires.
Of course. They're in the North. They have to be able to start a fire.
They would have died the entire race.
That's how I figure it.
But if you ask Abby and Tia what their highlights were, they're like the s'mores.
Yeah.
They love that.
And they were great.
We drove there and back and they were completely fine.
It's amazing.
MJ is at the stage though, where he asks how much longer and he asked about 15
minutes into a seven and a half hour drive.
Mommy, how much longer?
I was like, oh, dear.
Talk to me about your iPad Pro because last time we talked, you got your iPad Pro,
but you didn't get the pencil or the keyboard, but we rectified both of those problems.
Give us your review of the iPad Pro and its paraphernalia.
I love it and it's paraphernalia. It is very big. So it's almost the same size as my laptop.
Right. But it's not very heavy.
No, it's not heavy at all. And in terms of being able to do art, because I do most of my art
stuff in Procreate, it's amazing. And the pencil is, it's so good. It's so fine. I wish I'd had it
when I was putting the book together because it would have made it easier.
Well, on the topic of that, you've been illustrating a book for a year, maybe?
Yeah.
A year. And so you were previously using just a Bluetooth stylus from the company 53.
And you're using that not in the 53 app, but in the Procreate app.
And so you've illustrated a book, you've done several months worth of work. Compare the Apple
Pencil with the 53 Pencil. Oh, there is no comparison whatsoever. I would never think about getting
the 53 Pencil if you have an option to have the Apple Pencil. Would you only have the option to
have the Apple Pencil if you have an iPad Pro currently? Right, at the moment. But I mean,
it's just so much better. It's hard to even... There's no comparison. So thumbs up for the Apple
pencils. We also found the Apple keyboard. We were in North Carolina, went to the Apple
store, of course, and they had two on the shelves, and they were shot there, she had only stock,
so we picked one up for you. What do you think of the keyboard?
It's great. It feels great. You could spill your coffee across it. I mean, not that you would try,
but you could, and you'd be fine, because it's all rubber.
Is there anything that you are finding yourself you can't do on the iPad Pro that you need your
MacBook Air for?
I don't know because I haven't tried to work with it yet because we just got it when I went on vacation. I'm not trying to do work
out of girl
Yeah on vacation. So I might have to answer that at a later time, but so far two thumbs up so far two thumbs up
Fantastic. Yeah, well this week has been Thanksgiving as we were mentioning and
Apparently it's a tradition where if we go from the table says what they're thankful for we didn't do that
Did we I don't remember? Yeah, I don't think we did that
No, I don't think so.
I thought, it's interesting I was speaking on brain science before we went on vacation.
Yeah.

Isn't that amazing?
That's very amazing.
I thought we could put that into practice, and we could practice being positive people,
and actually saying what we're thankful for.
a couple of ground rules. Usually when you ask this question, what are you thankful for?
The go-to answers are things like my family, I'm thankful for Jesus. And I'm not saying
that there aren't things you should be thankful for or that they're not the health things to call
out. But let's just say that they are given that we're thankful that we have food and oxygen
and a relationship with Jesus and a healthy family. Again, I'm not demeaning those things.
They are amazing. We're very, very grateful for them. Let's add to that list.
Let's add to that list. And of course, those are things that we're very, very thankful for.
But A.J. Jones, I want to hear three things from you. And I've got three things
that you were thankful for. Ladies first, what do you think for?
Number one would be grace and error. Oh, good choice. Yes.
Yeah, I'm just super thankful for everything from the value for the presence of God to who we work with, to
the worship, just the value on healing of the heart. And I love, I love, love, love our church.
And I think because Grace and her is such a huge part of our world, because we work there,
our friends mostly go there, that kind of stuff.  It's just really, really good.
Yeah, you're kind of blurring the edges there because your number one and my number one are
fairly similar. The thing I hand down for number one was the staff that we get to work with.
Right. And similar to what you said, it's a huge privilege if you can enjoy your work. But
what about if you enjoy not only the work, but the people you work with? Yeah. And I just,
I'm so thankful for our staff. You know, Jeff and Becky, who lead the church,
I don't know leaders like them. I don't know leaders that are so
not intimidated by other people who are so content to let other people shine, who are so gracious in
the way they think about other people and the way they think about their staff.
The only time that Jeff and Becky are on our case is about if we're working too much.
Yeah, I mean, they are amazing.
The biggest conflict we have with our boss is, "Are we working too hard?" That's a wonderful
position. Are we making sure we have enough time to ourselves and thanks?
Yeah. And this is where we get into danger of if I mention names, then the people's whose names
I don't mention may feel left out and I don't want to go down that track. But I think about the
staff we work with on a daily basis and it's an absolute joy. We couldn't do what we do without
the staff that we have. No, and it's fun. I mean, we get to go into work and it's fun. Like,
I look forward to driving in and working, which is awesome.
We're in this fortunate position that we frequently get compliments, either by M&A or by the school,
or things that we have responsibility over. And the danger is that people would think that it's us
that have contributed to the brilliance of that. And it's really not. It's our staff.
Yeah, we have an amazing team.
The staff we work with, the staff we work for, the staff we work for us.
It's an incredible team. And we get to do what we do because we have an amazing team of people who
love the presence of Jesus, who value our culture and our community so much that they're
prepared to go after their stuff, who are exceptionally competent and brilliant and
just love Jesus. So I love being part of a team. I think when I was younger, everybody was
here. What do you want to do? I was like, I don't have a clue what I wanted to do when I grew up.
All I knew was I wanted to be able to go to work and work with brilliant people and get to where
what I want.
We've been both of those things in the head.
Everybody at Grace Center, we are very thankful for you.
Just tremendous staff and it makes our job an absolute dream come true.
It really does.
It really does.
What was your number two?
My number two, which is funny for Canadian, is living in America.
Talk to me about that.
Well, I mean, I guess most nations are fiercely patriotic.
Right.
But, I mean, growing up, I was, and I still am, was so proud to be Canadian.

I've seen many, many nations, but I just love that I'm Canadian.
And having said that, I live in America.
We've lived here almost seven years now.
And I'm so thankful for America.
I'm thankful for Franklin, Tennessee.
I love where we live.
I love everything from just the fact that we don't have feet of snow every year.
Amen.
To, you know, just we're in the middle of rolling hills and, you know, it's mostly green all
year round.
I don't have to.
I don't own a winter jacket.
You know, like I could use one for a week or two a year, but that's not really worth
it.
You know what I mean?
So I love that in the grocery store, people are nice to each other and you know, the whole
Southern hospitality thing.
And yeah, I love living here.
It's funny because when we started dating, I'd felt like the Lord said that I was going
to end up in America.
And I knew that you were fiercely proud to be Canadian.
And not that Canadians have this intense rivalry with America by any means, but I knew that
you so loved Canada.
I was wondering, like, how is this going to work out?
And I remember one day we weren't even married yet.
So I think we were engaged.
I think we were engaged.
We were engaged.
And I just flow the idea past.
You're saying, babe, you know, I just wonder, have you given any thought to where we end
up?
Like I just, when I pray for that Lord Singlet, we're going to end up in America.
And you're like, oh, yeah, I've known we're going to live in America for years.
I was like, "Oh, bonus, that was easy."
- Well, I think I started falling in love
with America slowly when I would go and visit Holly
in Florida.
It's not hard to fall in love with Florida.
But I started, and then as I would travel
into the States to different parts,
I just, there's something that always felt like home
no matter where it went in America.
And so that to me was interesting.
It is funny that we ended up in a place we didn't know existed.
Yeah.
Like if if someone was going to give us a map of Americans, a big
place to live, it seems to say we didn't even know what was in Tennessee.
No, never been to Tennessee before we moved here.
And I just love that we live here.
I don't pine for anything else.
Yeah, me too.
So that's your number two.
That's my number two.
What's your number two, baby?
My number two, I'm probably going to get grief for because it's a little broad.
And it may be a little stereotypical for me as a nerd to say this, but I'm genuinely
thankful for the internet.
I know that that's probably like I'm thankful for electricity or I'm thankful for fresh air,
but my whole life is dependent on an internet connection.
Your whole life?
My whole life.

The parts of life that I enjoy most require an internet connection.
 I loved that all my media came with me no matter which device I'm on,
all my music is there, all my movies are there, my books that I'm reading are there, all my notes,
all my work. I love the removal of friction in having access to stuff that I value.
So for example, my Bible is on every device I own, all my notes from my Bible, all the highlights,
all the marks, all the comments. I love that. I love that I have got almost instant access
to learn anything I care to learn. That's remarkable that I can watch a couple of YouTube
videos and know about calligraphy, for example, or know about how to edit in Logic Pro, or
you know, just all these it lowers the barrier of learning, of understanding things remarkably.
And so I, you know, just this week, I was incredibly grateful for the fact that we could
watch movies on my sister's TV that I had bought a couple of days before that were
streaming from the cloud.
So this whole infrastructure that I love, the fact that you're listening to this podcast
only exists because of the internet, right?
I love this.
I don't want to sound like a hippie here, but I love the barrier of entry that is so
low for anybody to be a publisher or a writer, an author, a movie maker. I just love that.
I think it's incredible. My life has been greatly enriched because of internet technologies,
whether it's the web, whether it's cloud services. I just got unlimited storage from
Amazon.com for $5.
Amazing. Do you know what I'm going to do with that?
What? Well, the first thing I want to do, we cleaned out our garage yesterday.
Yes, we did.
I can't believe I say garage.
We cleaned out our garage.
Gottage.
We did.
We cleaned out our garage yesterday and I came across a whole load of old DVDs
of archived home movies and stuff like that.
And I thought, I'm that's what I'm going to do with terabytes of space,
petabytes of space.
It's unlimited storage.
What's a petabyte?
A petabyte is a thousand gigabytes.
So there's bytes, megabytes, gigabytes, terabytes, and then petabytes.
Then x about the bites you joking brawn to bites and gia bites brawn to bite yes wow.
Okay well see i've learned something new to me married a nerd so there you go yet big surprise Alan loves the internet but i'm genuinely
It's a real shocker.
If anybody should be thankful for the internet, it's you.
I truly am.
You are.
I think it's amazing.
Yes.
Thank you.
Al Gore.
All right.
Number three.
Number three.
Friends.
I, uh, Oh, great.
I go for the internet and you are for friends.
Well, I'm a social creature.
All right.
Hang on.
Hang on.
Yes, the internet allows me to stay in contact with my friends.
Okay, texting face time phone calls is texting really over the internet.
Yeah, I message.
Okay, I thought I was texting from my phone from like a cell thing.
Yeah, but you're adorable.
Keep talking with friends.
Okay, so friends, I'm just, I'm, I guess I'm thankful for the internet as well.
I'm thankful. I have friends literally all over the world that are amazing and that even
though we hardly ever see each other anymore because we don't really travel, they're still
family. They're still amazing. And then I have friends here that are just stellar people.
So I'm just really thankful that the Lord heard my cry for friends and for relationship
and answered it with the people that he has answered it with because I'm thankful for
them.
He gave you friends, he gave me the internet.
See, he gives us what we need.
Hey, did we discuss on the podcast, on the topic of internet?
Sorry to just hijack your friends.
I was doing something sentimental and now we're back to the internet.
But to be fair, to be fair, this is important and impressive.
I am waiting.
Did we tell our podcast listeners that we now have Gigabit internet?
Yes.
I'm pretty sure we did.
Okay.
Well, even if it's worth knowing again, we have fiber to the desktop.
I'm sure they're all really excited.
I was in the megabits.
It's amazing.
I love it.
Anyway, sorry, go back to your friends.
What does it love about my friends?
I can't remember what it's saying now.
So I love my friends.
I'm thankful.
Yeah.
Our life is richer because of your friends and my internet.
Okay.
What's number three for you?
For number three, again, you're going to think I'm cheating and I hope I'm not.
Okay.
exceptionally thankful for grace. So of, you know, we were talking earlier that we're, you know,
obviously we're thankful for Jesus, etc, etc, etc. Gosh, that sounds terrible. Jesus is relegated
to a, etc. The Lord knows he's not relegated to an, etc. But when I think about grace, you know,
the grace that the Lord has shown me, like I was a wretched person. I was just thinking about the
grace that my friends have shown me. Being with my sister this week, she was talking about
me as a teenager or me as a child. When you were a dreadlocked hoodlum?
When I was a dreadlocked hoodlum. But life wasn't great in my early 20s. I was a horrid person,
really, just was a very, very negative, bitter, angry, demonized person. And yeah, I had
Tremendous friends who demonstrated tremendous grace to me.
And of course, my family too extended amazing levels of grace.
And I just think about the grace that we enjoy from friends and family who give us a break,
who recognize when we're tired or when we're hungry.
I think about the grace that my kids show me.
Like our kids are amazing.
Yeah, they are.
Like when we apologize to our kids for, you know, perhaps not reacting the best way or being short with them.

It's an exceptional feeling.
Yeah.
And what I say next doesn't dilute that feeling, but that grace is minimal in the face of what God shows us.
Yeah.
I was thinking this morning in church sitting there that.
You John 3 16 for God loved the world so much that he sent his only begotten son.
And I just think that the way that God treats broken and gray vile people.
is not with hatred, is not with anger, is not even with judgment. He treats them with his own son.
Yeah.
 You think you're horrible, but you're lovely to me. Wait till you
see what you're like redeemed. You'd be astonished at how amazing you are." Yeah.
And so just been on the receiving and continually of grace.
Oh my gosh, it's amazing.
So I've just been meditating on that while I've been thinking about how awesome the internet is.
I've been thinking about how amazing grace is.
And well, I guess that palances it out then.
No, really though.
This grace that the Lord shows us, grace that each other shows, grace that our staff show us.
Yeah.
Grace that you show me that I just think it's amazing.
And yeah, I love it.
I scandalous, really, the kindness, the goodness, the graciousness of God.
It's astonishing.
It is astonishing.
You know, I think the kindness of God is the best kept secret in the church.
Yeah, I wish it wasn't such a good kept secret.
No, I'm not right.
I know what you mean.
But I think that extravagance, which by the way isn't extravagant to him, it's who he is.
It's not like God wakes up and puts on his extravagant t-shirt today.
He's like, "Yeah, you know what?
I'll be more extravagant than normal."
No, he's just a radiant in his kindness. And I think understanding the revelation of the father's
love for me is the thing that transformed my whole life. Me too. If you're listening to what
I'm saying and you haven't experienced that kindness, or perhaps you have in theory, perhaps
you have a working understanding of what Jesus did for you on the cross, but you find it has
has an impact to your life, that you're not in awe of the graciousness and the kindness
of God, that you're not moved to your knees by his ridiculous amounts of love and affection.
Would you let me pray for you? If you don't want me to pray for you, just press pause.
Otherwise you're getting prayed for. So Father, I am in awe of you Lord, and I've
joking about the internet and how astonished I am about that. But in all honesty, that
just completely pales into insignificance when I think about your great and your vast
affection. That you love everybody who's listening to this with astonishing unrelenting
affection. Yeah. That you looked at us in our worst moments in the moments where we
drop our heads with deep shame when we think about the things we've done or what we're
like. And none of that is intimidating to you. None of that is a barrier to your great
affection.  And I'm asking
for everybody who's listening, Lord, that you would give them an incredible revelation today,
that you would push pause on their life and that they would encounter this majesty, this
grace, this kindness, this extravagance, this ridiculousness, really. Lord, your love that
knows no bounds, that is constantly reaching out toward us and that you will never leave
us, you'll never forsake us, you're constantly pursuing us with kindness. And so Lord, I
just ask for everybody who's listening to this, if they don't know you, if they haven't
accept to Jesus as the Lord of their life, Lord, that you would move upon their heart,
that grace would be there for them to just say, "Jesus, I want you."

And for all of us, Lord, I just thank you for our churches, I thank you for our friends,
I thank you for love.
I thank you for grace.
I thank you for the internet, Lord.
I ask that we would this week just foster in our hearts
gratitude, thankfulness and excitement about who you are
and what you're doing in all of our lives.
Amen.
Amen.
I have another quote for you as we end.
OK.
There's another quote from Dr. Caroline Leif.
Hit me with it.

So one of the things you can do is exactly what aging I've been doing is when your conversations
this week, when you're with people refuse to entertain negativity.
Yeah, a worry or criticism.
Yeah.
And foster things like, Hey, tell me three things you're thankful for.
People would love it.
Just, but it doesn't matter how silly it seems, just be just express gratitude and
thankfulness and you actually change your brain chemistry in an amazing way.
I realize.
Sorry.
I just think that's amazing.
I think it's amazing because Scripture encourages us to be thankful.
And then God made our bodies to actually physically respond and rejuvenate and heal through thankfulness.
Correct.
Pretty wild.
I realize we haven't answered any listeners questions.
The reason for that is you guys have been wonderful in sending in questions, but a lot of the questions are so detailed and so long that you really need a pastor to answer them.
You don't need strangers who have met you.
We'll do our best in answering them.
So if you've got questions you'd like to ask us or if you've got topics you'd like us
to talk about on the podcast, hit us up at<EMAIL_ADDRESS>And if you'd like the show notes for this episode, go to<EMAIL_ADDRESS>and you can
get the show notes there.
Well, we pray you have an incredible week, replete with the goodness and the kindness
of God.
Yes.
You know, I'm praying that prayer for a great revelation that fathers love.
I realize that my wife has written an incredible book on that topic called Finding Father.
A.J. Jones tells about Finding Father. Finding Father is a three month or 12 week
Bible study where you just spend time daily in the message of God's heart towards you and
get healed, basically, have your heart healed and your mind renewed in terms of who he is and what
he's really like and what he thinks about you. And we've had tremendous feedback from people
who've read the book, who've just been like, "You know what my life's completely changed?
I have a completely different understanding of the revelation of God." And if you'd like more
information about that, if you'd like to download a free chapter, go to<EMAIL_ADDRESS>and just look
for Finding Father, hit the store link on the top right hand corner, and you can find information
or you can get it on Amazon Kindle or for your iPhone or iPad and the Apple's iBook store.
What do you laugh on that?
You, you're adorable.
Okay.


Click here to download the dataset as a CSV from Data.World
Click here to download the dataset as a Hyper Extract from Data.World
Note in an effort to better support the #ThrowbackDataThursday community initiative, we'll be moving to a monthly challenge, where a Dataset is posted on the first Thursday of the month with community submissions shared throughout the month!
Historical Background
While UFO sightings really hit their prime in the late 1940's, the earliest recorded sightings in history date back to antiquity. UFO is the catch all term for any unidentified flying object, but is typically associated with aliens. The number of sightings greatly increased in the 20th century, especially following the advent of airplanes. They really hit their peak after World War II.
The technology boom during World War II, primarily due to the work of the Germans, created (or at least led to the design of) plenty of objects that would have been unfamiliar to most people. One of the most common of these were V2 rockets and the rockets that the Soviet Union and America would eventually develop from them. Several sightings in the late 1940's in Scandinavia have been linked to Soviet rocket experiments.
In the United States, following World War II, both the Air Force and FBI were extremely interested in the surge of sightings of unidentified flying objects. In fact, two separate Air Force investigations concluded that "This 'flying saucer' situation is not all imaginary or seeing too much in some natural phenomenon. Something is really flying around" and "the phenomenon is something real and not visionary or fictitious." Based on these findings, the US Air Force established Project Sign, resulting in a top secret report that was eventually destroyed.
About this same time, the Roswell incident occurred, when what was initially thought to be the wreckage of a flying saucer was discovered on a ranch in a small town in New Mexico. The Air Force got involved and claimed the crashed material belonged to a typical weather balloon. However, by that point, the story had gone the 1940's equivalent of viral.
A few years later, programs such as the U2 program began at a remote location in Nevada near Groom Lake. Known as Area 51, the site was extremely isolated and heavily secured. The aircraft developed as part of the U2 and other programs took off from the air field at Area 51 and their behavior, shape, altitude and speed were significantly different than the aircraft that preceeded them.
Over time, Roswell and Area 51 became intertwined and served as fodder for conspiracy theorists. Theories abound that the secretive Area 51 houses the remnants of the Roswell crash, as well as countless other UFOs. At the time, some thought that the unusual aircraft associated with Area 51 were actually recovered extraterrestrial vessels, or that recovered technology had influenced our designs and technology.
Even to this day, Area 51 is still associated with UFOs and aliens in pop culture and conspiracy theories alike. Additionally, the security is as serious as ever, with signs along the perimeter warning against trespassing and photography, while also alerting that the "use of deadly force is authorized."
In July of this year, a tongue in cheek event was proposed on Facebook to "Storm Area 51." Despite the joke, nearly 2 million people responded with their interest in attending the event. Scheduled for September 20, 2019, we'll have to see what really happens.
In preparation of the event, let's explore UFO sighting data! We'd really love to see what you can do with this month's dataset! Download the data and see what you can visualize. Create your viz and post your work to Tableau Public and Twitter with the hashtag #ThrowbackDataThursday, tagging @TThrowbackThurs. We'll feature community vizzes throughout the month!
Data Source
This month's data comes from The National UFO Reporting Center. Please be sure to cite this source on your viz.


ure
– simple regular expressions¶
|see_cpython_module| python:re
.
This module implements regular expression operations. Regular expression
syntax supported is a subset of CPython re
module (and actually is
a subset of POSIX extended regular expressions).
Supported operators and special sequences are:
.
Match any character.
[...]
Match set of characters. Individual characters and ranges are supported, including negated sets (e.g.
[^a-c]
).^
Match the start of the string.
$
Match the end of the string.
?
Match zero or one of the previous sub-pattern.
*
Match zero or more of the previous sub-pattern.
+
Match one or more of the previous sub-pattern.
??
Non-greedy version of
?
, match zero or one, with the preference for zero.*?
Non-greedy version of
*
, match zero or more, with the preference for the shortest match.+?
Non-greedy version of
+
, match one or more, with the preference for the shortest match.|
Match either the left-hand side or the right-hand side sub-patterns of this operator.
(...)
Grouping. Each group is capturing (a substring it captures can be accessed with match.group() method).
\d
Matches digit. Equivalent to
[0-9]
.\D
Matches non-digit. Equivalent to
[^0-9]
.\s
Matches whitespace. Equivalent to
[ \t-\r]
.\S
Matches non-whitespace. Equivalent to
[^ \t-\r]
.\w
Matches “word characters” (ASCII only). Equivalent to
[A-Za-z0-9_]
.\W
Matches non “word characters” (ASCII only). Equivalent to
[^A-Za-z0-9_]
.\
Escape character. Any other character following the backslash, except for those listed above, is taken literally. For example,
\*
is equivalent to literal*
(not treated as the*
operator). Note that\r
,\n
, etc. are not handled specially, and will be equivalent to literal lettersr
,n
, etc. Due to this, it’s not recommended to use raw Python strings (r""
) for regular expressions. For example,r"\r\n"
when used as the regular expression is equivalent to"rn"
. To match CR character followed by LF, use"\r\n"
.
NOT SUPPORTED:
counted repetitions (
{m,n}
)named groups (
(?P<name>...)
)non-capturing groups (
(?:...)
)more advanced assertions (
\b
,\B
)special character escapes like
\r
,\n
- use Python’s own escaping insteadetc.
Example:
import ure
# As ure doesn't support escapes itself, use of r"" strings is not
# recommended.
regex = ure.compile("[\r\n]")
regex.split("line1\rline2\nline3\r\n")
# Result:
# ['line1', 'line2', 'line3', '', '']
Functions¶
-
ure.
compile
(regex_str[, flags])¶ Compile regular expression, return regex <regex> object.
-
ure.
match
(regex_str, string)¶ Compile regex_str and match against string. Match always happens from starting position in a string.
-
ure.
search
(regex_str, string)¶ Compile regex_str and search it in a string. Unlike match, this will search string for first position which matches regex (which still may be 0 if regex is anchored).
-
ure.
sub
(regex_str, replace, string, count=0, flags=0, /)¶ Compile regex_str and search for it in string, replacing all matches with replace, and returning the new string.
replace can be a string or a function. If it is a string then escape sequences of the form
\<number>
and\g<number>
can be used to expand to the corresponding group (or an empty string for unmatched groups). If replace is a function then it must take a single argument (the match) and should return a replacement string.If count is specified and non-zero then substitution will stop after this many substitutions are made. The flags argument is ignored.
Note: availability of this function depends on MicroPython port.
-
ure.
DEBUG
¶ Flag value, display debug information about compiled expression. (Availability depends on MicroPython port.)
Regex objects¶
Compiled regular expression. Instances of this class are created using ure.compile().
-
regex.
match
(string)¶ -
regex.
search
(string)¶ -
regex.
sub
(replace, string, count=0, flags=0, /)¶ Similar to the module-level functions
match()
,search()
andsub()
. Using methods is (much) more efficient if the same regex is applied to multiple strings.
-
regex.
split
(string, max_split=-1, /)¶ Split a string using regex. If max_split is given, it specifies maximum number of splits to perform. Returns list of strings (there may be up to max_split+1 elements if it’s specified).
Match objects¶
Match objects as returned by match() and search() methods, and passed to the replacement function in sub().
-
match.
group
(index)¶ Return matching (sub)string. index is 0 for entire match, 1 and above for each capturing group. Only numeric groups are supported.
-
match.
groups
()¶ Return a tuple containing all the substrings of the groups of the match.
Note: availability of this method depends on MicroPython port.
-
match.
start
([index])¶ -
match.
end
([index])¶ Return the index in the original string of the start or end of the substring group that was matched. index defaults to the entire group, otherwise it will select a group.
Note: availability of these methods depends on MicroPython port.
-
match.
span
([index])¶ Returns the 2-tuple
(match.start(index), match.end(index))
.Note: availability of this method depends on MicroPython port.


| Name: MRS.MALINI | Reg No: 11-6SMMHC18 |
|---|---|
| Age / Sex:32/F | Contact No:<PHONE_NUMBER> |
| Marital Status:ML- 7 YRS | Date:29/6/18 |
Occupation:PARLOR SINCE 8 YEARS. W/O. MR MANJUNATH – BUSINESS. |
Dr. PJFP |
| Address: | DIAGNOSIS- |
WHILE CHEWING FOOD FEELS MANDILE GOES SIDE. FRM 2-3 DAYS. ON AND OFF PAIN.  FEELS RIGHT SHOLDER TO NECK ALSO PAINIG.
RT. BREAST PAIN THIS MONTH 5 DAYS AFTER HER PERIOD. LMP: 15/6/18. HD THE PAIN FR 2 DAYS.
GASTRITIS GETS NOWA DAYS. DUE TO WORK IRREGULAR TIMIMGS.
PAST H/O:
CHICKEN POX 3-4 TIMES.
HAD A INJURY A TREE BRANCH FELL ON THE LEFT SIDE SCAPULA BONE.
RX:
RHUS TOX 1M – 4-4-4-4.
RUB 15 – 1 DOSE NT B.FOOD.
17/8/18:
Gets itching randomly on the body gets red after scratching.. from 15 dasy getting it. Noticed when skin becomes wet washing clothes time. Had this same problem 1 yr or so. When pregnancy also noticed this rashes.
Itching in groins 1 year back took some cream. Now again from a month or so started.
Right side heel pain. < on getting up after siting.
Back pain left side more. Like pulling more. Frm 3 days. Middle and sides. < standing., bending and working.
Lmp: 10/8/18.  In aug no pain at all.
Gastric started after eating obbattu recently.
Rx:
Thuja1m/calc carb1m- 4-4-4-4. Repeat weekly for 4 days.
Pentaphos 2-2-2-2.
Rub 15 – 1 dose night. B.food.


ACNEVIR FACIAL WASH- salicylic acid soap
Alva-Amco Pharmacal Companies, Inc.
Disclaimer: Most OTC drugs are not reviewed and approved by FDA, however they may be marketed if they comply with applicable regulations and policies. FDA has not evaluated whether this product complies.
Active ingredient
Salicylic acid, 2%..................................Acne treatment wash
Uses
For the treatment of acne. Helps clear acne blemishes, blackheads and whiteheads. Helps prevent new acne blemishes, blackheads and whiteheads from forming.
Warnings
For external use only.
When using this product
- Avoid contact with the eyes. If contact occurs, rinse eyes thoroughly with water.
- using
other topical acne medications at the same time or immediately
following use of this product may increase dryness or irritation of the
skin. If this occurs, only one medication should be used unless
directed by a doctor.
Keep out of reach of children. If swallowed, get medical help or contact a poison control enter right away.
Directions
- Read all package directions and warnings before using.
- Use only as directed.
- Wash the affected area with this product and warm water one to three times daily.
- Because excessive drying of the skin may occur, start with one application daily, then gradually increase to two or three times daily if needed or directed by a doctor.
- If bothersome dryness or peeling occurs, reduce use to once a day or every other day.
- Intended for use by normally healthy adults only.
- Persons under 18 years of age or those with highly sensitive or allergic skin should use only as directed by a doctor.
Other information
Serious side effects associated with the use of this product may be reported to the phone number provided below.
Inactive ingredients
Lauramidopropyl betaine, panthenol (Provitamin B5), phospholipid EFA,
purified water, sodium chloride, sodium C14 - 16 olefin sulfonates.
Questions? 1-800-792-2582
Alva-Amco Pharmacal Companies, Inc.


Date :
Publisher :
Creator :
Language :
5 June 1930 – 11 June 1931
Le Petit Vingtième
Hergé
French
The story tells of young Belgian reporter Tintin and his dog Snowy, who are sent to the Soviet Union to report on the policies of Joseph Stalin's Bolshevik government. Tintin's intent to expose the regime's secrets prompts agents from the Soviet secret police, the OGPU, to hunt him down with the intent to kill.
1924: Tintin in the Land of the Soviets


Exploring polymorphisms in B-DNA helical conformations
- 1Joint IRB-BSC Program on Computational Biology, Institute for Research in Biomedicine (IRB), Parc Cientific de Barcelona, Josep Samitier 1-5, Barcelona 08028, Spain, 2Institut Pasteur de Montevideo, Mataojo 2020, Montevideo 11400, Uruguay, 3Laufer Center for Physical and Quantitative Biology, Stony Brook University, Stony Brook, NY 11794-5252, USA, 4Barcelona Supercomputing Centre (BSC), Jordi Girona 31, Edifici Torre Girona, Barcelona 08034, Spain, 5Bioinformatics: Structures and Interactions, Bases Moléculaires et Structurales des Systèmes Infectieux, Univ. Lyon I/CNRS UMR 5086, IBCP, 7 Passage du Vercors, Lyon 69367, France and 6Departament de Bioquimica, Facultat de Biologia, Avgda Diagonal 647, Barcelona 08028, Spain
- ↵*To whom correspondence should be addressed. Tel: +34 93 403 7155; Fax: +34 93 403 7157; Email: modesto{at}mmb.pcb.ub.es
- Received March 30, 2012.
- Revision received August 27, 2012.
- Accepted September 1, 2012.
Abstract
The traditional mesoscopic paradigm represents DNA as a series of base-pair steps whose energy response to equilibrium perturbations is elastic, with harmonic oscillations (defining local stiffness) around a single equilibrium conformation. In addition, base sequence effects are often analysed as a succession of independent XpY base-pair steps (i.e. a nearest-neighbour (NN) model with only 10 unique cases). Unfortunately, recent massive simulations carried out by the ABC consortium suggest that the real picture of DNA flexibility may be much more complex. The paradigm of DNA flexibility therefore needs to be revisited. In this article, we explore in detail one of the most obvious violations of the elastic NN model of flexibility: the bimodal distributions of some helical parameters. We perform here an in-depth statistical analysis of a very large set of MD trajectories and also of experimental structures, which lead to very solid evidence of bimodality. We then suggest ways to improve mesoscopic models to account for this deviation from the elastic regime.
- © The Author(s) 2012. Published by Oxford University Press.
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/), which permits unrestricted, distribution, and reproduction in any medium, provided the original work is properly cited.


| MINBALL |
Minimal enclosing ball in kernel feature space.
Synopsis:
model = minball(X)
model = minball(X,options)
Description:
It computes center and radius of the minimal ball
enclosing data X mapped into a feature space induced
by a given kernel. The problem leads to a special instance
of the Quadratic Programming task which is solved by the
GMNP solver (see 'help gmnp').
Input:
X [dim x num_data] Input data.
options [struct] Control parameters:
.ker [string] Kernel identifier (default 'linear'). See 'help kernel'.
.arg [1 x nargs] Kernel arguments.
.solver [string] Solver to be used (see 'help gmnp'); default 'imdm';
Output:
model [struct] Center of the ball in the kernel feature space:
.sv.X [dim x nsv] Data determining the center.
.Alpha [nsv x 1] Data weights.
.r [1x1] Radius of the minimal enclosing ball.
.b [1x1] Squared norm of the center equal to Alpha'*K*Alpha.
.options [struct] Copy of used options.
.stat [struct] Statistics about optimization:
.access [1x1] Number of requested columns of matrix H.
.t [1x1] Number of iterations.
.UB [1x1] Upper bound on the optimal value of criterion.
.LB [1x1] Lower bound on the optimal value of criterion.
.LB_History [1x(t+1)] LB with respect to iteration.
.UB_History [1x(t+1)] UB with respect to iteration.
.NA [1x1] Number of non-zero entries in solution.
Example:
data = load('riply_trn');
options = struct('ker','rbf','arg',1);
model = minball(data.X,options);
[Ax,Ay] = meshgrid(linspace(-5,5,100),linspace(-5,5,100));
dist = kdist([Ax(:)';Ay(:)'],model);
figure; hold on;
ppatterns(data.X); ppatterns(model.sv.X,'ro',12);
contour( Ax, Ay, reshape(dist,100,100),[model.r model.r]);
See also
KDIST.
About: Statistical Pattern Recognition Toolbox
(C) 1999-2005, Written by Vojtech Franc and Vaclav Hlavac
Czech Technical University Prague
Faculty of Electrical Engineering
Center for Machine Perception
Modifications:
24-jan-2005, VF, Fast GMNP solver used.
25-aug-2004, VF, added model.fun = 'kdist' and .diag_add changed to .mu
16-may-2004, VF
15-jun-2002, VF


The RGen template language has been designed to build complex generators. It is very similar to the EXPAND language of the Java based OpenArchitectureWare framework.
The basic idea is to allow "templates" not only being template files but smaller parts. Those parts can be expanded from other parts very much like Ruby methods are called from other methods. Thus the term "template" refers to such a part within a "template file".
Template files used by the RGen template language should have a filename with the postfix ".tpl". Those files can reside within (nested) template file directories.
As an example a template directory could look like the following:
templates/root.tpl templates/dbaccess/dbaccess.tpl templates/dbaccess/schema.tpl templates/headers/generic_headers.tpl templates/headers/specific/component.tpl
A template is always called for a context object. The context object serves as the receiver of methods called within the template. Details are given below.
One or more templates can be defined in a template file using the define keyword as in the following example:
<% define 'GenerateDBAdapter', :for => DBDescription do |dbtype| %> Content to be generated; use ERB syntax here <% end %>
The template definition takes three kinds of parameters:
The name of the template within the template file as a String or Symbol
An optional class object describing the class of context objects for which this template is valid.
An arbitrary number of template parameters
See RGen::TemplateLanguage::TemplateContainer for details about the syntax of define.
Within a template, regular ERB syntax can be used. This is
<% and %> are used to embed Ruby code
<%= and %> are used to embed Ruby expressions with the expression result being written to the template output
<%# and %> are used for comments
All content not within these tags is written to the template output verbatim. See below for details about output files and output formatting.
All methods which are called from within the template are sent to the context object.
Experience shows that one easily forgets the do at the end of the first line of a template definition. This will result in an ERB parse error.
Templates are normally expanded from within other templates. The only exception is the root template, which is expanded from the surrounding code.
Template names can be specified in the following ways:
Non qualified name: use the template with the given name in the current template file
Relative qualified name: use the template within the template file specified by the relative path
Absolute qualified name: use the template within the template file specified by the absolute path
The expand keyword is used to expand templates.
Here are some examples:
<% expand 'GenerateDBAdapter', dbtype, :for => dbDesc %>
Non qualified. Must be called within the file where 'GenerateDBAdapter' is defined. There is one template parameter passed in via variable dbtype. The context object is provided in variable dbDesc.
<% expand 'dbaccess::ExampleSQL' %>
Qualified with filename. Must be called from a file in the same directory as 'dbaccess.tpl' There are no parameters. The current context object will be used as the context object for this template expansion.
<% expand '../headers/generic_headers::CHeader', :foreach => modules %>
Relatively qualified. Must be called from a location from which the file 'generic_headers.tpl' is accessible via the relative path '../headers'. The template is expanded for each module in modules (which has to be an Array). Each element of modules will be the context object in turn.
<% expand '/headers/generic_headers::CHeader', :foreach => modules %>
Absolutely qualified: The same behaviour as before but with an absolute path from the template directory root (which in this example is 'templates', see above)
Sometimes it is neccessary to generate some text (e.g. a ',') in between the single template expansion results from a :foreach expansion. This can be achieved by using the :separator keyword:
<% expand 'ColumnName', :foreach => column, :separator => ', ' %>
Note that the separator may also contain newline characters (n). See below for details about formatting.
For many generator tools a formatting postprocess (e.g. using a pretty printer) is required in order to make the output readable. However, depending on the kind of generated output, such a tool might not be available.
The RGen template language has been design for generators which do not need a postprocessing step. The basic idea is to eliminate all whitespace at the beginning of template lines (the indentation that makes the template readable) and output newlines only after at least on character has been generated in the corresponding line. This way there are no empty lines in the output and each line will start with a non-whitspace character.
Starting from this point one can add indentation and newlines as required by using explicit formatting commands:
<%nl%> (newline) starts a new line
<%iinc%> (indentation increment) increases the current indentation
<%idec%> (indentation decrement) decreases the current indentation
<%nonl%> (no newline) ignore next newline
<%nows%> (no whitespace) ignore next whitespace
Indentation takes place for every new line in the output unless it is 0. The initial indentation can be specified with a root expand command by using the :indent keyword.
Here is an example:
expand 'GenerateDBAdapter', dbtype, :for => dbDesc, :indent => 1
Initial indentation defaults to 0. Normally <%iinc%> and <%idec%> are used to change the indentation. The current indentation is kept for expansion of subtemplates.
The string which is used to realize one indentation step can be set using DirectoryTemplateContainer#indentString or with the template language file command. The default is " " (3 spaces), the indentation string given at a file command overwrites the container's default which in turn overwrites the overall default.
Note that commands to ignore whitespace and newlines are still useful if output generated from multiple template lines should show up in one single output line.
Here is an example of a template generating a C program:
#include <stdio.h> <%nl%> int main() {<%iinc%> printf("Hello World\n"); return 0;<%idec> }
The result is:
#include <stdio.h> int main() { printf("Hello World\n"); return 0; }
Note that without the explicit formatting commands, the output generated from the example above would not have any empty lines or whitespace in the beginning of lines. This may seem like unneccessary extra work for the example above which could also have been generated by passing the template to the output verbatimly. However in most cases templates will contain more template specific indentation and newlines which should be eliminated than formatting that should be visible in the output.
Here is a more realistic example for generating C function prototypes:
<% define 'Prototype', :for => CFunction do %> <%= getType.name %> <%= name %>(<%nows%> <% expand 'Signature', :foreach => argument, :separator => ', ' %>); <% end %> <% define 'Signature', :for => CFunctionArgument do %> <%= getType.name %> <%= name%><%nows%> <% end %>
The result could look something like:
void somefunc(int a, float b, int c); int otherfunc(short x);
In this example a separator is used to join the single arguments of the C functions. Note that the template generating the argument type and name needs to contain a <%nows%> if the result should consist of a single line.
Here is one more example for generating C array initializations:
<% define 'Array', :for => CArray do %> <%= getType.name %> <%= name %>[<%= size %>] = {<%iinc%> <% expand 'InitValue', :foreach => initvalue, :separator => ",\n" %><%nl%><%idec%> }; <% end %> <% define 'InitValue', :for => PrimitiveInitValue do %> <%= value %><%nows%> <% end %>
The result could look something like:
int myArray[3] = { 1, 2, 3 };
Note that in this example, the separator contains a newline. The current increment will be applied to each single expansion result since it starts in a new line.
Normally the generated content is to be written into one or more output files. The RGen template language facilitates this by means of the file keyword.
When the file keyword is used to define a block, all output generated from template code within this block will be written to the specified file. This includes output generated from template expansions. Thus all output from templates expanded within this block is written to the same file as long as those templates do not use the file keyword to define a new file context.
Here is an example:
<% file 'dbadapter/'+adapter.name+'.c' do %> all content within this block will be written to the specified file <% end %>
Note that the filename itself can be calculated dynamically by an arbitrary Ruby expression.
The absolute position where the output file is created depends on the output root directory passed to DirectoryTemplateContainer as described below.
As a second argument, the file command can take the indentation string which is used to indent output lines (see Formatting).
Setting up the generator consists of 3 steps:
Instantiate DirectoryTemplateContainer passing one or more metamodel(s) and the output directory to the constructor.
Load the templates into the template container
Expand the root template to start generation
Here is an example:
module MyMM # metaclasses are defined here, e.g. using RGen::MetamodelBuilder end OUTPUT_DIR = File.dirname(__FILE__)+"/output" TEMPLATES_DIR = File.dirname(__FILE__)+"/templates" tc = RGen::TemplateLanguage::DirectoryTemplateContainer.new(MyMM, OUTPUT_DIR) tc.load(TEMPLATES_DIR) # testModel should hold an instance of the metamodel class expected by the root template # the following line starts generation tc.expand('root::Root', :for => testModel, :indent => 1)
The metamodel is the Ruby module which contains the metaclasses. This information is required for the template container in order to resolve the metamodel classes used within the template file. If several metamodels shall be used, an array of modules can be passed instead of a single module.
The output path is prepended to the relative paths provided to the file definitions in the template files.
The template directory should contain template files as described above.
Finally the generation process is started by calling expand in the same way as it is used from within templates.
Also see the unit tests for more examples.
Generated with the Darkfish Rdoc Generator 2.


By Phil Curtolo
In May of 1977, just 2 years after Steven Spielberg's success with Jaws and 3 years after Francis Coppolas' The Godfather, a risky, ambitious young director named George Lucas went for the same unpredictable box office success. Little did he know that Star Wars would become the greatest science fiction epic in the history of film.
In January of this year, Lucas re-released Star Wars on its 20th anniversary. In this new, remastered version, the added effects, which range from leathery desert beasts inserted into already existing shots to an awkward new scene in which Hans Solo bargains his way out of a jam with a computer-generated Jabba the Hutt, don't do much but call attention to themselves. Other than these, the film is exactly the same.
Why pay to see it in the theaters, you might ask? Simply because when this movie was released, most of us were a few years short of being born. We should all get up and go to the movies for the experience, especially if you haven't seen it.
The plot is basic but in the same way, complex. It has many themes, but the one rotates around Luke Skywalker (Mark Hamill) and his quest to become a Jedi Knight. His mission begins when a droid named R2-D2 plays back a secret message recorded by the beautiful Princess Leia (Carrie Fisher), which tells him to contact the mysterious Obi-Wan Kanoby (Alec Guiness).
He and Kanoby then, joined by two inter-galactic renegades, Hans Solo (Harrison Ford) and Chewbacca, and Skywalker's two droids D2 and C3PO (the voice of Anthony Edwards), wage war upon the corrupt Empire, commanded by an evil general (Peter Cushing) and the traitorous Darth Vader (the voice of James Earl Jones). Skywalker defeats the evil Empire by rising out of himself to embrace something larger: the force. The film is obviously quite star-studded. But how was Lucas to know that Ford would become one of the most sought after men in Hollywood and Jones' voice would appear so many more times in the future? It just happened to work out for him.
The magic of Star Wars lies in the way that Skywalker's triumph is symbolized by the audience's sense of becoming something larger than life itself-a universe of fans, young and old, recreating a movie atmosphere that will impress generations forever. Grade: A+, ***** out of *****
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


UFC 262 Main Event: Charles Oliveira (30-8-0) VS Michael Chandler (22-5-0) - Lightweight Bout Key Fights: Tony Ferguson (26-5-0) VS Beneil Dariush (20-4-1) - Lightweight Bout Katlyn Chookagian (15-4-0) VS Viviane Araujo (10-2-0) - Women's Flyweight Bout
UFC Fight Night: Font VS. Garbrandt Main Event: Rob Font (18-4-0) VS Cody Garbrandt (12-3-0) - Bantamweight Bout Key Fights: Yan Xiaonan (13-1-0) VS Carla Esparza (18-6-0) - Women's Strawweight Bout Justin Tafa (4-2-0) VS Jared Vanderaa (11-5-0) - Heavyweight Bout
UFC 263 Main Event: Israel Adesanya (20-1-0) VS Marvin Vettori (17-4-1) - Middleweight Bout Key Fights: Deiveson Figueiredo (20-1-1) VS Brandon Moreno (18-5-2) - Flyweight Bout Leon Edwards (18-3-0) VS Nate Diaz (21-12-0) - Welterweight Bout
UFC 264 Main Event: Dustin Poirier (27-6-0) VS Conor McGregor (22-5-0) - Lightweight Bout Key Fights: Gilbert Burns (19-4-0) VS Stephen Thompson (16-4-1) - Welterweight Bout Rest of Fight Card has not been announced yet.
UFC 265 Main Event: Amanda Nunes (21-4-0) VS Julianna Pena (11-4-0) - Women's Bantamweight Bout Key Fights: Rest of Fight Card has not been announced yet.
UFC 266 Main Event: Jan Blachowicz (28-8-0) VS Glover Teixeira - Light Heavyweight Bout Key Fights: Rest of Fight Card has not been announced yet.


Within the precision of the waveform datatype, Pyclamp can apply a low-pass or high-pass filter to the waveform data for any channel. After clicking this button, your must specify the channel from the drop-down menu and the remainder dialogue box allows customisation of the filter. You must specify the bandpass type and enter the desired corner (or ‘cutoff’) frequency in Hertz. Pyclamp uses a digital filter that includes a transition band alongside the corner frequency within the stopband. The width of the transition band can be set (relative to the corner frequency) and the non-linearity of its magnitude bode pole profile can be adjusted (0% is fully linear). Since the entire channel is filtered, it is usually a good idea to trim the data before filtering. If you try to filter the entire contents of a huge data file, do not be surprised if Pyclamp takes a long time or freezes your machine.


For you applicant for both permenant job and internship should wait application will come out soon, our form will be offline and online
To send Curriculum vitae Send here
Application has close you can send you curriculum vitae to the above link for now.


| PIDFD_SEND_SIGNAL(2) | Linux Programmer's Manual | PIDFD_SEND_SIGNAL(2) |
#include <signal.h>
int pidfd_send_signal(int pidfd, int sig, siginfo_t *info, unsigned int flags);
If the info argument points to a siginfo_t buffer, that buffer should be populated as described in rt_sigqueueinfo(2).
If the info argument is a NULL pointer, this is equivalent to specifying a pointer to a siginfo_t buffer whose fields match the values that are implicitly supplied when a signal is sent using kill(2):
The calling process must either be in the same PID namespace as the process referred to by pidfd, or be in an ancestor of that namespace.
The flags argument is reserved for future use; currently, this argument must be specified as 0.
The pidfd_send_signal() system call allows the avoidance of race conditions that occur when using traditional interfaces (such as kill(2)) to signal a process. The problem is that the traditional interfaces specify the target process via a process ID (PID), with the result that the sender may accidentally send a signal to the wrong process if the originally intended target process has terminated and its PID has been recycled for another process. By contrast, a PID file descriptor is a stable reference to a specific process; if that process terminates, pidfd_send_signal() fails with the error ESRCH.
#define _GNU_SOURCE #include <limits.h> #include <signal.h> #include <fcntl.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <sys/syscall.h> #ifndef __NR_pidfd_send_signal #define __NR_pidfd_send_signal 424 #endif static int pidfd_send_signal(int pidfd, int sig, siginfo_t *info, unsigned int flags) { return syscall(__NR_pidfd_send_signal, pidfd, sig, info, flags); } int main(int argc, char *argv[]) { siginfo_t info; char path[PATH_MAX]; int pidfd, sig; if (argc != 3) { fprintf(stderr, "Usage: %s <pid> <signal>\n", argv[0]); exit(EXIT_FAILURE); } sig = atoi(argv[2]); /* Obtain a PID file descriptor by opening the /proc/PID directory of the target process */ snprintf(path, sizeof(path), "/proc/%s", argv[1]); pidfd = open(path, O_RDONLY); if (pidfd == -1) { perror("open"); exit(EXIT_FAILURE); } /* Populate a 'siginfo_t' structure for use with pidfd_send_signal() */ memset(&info, 0, sizeof(info)); info.si_code = SI_QUEUE; info.si_signo = sig; info.si_errno = 0; info.si_uid = getuid(); info.si_pid = getpid(); info.si_value.sival_int = 1234; /* Send the signal */ if (pidfd_send_signal(pidfd, sig, &info, 0) == -1) { perror("pidfd_send_signal"); exit(EXIT_FAILURE); } exit(EXIT_SUCCESS); }
| 2019-09-19 | Linux |


This step provides information on what you have selected to done. You can alway go back to correct any step if you like.
After you read this and you find that everything is OK, press button "Generate" to generate your PDF file.
Next >>


Contact
Want to let me know something email me.
Social Presence
Find me on Researchgate, Academia and Linkedin.
© 2014 - This is a free website template by Rick Waalders
Want to let me know something email me.
Find me on Researchgate, Academia and Linkedin.
© 2014 - This is a free website template by Rick Waalders


Id -> 4
Name -> Worldender's lair
Type -> Planet
Dimension -> unknown
Residents -> ['https://rickandmortyapi.com/api/character/10', 'https://rickandmortyapi.com/api/character/81', 'https://rickandmortyapi.com/api/character/208', 'https://rickandmortyapi.com/api/character/226', 'https://rickandmortyapi.com/api/character/382', 'https://rickandmortyapi.com/api/character/340', 'https://rickandmortyapi.com/api/character/362', 'https://rickandmortyapi.com/api/character/375', 'https://rickandmortyapi.com/api/character/395']


UFC Sao Paulo weigh-in results: Scale error means two fighters who missed weight actually made weight
by Anton TabuenaUFC is hosting another show in Sao Paulo, Brazil and it will be headlined by Jacare Souza’s light heavyweight debut, which will be against the #6 ranked Jan Blachowicz. Also on the card is PRIDE legend and former UFC champ Shogun Rua, who will be taking on Paul Craig.
Before these bouts are made official, the fighters first have to tip the scales within their contracted weights. The early — and official — weigh ins are live, and you can watch it on the live stream below.
The ceremonial weigh ins can be viewed later on in the day, at 4 p.m. ET.
The full fight card is as follows:
Main card (ESPN+, 8 p.m. ET)
Jan Blachowicz (205) vs. Ronaldo Souza (205)
Mauricio Rua (206) vs. Paul Craig (205)
Charles Oliveira (155) vs. Jared Gordon (156)
Antonio Arroyo (185) vs. Andre Muniz (186)
Markus Perez (186) vs. Wellington Turman (186)
Preliminary Card (ESPN+, 5 p.m. ET)
James Krause (170.5) vs. Sergio Moraes (171)
Ricardo Ramos (146) vs. Luiz Eduardo Garagorri (145.5)
Francisco Trinaldo (155) vs. Bobby Green (156)
Warlley Alves (171) vs. Randy Brown (171)
Douglas Silva de Andrade (145.5) vs. Renan Barao (146)
Ariane Lipski (125.5) vs. Isabela de Padua (130.5)** - de Padua fined 40% of her purse
Vanessa Melo (136.5)* vs. Tracy Cortez (136.5)* - Fighters will not be penalized because scale was calibrated incorrectly, so they both actually made weight.


--- layout: docpage title: "Documentation" is_homepage: false is_sphinx_doc: true doc-parent: "Getting Started" doc-title: "Client drivers" doc-header-links: ' ' doc-search-path: "../search.html" extra-footer: ' ' ---
Here are known Cassandra client drivers organized by language. Before choosing a driver, you should verify the Cassandra version and functionality supported by a specific driver.


--- title: My Fifth Post slug: my-fifth-post excerpt: Lorem Ipsum is simply dummy text of the printing and typesetting industry. date: 2021-08-17 ---
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.


--- layout: post title: Upsizing Access 97 to SQL server 6.5 Part III tags: [] status: publish type: post published: true meta: {} ---
After I recently upsized an Access database to SQL server which powers our quote and order log users were experiencing certain difficulties when inserting and updating quotes and orders. This was down to the syntax I was using in my insert and update statements and the fact that SQl server is a lot stricter at enforcing field formats. I use to use the format below to insert data into my tables.
Code:
<cfquery datasource="MySource" Name="MyQuery"> Insert into Table MyField = '#Form.MyField#' </cfquery>
As it turns out using the '#MyField#' format for inserting or updating data means that you are inserting a string of a VarChar field type and when you try to update Integer fields SQL server rejects the update. So you need to remove the single quotation marks to update Integer fields, like shown below:
Code:
<cfquery datasource="MySource" Name="MyQuery"> Insert into Table MyField = #Form.MyField# </cfquery>


The spherical morphing of the surfaces accomplished by FreeSurfer can be employed to bring data from different subjects into a common anatomical frame. This chapter describes utilities which make use of the spherical morphing procedure. mne_morph_labels morphs label files between subjects allowing the definition of labels in a one brain and transforming them to anatomically analogous labels in another. mne_average_estimates offers the capability to compute averages of data computed with the MNE software across subjects.
The MNE software accomplishes morphing with help of morphing
maps which can be either computed on demand or precomputed using mne_make_morph_maps ,
see Precomputing the morphing maps. The morphing is performed with help
of the registered spherical surfaces (lh.sphere.reg
and rh.sphere.reg
)
which must be produced in FreeSurfer .
A morphing map is a linear mapping from cortical surface values
in subject A (\(x^{(A)}\)) to those in another
subject B (\(x^{(B)}\))
where \(M^{(AB)}\) is a sparse matrix with at most three nonzero elements on each row. These elements are determined as follows. First, using the aligned spherical surfaces, for each vertex \(x_j^{(B)}\), find the triangle \(T_j^{(A)}\) on the spherical surface of subject A which contains the location \(x_j^{(B)}\). Next, find the numbers of the vertices of this triangle and set the corresponding elements on the j th row of \(M^{(AB)}\) so that \(x_j^{(B)}\) will be a linear interpolation between the triangle vertex values reflecting the location \(x_j^{(B)}\) within the triangle \(T_j^{(A)}\).
It follows from the above definition that in general
i.e.,
even if
i.e., the mapping is almost a bijection.
The current estimates are normally defined only in a decimated grid which is a sparse subset of the vertices in the triangular tessellation of the cortical surface. Therefore, any sparse set of values is distributed to neighboring vertices to make the visualized results easily understandable. This procedure has been traditionally called smoothing but a more appropriate name might be smudging or blurring in accordance with similar operations in image processing programs.
In MNE software terms, smoothing of the vertex data is an iterative procedure, which produces a blurred image \(x^{(N)}\) from the original sparse image \(x^{(0)}\) by applying in each iteration step a sparse blurring matrix:
On each row \(j\) of the matrix \(S^{(p)}\) there are \(N_j^{(p - 1)}\) nonzero entries whose values equal \(1/N_j^{(p - 1)}\). Here \(N_j^{(p - 1)}\) is the number of immediate neighbors of vertex \(j\) which had non-zero values at iteration step \(p - 1\). Matrix \(S^{(p)}\) thus assigns the average of the non-zero neighbors as the new value for vertex \(j\). One important feature of this procedure is that it tends to preserve the amplitudes while blurring the surface image.
Once the indices non-zero vertices in \(x^{(0)}\) and the topology of the triangulation are fixed the matrices \(S^{(p)}\) are fixed and independent of the data. Therefore, it would be in principle possible to construct a composite blurring matrix
However, it turns out to be computationally more effective to do blurring with an iteration. The above formula for \(S^{(N)}\) also shows that the smudging (smoothing) operation is linear.
The utility mne_make_morph_maps was
created to assist mne_analyze and mne_make_movie in
morphing. Since the morphing maps described above take a while to
compute, it is beneficial to construct all necessary maps in advance
before using mne_make_movie .
The precomputed morphing maps are located in $SUBJECTS_DIR/morph-maps
. mne_make_morph_maps creates
this directory automatically if it does not exist. If this directory
exists when mne_analyze or mne_make_movie is run
and morphing is requested, the software first looks for already
existing morphing maps there. Also, if mne_analyze or mne_make_movie have
to recompute any morphing maps, they will be saved to $SUBJECTS_DIR/morph-maps
if
this directory exists.
The names of the files in $SUBJECTS_DIR/morph-maps
are
of the form:
<A> - <B> -morph.fif
,
where <A> and <B> are
names of subjects. These files contain the maps for both hemispheres,
and in both directions, i.e., both \(M^{(AB)}\) and \(M^{(BA)}\), as
defined above. Thus the files <A> - <B> -morph.fif
or <B> - <A> -morph.fif
are
functionally equivalent. The name of the file produced by mne_analyze or mne_make_movie depends
on the role of <A> and <B> in
the analysis.
If you choose to compute the morphing maps in batch in advance, use mne_make_morph_maps.


The demonstration vehicle for this course will be based on a use case from Keysoft Inc., a fictitious company, that needs to quickly develop an application to help manage bug fixes and enhancement requests for their applications. Keysoft’s engineering team has decided to utilize Spring Boot to make development faster and deployment easier with minimal boilerplate code and configuration. During the course, you walk through the use case of creating the bug tracking application, Trackzilla, using Spring Boot.


--- Day 1: Inverse Captcha ---
The night before Christmas, one of Santa's Elves calls you in a panic. "The printer's broken! We can't print the Naughty or Nice List!" By the time you make it to sub-basement 17, there are only a few minutes until midnight. "We have a big problem," she says; "there must be almost fifty bugs in this system, but nothing else can print The List. Stand in this square, quick! There's no time to explain; if you can convince them to pay you in stars, you'll be able to--" She pulls a lever and the world goes blurry.
When your eyes can focus again, everything seems a lot more pixelated than before. She must have sent you inside the computer! You check the system clock: 25 milliseconds until midnight. With that much time, you should be able to collect all fifty stars by December 25th.
Collect stars by solving puzzles. Two puzzles will be made available on each day millisecond in the Advent calendar; the second puzzle is unlocked when you complete the first. Each puzzle grants one star. Good luck!
You're standing in a room with "digitization quarantine" written in LEDs along one wall. The only door is locked, but it includes a small interface. "Restricted Area - Strictly No Digitized Users Allowed."
It goes on to explain that you may only leave by solving a captcha to prove you're not a human. Apparently, you only get one millisecond to solve the captcha: too fast for a normal human, but it feels like hours to you.
The captcha requires you to review a sequence of digits (your puzzle input) and find the sum of all digits that match the next digit in the list. The list is circular, so the digit after the last digit is the first digit in the list.
For example:
1122
produces a sum of3
(1
+2
) because the first digit (1
) matches the second digit and the third digit (2
) matches the fourth digit.1111
produces4
because each digit (all1
) matches the next.1234
produces0
because no digit matches the next.91212129
produces9
because the only digit that matches the next one is the last digit,9
.
What is the solution to your captcha?


| compare {waldo} | R Documentation |
This compares two R objects, identifying the key differences. It:
Orders the differences from most important to least important.
Displays the values of atomic vectors that are actually different.
Carefully uses colour to emphasise changes (while still being readable when colour isn't available).
Uses R code (not a text description) to show where differences arise.
Where possible, it compares elements by name, rather than by position.
Errs on the side of producing too much output, rather than too little.
compare()
is an alternative to all.equal()
.
compare( x, y, ..., x_arg = "old", y_arg = "new", tolerance = NULL, max_diffs = if (in_ci()) Inf else 10, ignore_srcref = TRUE, ignore_attr = FALSE, ignore_encoding = TRUE, ignore_function_env = FALSE, ignore_formula_env = FALSE )
x, y |
Objects to compare. |
... |
A handful of other arguments are supported with a warning for backward compatability. These include:
All other arguments are ignored with a warning. |
x_arg, y_arg |
Name of |
tolerance |
If non- It uses the same algorithm as |
max_diffs |
Control the maximum number of differences shown. The
default shows 10 differences when run interactively and all differences
when run in CI. Set |
ignore_srcref |
Ignore differences in function |
ignore_attr |
Ignore differences in specified attributes? Supply a character vector to ignore differences in named attributes. For backward compatibility with |
ignore_encoding |
Ignore string encoding? |
ignore_function_env, ignore_formula_env |
Ignore the environments of
functions and formulas, respectively? These are provided primarily for
backward compatibility with |
A character vector with class "waldo_compare". If there are no differences it will have length 0; otherwise each element contains the description of a single difference.
# Thanks to diffobj package comparison of atomic vectors shows differences # with a little context compare(letters, c("z", letters[-26])) compare(c(1, 2, 3), c(1, 3)) compare(c(1, 2, 3), c(1, 3, 4, 5)) compare(c(1, 2, 3), c(1, 2, 5)) # More complex objects are traversed, stopping only when the types are # different compare( list(x = list(y = list(structure(1, z = 2)))), list(x = list(y = list(structure(1, z = "a")))) ) # Where possible, recursive structures are compared by name compare(iris, rev(iris)) compare(list(x = "x", y = "y"), list(y = "y", x = "x")) # Otherwise they're compared by position compare(list("x", "y"), list("x", "z")) compare(list(x = "x", x = "y"), list(x = "x", y = "z"))


We've successfully authenticated to GitHub and obtained an OAuth token!
Your selection will affect the following repositories


We are a community of undergraduates aimed at promoting and fostering the growing interest around machine intelligence on campus. We currently hold weekly discussions on the latest papers in the field, and also plan to organize crash courses, host speakers, and arrange competitions around machine intelligence at MIT.


Consolidators
are used to combine data together from finer resolutions into larger ones. This can be useful for indicators with specific data requirements or to perform long term analysis in conjunction with short term signals.
Consolidators should be constructed and setup in your Initialize() method; this ensures they are only initialized once. There are three key steps to create and register a consolidator:
public class ConsolidatorDemoAlgorithm : QCAlgorithm { public override void Initialize() { // backtest parameters SetStartDate(2016, 1, 1); SetEndDate(DateTime.Now); // cash allocation SetCash(25000); //assets or universe selection AddEquity("SPY", Resolution.Minute); //create a consolidator object; for tradebars; for a timespan of 30 minutes var thirtyMinutes = new TradeBarConsolidator(TimeSpan.FromMinutes(30)); //bind event handler to data consolidated event. thirtyMinutes.DataConsolidated += OnHalfHour; //register the consolidator for data. SubscriptionManager.AddConsolidator("SPY", thirtyMinutes); } //event handler for data! public void OnHalfHour(object sender, TradeBar bar) { Debug(Time.ToString("u") + " " + bar); } public override void OnData(Slice data) { } }
from datetime import datetime, timedelta class DataConsolidationAlgorithm(QCAlgorithm): def Initialize(self): '''Initialise the data and resolution required, as well as the cash and start-end dates for your algorithm. All algorithms must initialized.''' self.SetStartDate(2016,1,1) #Set Start Date self.SetEndDate(datetime.now()) #Set End Date # Find more symbols here: http://quantconnect.com/data self.AddEquity("SPY", Resolution.Minute) # define our 30 minute trade bar consolidator. we can # access the 30 minute bar from the DataConsolidated events thirtyMinuteConsolidator = TradeBarConsolidator(timedelta(minutes=30)) # attach our event handler. The event handler is a function that will # be called each time we produce a new consolidated piece of data. thirtyMinuteConsolidator.DataConsolidated += self.ThirtyMinuteBarHandler # this call adds our 30-minute consolidator to # the manager to receive updates from the engine self.SubscriptionManager.AddConsolidator("SPY", thirtyMinuteConsolidator) def ThirtyMinuteBarHandler(self, sender, bar): '''This is our event handler for our 30-minute trade bar defined above in Initialize(). So each time the consolidator produces a new 30-minute bar, this function will be called automatically. The sender parameter will be the instance of the IDataConsolidator that invoked the event ''' self.Debug(str(self.Time) + " " + str(bar)) def OnData(self, data): pass
The LEAN API also has other consolidator types to handle working with Ticks and RenkoBars.
// From tick data sources var tickConsolidator = new TickConsolidator(TimeSpan.FromMinutes(30)); //from renko bars var renkoConsolidator = new RenkoConsolidator(TimeSpan.FromMinutes(30));
There are two key points to remember:
The raw data of QuantConnect is provided in Tick, Minute, Second, Hour or Daily bars. Using these building blocks you can combine data together to get any other resolution of data required.


Seattle Location
2209 4th Ave,
Seattle, WA 98121
Hours of Operation: 6am-7pm
Tokyo Location
38-1 1F Lumine Est Shinjuku,
Shinjuku 3 Chome,
Shinjuku 160-0022 Tokyo
Hours of Operation: 6am-7pm
Dubai Location
Ramla Superstore,
Dubai Investment Park
Dubai - United Arab Emirates
Hours of Operation: 6am-7pm
Paris Location
123-125, Rue St Honoré,
75001 Paris, France
Hours of Operation: 6am-7pm
Lima Location
Av. Mariscal La Mar 918,
Miraflores 15074, Peru
Hours of Operation: 6am-7pm


Discord bot for xkcd
November 25, 2017
Background
xkcd
XKCD is a webcomic by Randall Munroe. It consists primarily of romance, sarcasm, math, and language, appealing to a lot of nerdy people (and some non-nerds too). I really enjoy it, and felt the need to create a discord bot for it.
Discord
Quote from their website as of today:
All-in-one voice and text chat for gamers that’s free, secure, and works on both your desktop and phone. Stop paying for TeamSpeak servers and hassling with Skype. Simplify your life.
Additionally, it has video chat in group messages, and an API. Many libraries have been created for a plethora of programming languages for this API. Many people have begun to create Discord bots, that reply to messages or perform and action based on a command, or even act as a person and try to form coherent words, sentances and phrases.
The mix
I use Discord daily to comminicate with people who have common interests, such as robotics, school, programming, etc. A new xkcd comic is posted every Monday, Wednesday, and Friday, so those are a pretty common activity for me as well.
I decided to use a Discord library for golang called discordgo to do this project, becuase I really like golang and I found discordgo to be a mature library.
Status
The project is at a bit of a standstill right now, with crunch time for robotics in full effect. However, I did have plenty opportunity to get it off of the ground prior to now.
What Works
- Random comic - works well, fast
- Get comic by number - same state as random
- Get comic by search tag - slow
- Play youtube music - not necessary, but cool
- Search youtube for music - works, but needs more indicators of success
What Doesn’t
- Search speed - loops over all xkcds, makes a request for each, selects one with most matches
- Events - supposed to integrate a calender, but that never really got going
Moving Forward
Firstly, before adding any more unnecessary features, I want to fix the speed problem. The best way to solve this would be an independent database that updates every few minutes on each Monday, Wednesday, and Friday, until the latest xkcd is posted. Likely, the easest way to get the latest xkcd is through the RSS feed or Atom feed.