"Crouching Tiger, Hidden Dragon"
Filmmaker Ang Lee's varied career began with his Taiwan family films ("Eat, Drink, Man, Woman") and went on to period ("Sense and Sensibilities") and modern ("The Ice Storm") drama. He returns to his Chinese roots, this time with a tale of legends and love in "Crouching Tiger, Hidden Dragon."
Slick martial arts and high tech action sequences alone do not make a film. They may raise the interest bar some for a mediocre film and story, but they cannot make a move "good" by themselves. Director Ang Lee understands this and uses these film tools, along with solid story, acting and techs, to create an above average work in "Crouching Tiger, Hidden Dragon."
Set in the early 19th China, Wudan martial arts master Li Mu Bai (Chow Yun-Fat) is about to retire to a life of meditation, even though the death of his master at the hands of the infamous Jade Fox (Cheng Pei-Pei) goes unavenged. He gives his fabled, 400-year old sword, known as Green Destiny, to fellow master and unrequited love, Yu Shu Lien (Michelle Yeoh), to be delivered to his master's closest friend in Beijing. En route to the city, Yu meets the beautiful, willful niece, Jen (Zhang Ziyi), of the local governor. Later, a masked thief steals Green Destiny and escapes with Yu in hot pursuit.
The sword undergoes an almost comic disappearing/appearing act while Li journeys to Beijing. Yu thinks he has come for the remarkable blade, but soon learns that Li's devotion is to her, not some possession. Li has learned, through his meditation, that true love is the most important thing as he opens up his heart to Shu Lien. Meanwhile, he finds out that the young thief - as suspected, it is Jen - is a secret devotee to the Wudan discipline and he offers to school the girl in his warrior skills. She rebukes him and Li soon discovers that Jen has links to his nemesis, Jade Fox. Revenge is imminent.
"Crouching Tiger, Hidden Dragon" is a loving creation by Ang Lee that pays homage on different levels. It permits the helmer to explore the past legends of China with his depiction of larger than life characters that have mystical powers beyond the realm of us mere mortals. Ang gives praise to the valuable contribution of martial arts in the visual world of action film. He also delves into the realm of unrequited love between his star characters, a coming of age story with the beautiful Jen, and her romance with a wild, desert nomad prince, Lo (Chang Cheng). Interspersed with these dramatic stories are some light, comic moments that temper the overall serious tone.
These varied stories are interwoven into a rich film tapestry that brings us into a world where martial discipline and super-human powers are a way of life. This premise leads to some remarkable, choreographed fight scenes that are second to none. Yen Woo-Ping, the fights choreographer who made "The Matrix" such an appealing blockbuster, pushes the envelop with wire F/X that sometimes dazzle (and sometimes don't). The most affective fight sequences are the ones where the wire stunts are kept to a minimum. When Yu and Jen are pitted against each other, it is one of the best action sequences of the film. In contrast, when the wire stunts are in full gear, they look artificial - fun, but artificial.
The wire-based special F/X give the players the ability to defy gravity and, quite literally, climb walls with a single bound and float across rooftops. When Li and Jen do battle on the top limbs of a bamboo forest, the look is, at once, exciting and a little funny in the awkwardness the actors have in performing the state of the art stunts. The traditional fight sequences do not fall into the quagmire of more of the same, though. Each battle is unique and exciting in its own way. A fight between Jen and Lo, on horseback and at top speed, rivals the best of America's western action.
The love stories that are woven into the tale take two paths - old and new. Li and Yu have been longtime allies in arms and have respected each other for many years. Li, who was never aware of Yu as a woman before his meditations, comes to realize that she is his one, true love. The melancholy romance takes on a bittersweet tone as we hope the couple is together at the finish. On the other end of the spectrum of love is the confrontational attraction between Jen and Lo. Like Li and Yu, the young couple is well matched in temper and physical ability and their romance takes on an urgency as Jen looks to Lo as her escape from a mundane arranged marriage.
Chow Yun-Fat was a last minute replacement as Li Mu Bai. Prior to his signing on, action star Jet Li was slotted to play Li, but other obligations forced the younger action star to bow out of the production. Chow brings a maturity and dignity to his role as a Wudan master that reminds me of John Steed in the old "Avenger" TV series. When Li does battle with the athletic Jen, his movement is minimal and his physical control total. The action star, best known for fighting his opponents with blazing guns, takes to the wire stunts quite well. There is an exception, though, when Li first flies after the fleeing Jen, he points to the sky before lifting off. I half expected him to declare, "I'm Superman!" Otherwise, the performer provides a quiet, strong character that garners respect from all.
Michelle Yeoh does a wonderful, understated job of portraying the intelligent, capable Yu Shu Lien.  Yeoh is intriguing to watch in her action work, but she also garners sympathy with her sad acceptance of the cost of her independence.
Zhang Ziyi, as Jen, steals the show with her beauty, grace and physical ability. I was struck, the first time seeing the young actress appears on the screen, with her resemblance to the great Chinese actress Gong Li. That is, until I found out that Zhang is also the discovery of premier Chinese director Zhang Yimou, just like Gong Li. Zhang has such presence on the screen that she stands toe-to-toe with her more seasoned costars. She is a pleasure to watch with her kung fu moves and poise and reps the next generation of action star. Chang Cheng, as Lo, gives a spirited performance opposite Zhang and comes across as a likable brigand who is head over heels in love with Jen.
Other supporting cast members are full-fledged characters, especially Cheng Pei-Pei with her wicked malevolence as Jade Fox. Ang uses his minor characters to introduce the necessary comic relief that helps give depth to the film and flesh out the support into real people.
The multiplicity of stories is handled deftly by helmer Lee and translates to the screen nicely, especially due to the film's fine technical qualities. Set in the Forbidden City, "Crouching Tiger, Hidden Dragon" captures both the look and period feel in its 19th century backdrop. Costume, too, fits the bill from Li's austere, almost monkish attire to Jen's beautiful wardrobe and ninja-like rags. Photography by Peter Pau, particularly for the action scenes, is exemplary.
The artificial look of the more ambitious fighting F/X detracts from the overall quality of "Crouching Tiger, Hidden Dragon." This is especially distracting when compared with the more traditional action, which is brilliantly done at times. But, a good story, attractive and likable stars, and great action do make this one of the season's best entertainment values. I give it a B+.
For more Reeling reviews visit www.reelingreviews.com
<EMAIL_ADDRESS><EMAIL_ADDRESS>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


This merchant listens to shipping address change, but never responds with an updateWith() call. This should not cause timeouts or block UI.
Price: USD $55.00
Buy


|
Graphitti
A toolkit/software architecture to ease creating high-performance neural network simulators
|
Public Member Functions | |
| virtual void | setupVertices () override |
| Setup the internal structure of the class (allocate memories). More... | |
| virtual void | loadParameters () |
| virtual void | printParameters () const |
| virtual void | createAllVertices (Layout *layout) |
| virtual string | toString (const int index) const |
| virtual void | deserialize (istream &input) |
| virtual void | serialize (ostream &output) const |
| The membrane time constant | f (R_m \cdot C_m)\f$ BGFLOAT *Tau_ |
| Public Member Functions inherited from AllSpikingNeurons | |
| void | clearSpikeCounts () |
| Clear the spike counts out of all Neurons. | |
| virtual void | advanceVertices (AllEdges &synapses, const EdgeIndexMap *edgeIndexMap) |
| uint64_t | getSpikeHistory (int index, int offIndex) |
Public Attributes | |
| BGFLOAT * | Trefract_ |
| The length of the absolute refractory period. [units=sec; range=(0,1);]. | |
| BGFLOAT * | Vthresh_ |
| If exceeds a spike is emmited. [units=V; range=(-10,100);]. | |
| BGFLOAT * | Vrest_ |
| The resting membrane voltage. [units=V; range=(-1,1);]. | |
| BGFLOAT * | Vreset_ |
| The voltage to reset to after a spike. [units=V; range=(-1,1);]. | |
| BGFLOAT * | Vinit_ |
| The initial condition for at time . [units=V; range=(-1,1);]. | |
| BGFLOAT * | Cm_ |
| BGFLOAT * | Rm_ |
| The membrane resistance [units=Ohm; range=(0,1e30)]. | |
| BGFLOAT * | Inoise_ |
| The standard deviation of the noise to be added each integration time constant. [range=(0,1); units=A;]. | |
| BGFLOAT * | Iinject_ |
| A constant current to be injected into the LIF neuron. [units=A; range=(-1,1);]. | |
| BGFLOAT * | Isyn_ |
| int * | numStepsInRefractoryPeriod_ |
| The remaining number of time steps for the absolute refractory period. | |
| BGFLOAT * | C1_ |
| Internal constant for the exponential Euler integration of f$V_m. | |
| Internal constant for the exponential Euler integration of f $V_m f BGFLOAT * | C2_ |
| Internal constant for the exponential Euler integration of f $V_m f BGFLOAT * | I0_ |
| The membrane voltage f $V_m f[readonly;units=V;] BGFLOAT * | Vm_ |
| Public Attributes inherited from AllSpikingNeurons | |
| bool * | hasFired_ |
| The booleans which track whether the neuron has fired. | |
| int * | spikeCount_ |
| The number of spikes since the last growth cycle. | |
| int * | spikeCountOffset_ |
| Offset of the spike_history buffer. | |
| uint64_t ** | spikeHistory_ |
| Public Attributes inherited from AllVertices | |
| BGFLOAT * | summationMap_ |
Protected Member Functions | |
| void | createNeuron (int neuronIndex, Layout *layout) |
| void | setNeuronDefaults (const int index) |
| virtual void | initNeuronConstsFromParamValues (int neuronIndex, const BGFLOAT deltaT) |
| void | readNeuron (istream &input, int i) |
| void | writeNeuron (ostream &output, int i) const |
| Protected Member Functions inherited from AllSpikingNeurons | |
| virtual void | advanceNeuron (const int index)=0 |
| virtual void | fire (const int index) const |
Additional Inherited Members | |
| Protected Attributes inherited from AllSpikingNeurons | |
| bool | fAllowBackPropagation_ |
| Protected Attributes inherited from AllVertices | |
| int | size_ |
| Total number of vertices. | |
| log4cplus::Logger | fileLogger_ |
| log4cplus::Logger | vertexLogger_ |
Definition at line 31 of file AllIFNeurons.h.
|
virtual |
Creates all the Neurons and assigns initial data for them.
| layout | Layout information of the neural network. |
Creates all the Neurons and generates data for them.
| layout | Layout information of the neural network. |
Implements IAllVertices.
Reimplemented in AllIZHNeurons.
Definition at line 165 of file AllIFNeurons.cpp.
|
protected |
Creates a single Neuron and generates data for it.
| neuronIndex | Index of the neuron to create. |
| layout | Layout information of the neural network. |
Creates a single Neuron and generates data for it.
| i | Index of the neuron to create. |
| layout | Layout information of the neural network. |
Definition at line 179 of file AllIFNeurons.cpp.
|
virtual |
Reads and sets the data for all neurons from input stream.
| input | istream to read from. |
Sets the data for Neurons to input's data.
| input | istream to read from. |
Reimplemented in AllIZHNeurons.
Definition at line 309 of file AllIFNeurons.cpp.
|
protectedvirtual |
Initializes the Neuron constants at the indexed location.
| neuronIndex | Index of the Neuron. |
| deltaT | Inner simulation step duration |
Initializes the Neuron constants at the indexed location.
| i | Index of the Neuron. |
| deltaT | Inner simulation step duration |
Reimplemented in AllIZHNeurons.
Definition at line 256 of file AllIFNeurons.cpp.
|
virtual |
Load member variables from configuration file. Registered to OperationManager as Operation::loadParameters
Load member variables from configuration file. Registered to OperationManager as Operation::op::loadParameters
Implements IAllVertices.
Definition at line 104 of file AllIFNeurons.cpp.
|
virtual |
Prints out all parameters of the neurons to logging file. Registered to OperationManager as Operation::printParameters
Reimplemented from AllVertices.
Reimplemented in AllLIFNeurons, and AllIZHNeurons.
Definition at line 132 of file AllIFNeurons.cpp.
|
protected |
Sets the data for Neuron #index to input's data.
| input | istream to read from. |
| i | index of the neuron (in neurons). |
Definition at line 319 of file AllIFNeurons.cpp.
|
virtual |
Writes out the data in all neurons to output stream.
| output | stream to write out to.ss. |
Writes out the data in Neurons.
| output | stream to write out to. |
Reimplemented in AllIZHNeurons.
Definition at line 360 of file AllIFNeurons.cpp.
|
protected |
Set the Neuron at the indexed location to default values.
| index | Index of the Neuron that the synapse belongs to. |
Definition at line 239 of file AllIFNeurons.cpp.
|
overridevirtual |
Setup the internal structure of the class (allocate memories).
Setup the internal structure of the class. Allocate memories to store all neurons' state.
Reimplemented from AllSpikingNeurons.
Reimplemented in AllIZHNeurons.
Definition at line 76 of file AllIFNeurons.cpp.
|
virtual |
Outputs state of the neuron chosen as a string.
| index | index of the neuron (in neurons) to output info from. |
Implements IAllVertices.
Reimplemented in AllIZHNeurons.
Definition at line 285 of file AllIFNeurons.cpp.
|
protected |
Writes out the data in the selected Neuron.
| output | stream to write out to. |
| i | index of the neuron (in neurons). |
Definition at line 370 of file AllIFNeurons.cpp.
| BGFLOAT* AllIFNeurons::Cm_ |
The membrane capacitance [range=(0,1); units=F;] Used to initialize Tau (no use after that)
Definition at line 193 of file AllIFNeurons.h.
| BGFLOAT* AllIFNeurons::Isyn_ |
What the hell is this used for??? It does not seem to be used; seems to be a candidate for deletion. Possibly from the old code before using a separate summation point The synaptic input current.
Definition at line 208 of file AllIFNeurons.h.


Welcome to OpenTripPlanner Analyst (OTPA), an accessibility modelling tool based on open data, using GTFS and OpenStreetMap.
To start, select a project from the drop down button in the top right or select "create new project."


public static final class Router.MsgId
extends java.lang.Object
Router.MsgKey
class.
include the following groups of message ids:
A sample scenario of using Messenger api to interact with GroupService is as following:
//first bind to messenger service: Intent intent = new Intent("com.xconns.peerdevicenet.Messenger"); bindService(intent, mConnection, Context.BIND_AUTO_CREATE); ...... //then at onServiceConnected(): register a receiver messenger to receive messages: Message msg = Message.obtain(null, Router.MsgId.REGISTER_RECEIVER); msg.replyTo = mMessenger; mService.send(msg);
Message msg = Message.obtain(null, Router.MsgId.SEND_MSG, 0, 0); Bundle b = new Bundle(); b.putByteArray(Router.MSG_DATA, msg_data.getBytes()); b.putString(Router.GROUP_ID, groupId); msg.setData(b); mService.send(msg);
// first tell Router services we are leaving: Message msg = Message.obtain(null, Router.MsgId.LEAVE_GROUP); msg.setData(b); mService.send(msg); // then unregister receiver messenger: msg = Message.obtain(null, Router.MsgId.UNREGISTER_RECEIVER); msg.replyTo = mMessenger; mService.send(msg); // finally unbind messenger service unbindService(mConnection);
For detailed tutorial on how to use messengers talk to GroupService and send/receive messages to peers, please check out the github sample project.
| Modifier and Type | Field and Description |
|---|---|
static int |
ACCEPT_CONNECTION
message id for accepting a peer's connection request.
|
static int |
ACTIVATE_NETWORK
message id for request and reply to activate
a network for use to discover and connect peer devices.
|
static int |
CONNECT
message id for request to connect to a peer device.
|
static int |
CONNECT_NETWORK
message id to request connecting to a network
|
static int |
CONNECTED
message id to notify client that a peer connected.
|
static int |
CONNECTING
message id to notify client that a peer device is trying
to connect.
|
static int |
CONNECTION_FAILED
message id to notify client that connection to peer failed.
|
static int |
DENY_CONNECTION
message id for denying peer's connection request.
|
static int |
DISCONNECT
message id for request to disconnect a peer device.
|
static int |
DISCONNECT_NETWORK
message id to request disconnecting from a network
|
static int |
DISCONNECTED
message id to notify client that a peer disconnected.
|
static int |
ERROR
message id for Router to return error messages to clients.
|
static int |
GET_ACTIVE_NETWORK
message id for request and reply info of the network
currently used to discover and connect peer devices.
|
static int |
GET_CONNECTED_PEERS
message id for request and reply to get connected peer device info.
|
static int |
GET_CONNECTION_INFO
message id for request and reply of connection related info at ConnectionService.
|
static int |
GET_DEVICE_INFO
message id for request and reply of my device info at ConnectionService.
|
static int |
GET_NETWORKS
message id for request and reply info of networks
currently attached to device.
|
static int |
JOIN_GROUP
message id for request to join a group
|
static int |
LEAVE_GROUP
message id for request to leave a group
|
static int |
NETWORK_CONNECTED
message id to notify clients device is attached to
a new network.
|
static int |
NETWORK_CONNECTING
message id to notify clients that a connection to network is in process
|
static int |
NETWORK_CONNECTION_FAILED
message id to notify clients that connection to a network failed
|
static int |
NETWORK_DISCONNECTED
message id to notify clients device is detached from
a network.
|
static int |
PEER_JOIN
message id to notify client a peer device joined group.
|
static int |
PEER_LEAVE
message id to notify client a peer device left group.
|
static int |
RECV_MSG
message id to notify client to receive a message from peers.
|
static int |
REGISTER_RECEIVER
message id to register a receiver messenger.
|
static int |
SEARCH_COMPLETE
intent action name to notify clients that search session completed, either because search session time out or client stoped search explicitly.
|
static int |
SEARCH_FOUND_DEVICE
message id to notify client that new device found
during search.
|
static int |
SEARCH_START
message id to notify client the search session started.
|
static int |
SELF_JOIN
message id to notify client it has successfully joined a group.
|
static int |
SELF_LEAVE
message id to notify client it has left a group.
|
static int |
SEND_MSG
message id to send a message to peers.
|
static int |
SEND_REMOTE_BROADCAST |
static int |
SET_CONNECTION_INFO
message id for request and reply of setting connection related info in ConnectionService.
|
static int |
START_REMOTE_ACTIVITY |
static int |
START_REMOTE_SERVICE |
static int |
START_SEARCH
message id for request to start a new peer search session.
|
static int |
STOP_SEARCH
message id for request to stop current active peer search session.
|
static int |
UNREGISTER_RECEIVER
message id to unregister a receiver messenger.
|
| Constructor and Description |
|---|
MsgId() |
public static final int ERROR
Message Data is a bundle indexed by MsgKey:
public static final int START_SEARCH
Message data is a bundle indexed by MsgKey:
public static final int STOP_SEARCH
public static final int SEARCH_START
Message data is a bundle indexed by MsgKey:
public static final int SEARCH_FOUND_DEVICE
Message data is a bundle indexed by MsgKey:
public static final int SEARCH_COMPLETE
public static final int CONNECT
Message data is a bundle indexed by MsgKey:
public static final int DISCONNECT
Message data is a bundle indexed by MsgKey:
public static final int ACCEPT_CONNECTION
Message data is a bundle indexed by MsgKey:
public static final int DENY_CONNECTION
Message data is a bundle indexed by MsgKey:
Connection Failure code
for the reason of denial.public static final int CONNECTING
Message data is a bundle indexed by MsgKey:
public static final int CONNECTION_FAILED
Message data is a bundle indexed by MsgKey:
Connection Failure code
for the reason of denial.public static final int CONNECTED
Message data is a bundle indexed by MsgKey:
public static final int DISCONNECTED
Message data is a bundle indexed by MsgKey:
public static final int JOIN_GROUP
Message data is a bundle indexed by MsgKey:
public static final int LEAVE_GROUP
Message data is a bundle indexed by MsgKey:
public static final int SELF_JOIN
Message data is a bundle indexed by MsgKey:
public static final int PEER_JOIN
Message data is a bundle indexed by MsgKey:
public static final int SELF_LEAVE
Message data is a bundle indexed by MsgKey:
public static final int PEER_LEAVE
Message data is a bundle indexed by MsgKey:
public static final int SEND_MSG
Message data is a bundle indexed by MsgKey:
public static final int RECV_MSG
Message data is a bundle indexed by MsgKey:
public static final int SET_CONNECTION_INFO
Request message data is a bundle indexed by MsgKey:
public static final int GET_CONNECTION_INFO
Reply message data is a bundle indexed by MsgKey:
public static final int GET_DEVICE_INFO
Reply message data is a bundle indexed by MsgKey:
public static final int GET_CONNECTED_PEERS
Request message data is a bundle indexed by MsgKey:
Reply message data is a bundle indexed by MsgKey:
public static final int GET_NETWORKS
Reply Message Data is a bundle indexed by MsgKey:
public static final int GET_ACTIVE_NETWORK
Reply message data is a bundle indexed by MsgKey:
public static final int ACTIVATE_NETWORK
Request and reply message data is a bundle indexed by MsgKey:
public static final int NETWORK_CONNECTED
Message data is a bundle indexed by MsgKey:
public static final int NETWORK_DISCONNECTED
Message data is a bundle indexed by MsgKey:
public static final int CONNECT_NETWORK
Message data is a bundle indexed by MsgKey:
public static final int DISCONNECT_NETWORK
Message data is a bundle indexed by MsgKey:
public static final int NETWORK_CONNECTING
Message data is a bundle indexed by MsgKey:
public static final int NETWORK_CONNECTION_FAILED
Message data is a bundle indexed by MsgKey:
public static final int REGISTER_RECEIVER
Message data:
public static final int UNREGISTER_RECEIVER
Message data:
public static final int START_REMOTE_ACTIVITY
public static final int START_REMOTE_SERVICE
public static final int SEND_REMOTE_BROADCAST


Friend or Foe
Genre: Emotional Arcade Game
Goal: Collect all stars without loosing your three lives.

Make friends and foes!.


1 Samuel 9:22
And Samuel took Saul and his servant, and brought them into the parlor, and made them sit in the chiefest place among them that were bidden, which were about thirty persons.


class BorderDecoration : ItemDecoration |
|
open class BottomHideBehavior<V : View> : Behavior<V>
Created by boybe on 2017/4/10. |
|
open class Chip : LinearLayout
Created by gaoyunfei on 2017/6/27. |
|
class EmptyView : LinearLayout
Created by gaoyunfei on 2018/3/6. |
|
abstract class OnScrollBottomListener : OnScrollListener
Created by Beak on 2015/7/9. |
|
abstract class PagerStateAdapter<T : Fragment> : FragmentStatePagerAdapter |
|
open class ProgressBar : View
Created by gaoyunfei on 16/7/23. |
|
class RatioCardView : CardView
Created by gaoyunfei on 2018/1/29. |
|
class RatioImageView : AppCompatImageView
Created by gaoyunfei on 2018/1/29. |
|
class RatioViewPager : ViewPager |
|
class SearchBar : SearchView |
|
open class SimpleFragmentStatePagerAdapter : FragmentStatePagerAdapter |
|
class SmsEditorLayout : FrameLayout, TextWatcher
Created by gaoyunfei on 2018/2/1. |
|
class ViewPagerLayout : LinearLayoutCompat |


DAILY TASK TRACKING SYSTEM
Home
NEWS
CONTACT US
NOTIFICATIONS
HELP
SIGNUP
ABOUT
Name :
Address :
City :
Pune
Mumbai
Nagpur
Aurangabad
Banglore
Mail :
Contact :
Gender :
Male
Female
Country :
India
Pakistan
Africa
China
Other
UserName :
Password :
REGISTER
This is key to
TASK MANAGEMENT
to see the value of every moment


Pep Makes Shock Admission
by Kurt BuckerfieldFollowing Manchester City's home loss to rivals Manchester City in the Premier League this past weekend, manager Pep Guardiola made quite a shock admission about his side.
After the Citizens' domestic treble-winning campaign last time out, the former FC Barcelona manager would have wanted to take his team to better heights this season, but that now appears a hard ask.
Having won just two of their past five Premier League games, City are 16 points adrift of league leaders Liverpool, although they are still in the UEFA Champions League, which many people think Guardiola will now focus on even more with his team seemingly all but out of the title race.
After the Manchester derby, he was asked if he will try his best to compete for Europe's biggest club prize this season, and the 47-year-old seemed to suggest that City will not be able to challenge for the trophy as they are simply not up to standard.
Download The Soccer Laduma Social Media App & Earn Airtime for Selfies!
"That is the level we face, against Liverpool, United, Barcelona, Madrid, Juventus – they are the teams we have to face, and the reality is maybe we are not able now to compete with them," he told Sky Sports.
"We have to improve and accept it and move forward. Maybe we need to live that as a club to improve, to accept the reality now and improve."
City, who play Dinamo Zagreb in Europe on Tuesday, have already qualified for the next round of the competition.
Zlatan Takes Another Swipe At Ronaldo
Since Guardiola's arrival at the club, City have managed just two quarter-final finishes in the UCL, after getting knocked out at the round of 16 stage in the Spaniard's debut campaign with the Mancunians.


I'll live in AJ's podcast for your Monday.
Most wonderful show is keeping up with the Joneses.
AJ Jones.
Yes, sir.
Welcome to episode 279 of Keeping Up With The Joneses.
Yes.
We're recording on Mother's Day.
We are.
And I'm looking at pretty plants on my phone.
Okay.
Put the vote down.
Tell good people your fault. What's your favorite thing about mother's day today?
My favorite thing is the way you got up early and made me coffee and breakfast
You're welcome
But honestly, so least I can do when I think about the fact that you first three children
At least you can do
I don't need my crime we don't need to talk about my accolades
or lack thereof. I don't like what you're
stimulating. Tell me your favorite thing
though seriously but well let's change
the topic slightly away from any fault
that could be mine. What's your favorite
thing about motherhood? About motherhood.
Yeah. I'm gonna have to go for cuddles
manna, manna, he and fanna white never
mind. Like I was giving an answer on a
game show. Oh I see. I got you. Yeah I
I like cuddling children.
Okay.
It's like the best thing about motherhood.
You know you can get cuddles from the anytime you want.
It's not the same.
It's actually cuddling that got us into this.
It is, yeah.
I think cuddling would use slightly more dangerous.
Certainly more expensive.
Well, regardless, Happy Mother's Day.
Thank you.

Thank you.
A serious question.
Yes.
I haven't opened up Instagram because I know I'm going to be inundated by people's posts about
what amazing mothers, you know, their marriage to or they have.

Like I have done in previous years this year.
I just, I don't know why I just don't have the fortitude, the mental aptitude
to say something nice about your wife and the internet.
Thanks.
I don't want to push it too far.
I mean, you did do coffee and breakfast.
Wait.
Okay.
Now don't touch yourself.
I'm pretty sure I also ordered my own mother's date present.
So what happened?
Okay.
You're killing me here.
Let me put you this way.
If you want to know who's making dinner, don't look in the mirror because it ain't me.
Yeah.
What did you want to say?
I want to restart this.
Why I wanted to ask you was, oh, yes.
Would you like me to post something to Instagram or.
Does it do?
You're not high words of affirmation, are you?
- That, well that's entirely true.
I do like words of affirmation.
I like to be thanked for things.
But it doesn't, I don't get personally offended
if you don't post something on the internet.
That's not.
- That was my impression.
And I just--
- Like if I saw everybody posting,
I wouldn't be like,
âTMª And posting, posting, posting, making me âTMª
- It just wouldn't enter into my head.
- And that was my impression.
- Yeah.
But if you do post something, then I'm like,
oh that's nice.
- No, no, you've already told me that you don't want me to.
I'm just telling you like what happens in my heart. Okay. Yeah. What if I privately told you because here's the thing every year
I post a picture and you're like, why'd you pick that picture?
I like that picture. Like is it the double jin?
What is it the fact that I wasn't there?
But this picture made it good. Maybe if you supply me with the picture. Yeah before the day is out
Okay, I will post a picture because I think my copy is good
It's just my photo picking skills, apparently, leave much to be desired.
They need some help.
Not for me.
I just think you look great in every picture.
No, that's the problem.
Or it's the great thing and it produces a problem.
Sorry.
Well, anyway, happy Mother's Day.
Thank you.
Happy belated Mother's Day to all of our North American listeners.
And if you're not in America, you're like, why are you talking about Mother's Day?
That was months ago.
Because we have them at different times for Britain.
Because if you're a kid, it's in March or something, isn't it?
Or... I don't know.
You don't remember?
Well, I don't have a mom anymore, so I don't have to remember things like that.
Okay.
Thanks for bringing that up.
Speaking of moms, I should call mine.
Okay, good. Good to go.
All right.
Give me a weekly update and really it's a bi-weekly update.
Is that the right phrase?
It's a two-weekly update because last week we didn't record anything.
Yes, but if it was a bi-weekly update, that would mean we were going to doing every other week.
Right. So that's not what we're doing, but we did skip last week.
We did, which is funny because our topic this week is all about.
I have a last week.
Yeah.
Yes.
It's all about like lessons from landscaping and how they apply to real life.
And one of the lessons just, you know, this is called foreshadowing, by the way, is it flipping exhausting.
So tiring.
So tiring, which life is as well.
But anyway, let's not jump into that.
What is your weekly update?
What do we do in the last two weeks?
It's noteworthy.
It isn't the last two weeks.

We're going to talk about that more.
Yeah, so avoid that.
Skip all the lawn things.
Correct.
OK.
Thanks for picking up Wives, Thorpe.
I got you.
Graduated our in-person school.
Congratulations to all of our S.O.C.S. students.
Yes, yes.
Well done.
And the online school will graduate in about 10 days.
I think.
Nine days.
What else did we do?
I don't know.
It's all been like a blur.
We baptized nearly 80 people.
Yes.
I baptized 26 of them.
You did?
In the next morning, I noticed that I had baptized them.

It's true. It's true.
And just go braces.
He does. And he picked yellow bands because it makes his teeth look dirty.
That's what he said.
Is that true? Were you there when he picked the color?
He wanted to pick pink and the, what do you call it?
the person who's installing them was kind of blinking me Morse code going don't let him pick pink.
So I steered him into another color and he picked yellow and so it was a choice of pink or yellow. I
thought yellow was great. Okay great well then it makes him luckily he has dirty teeth. Well he does
so okay and I didn't know there's so much stuff that had happened and now I can't think of anything.
I feel like something significant happened yesterday what was yesterday? Oh yeah the um
Family summer batch thing.
There we go.
Yeah.
We had an outreach for a church and we got visited by
Scottish weather.
We did.
It was cold and drizzly.
And today's weather would have been much better.
It's like standing in a vertical puddle.
OK.

Constant haze.
I got I made good use of my rain boots.

We did have people come to those.
MG invited a whole bunch of kids from school, but five of them actually came.
I love seeing people come from our community into the grace in our orbit, and whether it's their
kids or jumping on a playhouse, or whether they're a dream interpretation booth,
or getting prophetic ministry. It just felt lovely to be with people from different cultures,
different backgrounds, and get to share with them the kindness of God. So it was great bravo to all
all of our staff and our volunteers that pulled that event off.
Like that was amazing.
- Yeah.
- And then I think we just came home and that was good,
but tiring.
- It was in cold.

- That's right.
- But I had just spent six hours outside being cold
and died and wanted to do that anymore.
- Yeah.
- Are you doing the math?
- I did a count on my fingers and you're right,
it was six hours.
I love when you check my bath.
Anyway, so I had a hot bath for like an hour and a half.
I just kept adding hot water.
But to begin with, I got in my bath at the regular temperature that I use a meat thermometer
to establish.
And normally I get in and it doesn't feel hot.
I just know that I'm not supposed to go hotter or you can cook your innards.
So I'm like, "Ah, good enough."
Anyway, get in and my skin was all like, it felt like pins and needles.
like my skin was burning and it was my normal temperature,
I think 'cause I was so cold.
- It was freezing, I had wet feet when I came home.
But those kids, they loved, they were not deterred by wet feet.
- Did you see how many children were eating ice cream?
They're wet, they're running around,
it's freezing cold and they're eating ice cream.
- That's childhood free.
- There you go, yeah.
- All right, well we're so so horrific,
I'm amazed that we actually made it through a weekly catch up.
And I'm sure other significant stuff happened.
Oh, I wanted to tell, last time we were talking
about our air conditioning unit went out.
Remember we were recording and it was roasting hot
and our air conditioning went out.
I had maybe one of the most interesting encounters
I've had in a long time.
- Okay.
- Basically I called a friend or a friend called me,
we were shooting the breeze and I was just catching up,
I said, "How's your week?"
And he said, "Oh, my AC unit just went out."
And I said, "No getting started mine."
And so there that day he said, "You know,
"I went and bought the tools to be able to read your meter
and I've let me swing by and see what your,
you know, your meters app or your units app,
whether it's low on free on.
And so he swung by, didn't know how to read the meter
'cause we have a different kind of AC unit than his.
So he sent a friend who he works with, a copy of that.
Well, unbeknownst to me, a few days later,
this friend who I've never met just shows up at my house
at like 7 p.m. at night and proceeds to diagnose,
fix and repair my AC unit.

He won't take any food, he won't take any drink,
he won't take any money, I'm offering to pay him.
And this is so random, this is somebody I've never met.
It's only tangentially connected to me
through a friend of mine that he had to work with.
But he just thought, I'm in the neighborhood, let me stop by.
And so I asked him, I said, why are you doing this?
And he said, I know what it's like to be without AC.
I know what it's like to have a wife and kids without AC.
And he said, I just think that all of us are good at one thing.
And if we were really good at sharing the one thing
that we're good at, the world would be a better place.
That was his philosophy.
- That's so good.
- And so he fixed our air conditioning unit.
- Amazing.
- And I was like, are you an angel?
I had to text my friend say,
"Is this guy for real or is he an angel?"
- Mm-hmm.
- So there we go.
Our week was good, AJ wake up, stay with us,
stay away from the light.
- I know, I'm fading, I'm fading.
It's Mother's Day and I should, it's Sunday
and therefore it is what time, what time is it?
Map time, that's what time it is.
- Yeah, we'll power through.
Okay. All right. Our main topic for this week is life lessons from landscaping.
Life lessons from landscaping.
Now we have to fish the open this with maybe like a crowning ceremony that all
the judgments I've made against my dad have come hurtling through time and landed
upon me. Oh, sad when that happens, isn't it?
It's so weird.

Can we call you a landscaping nerd just yet?

But what I mean is all of my, if you look at my Google history, yeah, it is not
searches about new Apple products.
It searches about the best folding ladder to buy.
What kind of leaf blower you should get.
the advantage between this polka extension for a pole saw and buying a chainsaw and i know nothing and so
where we started is we when we bought our house neither of us have got particularly green thumbs
correct well i can grow things i just forget about them that's all
as i said neither of us have particularly green thumbs i for years have had allergy so being
outside has never been good for me at all. And we, when we built the house, the person
who owned the house or built the house originally, I think they invested some substantial amounts
of money into landscaping. So we have a particularly flat trees and bushes. Yeah. Yeah. We have
a flat lawn, they built some retaining walls, like most of our neighbors, the lawns are
sloped. And you know, the clearest person put some effort into it. Irrigation system,
landscape lighting, et cetera, et cetera, et cetera.
And for years we've paid somebody to come and do our
landscaping, trim the bushes and the trees and put down
fresh, mulch each year and the stuff that you have to do
that isn't just mowing along.
Well, I had to let him go after,
how would you say it delicately, babe?
- He didn't do what he were paying him to do.
- Okay, there you go.
And trying to hire new people in this season is insane
because everybody's slammed.
And so through, I think just toxic shame,
I was like, okay, we actually have to be people
who take care of, actually, I remember what it started.
I remember already thinking,
I need to get this taken care of,
and I was trying to outsource it,
trying to hire people to do it, couldn't find anybody.

And even though we don't know how to do this,
we're gonna figure it out together.
- Yes, you did decide that we were going to figure it out
together. (laughs)
- You showed a mode of come of interest.
True? - I did.
- Yeah.
And so I ordered a dummies guide to landscaping
off of Amazon.
- Yeah, but it's literally landscaping for dummies, right?
- 'Cause I was calling landscaping for dummies.
- Landscaping, yeah, landscaping for dummies.
Did a little bit of research on the tools that we might need.
And I can't overstate how much of an amateur I am.

- My house plant, my one house plant,
well now I have two, has nearly died twice
and I was not involved in either scenario.
Let's just say that.
- I was more meaning.
I often feel like there's an innate amount of knowledge that everybody has about basic
things like trimming bushes, mowing lawns, edging.
You know, that sort of stuff, like the innate stuff that people that men should know.
I know none of it at all.
I remember years and years and years ago, when we first moved to America and realized that,
"Wow, when you live in the south, sometimes you need to mow your lawn twice a week because
it's crazy."
I remember our landlord had a lawnmower,
and he said, "You can just use it."
I remember being in tears, not knowing how to use it.
And I remember imagining that all of the people
in our neighborhood were hiding behind their windows,
pointing and laughing, because I didn't know how to start it.
I didn't know that you needed some sort of oil mixture.
Like it just attacked me in the core of my,
"I am not good enough at this stuff."
And I remember one of our young adults came over
and saved me and they did that for us.
So part of this was like coming of age story part of this is coming of age story for a
47 year old man.
Part of this is like William Wallace conquering over the tyranny that his is overgrown garden
It's exact pain in my face blunge out freedom, but a lot of stuff has changed by the way. This is this fascinating
I'm saying the emotional toll. Let's it stay. I understand okay did some research
Yeah, and found out that nowadays you don't even need
gasoline and oil and
two stroke engine things and
Holy cords and whatever they are
Things I don't know what they're called
But they were always noisy always smoky always smelly always heavy and they had a motor in them
And I think I'm allergic to anything mechanical. Oh, but since then
Lithium ion batteries have come out and most well not most all the part of tools we bought are all
electronically powered Jones. Yes battery. Stay awake. Oh, I see you closing your eyelids. I didn't close my eyelids
I was reading that book over there. This is redeeming heartache
I'm really alone, I'm really enjoying it.
Okay.
And it ties into our story of lessons from landscape.
It does.
Wow.
But anyway, we dropped a pretty penny on some tools that we didn't have.
I felt redeemed when our neighbor walked over and said, "You picked some good tools."
Those are the good ones to buy.
Yeah, if Wes, like, approves of your tools, you're good to go.
Oh, you know, my man points went through the roof.
It's true.
Anytime he comes over and even says anything nice about the yard, I'm like, "We're doing
a good job."
I'm not throwing the bus, but I felt particularly good when on one morning I said, babe, we need to put down tarp and you scoffed at me.
And then that afternoon, Wes came over with a tarp and said, what?

And I was like, and I let it go. I didn't bring it out, but I decided that slide.

 I knew it.
the woman that God put me with, trying to talk me over.
- But we've made it work.
I have no idea.
I know you have five points that you've learned from land.
- Well, I've got five lessons.
- Right.
- But basically, to kind of fast forward,
this was a big emotional hurdle for me to get over.
My dad loved, my memory of my dad was he spent
every waking hour that he wasn't working in the yard.
And we had a beautiful corner law.
- You did have a beautiful--
where he had trees and he had like a proper garden
where you grow berries and vegetables and we're not there
but he also had perfectly manicured lawns
and flower gardens and a shrubbery and hedgerows
and trees and all this sort of stuff.
I never learned how to do any of that stuff.
So I'm completely close.
I don't even know the names of half the stuff
that we've got in our garden.
And I downloaded an app that promised it
if I took a photo of it would tell me
and I think it's lying.
But in one weekend, we managed to spend
an ungodly amount of money.
We managed to spend an Apple laptops amount of money on...
- Power tools.
- On power tools.
And I think with my great enthusiasm,
we thought, oh, we'll do the front garden on a Friday
and we'll do our back garden on a Saturday.
- I never thought that was gonna happen.
- That's what I was thinking.
And how much did we get done on a Friday anacenter?
- Just the front garden.
And we're really not finished it.
- We're not even remotely finished it.
- Yeah, we've hacked the bushes.

And we're not even sure if we did that right.
No, we'll see if they live.
All right.
Yeah.
Well, that's the background.
We just dove in, clueless, what we lack in experience
we made up for enthusiasm.
And both nights, I think we were in bed by 8.30
after having had ibuprofen and Epson salt baths
and wondering whether we'll ever regain the use of our limbs.
Yes.
That's right.
All right.
So you don't know what my five life lessons are.
No.
But I've collected five of them.
I'm so glad.
Because as a teacher, whenever I'm doing something--
- Because I think three is too little,
10 is too many, seven of them even.
- Well, it was again, Wes, though who we need to bronze
and maybe have a statue of him,
a water feature in our backyard.
- We should, we should.
- He came over and he said, yeah, there's a sermon in this.
I was like, if there's not a sermon,
there's at least a podcast we do.
- Right, well here's the thing,
if you've been listening to our podcast
for a couple of years anyway,
you may remember the podcast where I talk about the fact
that I had a vegetable garden
that I thought wasn't growing any weeds for like two months.
I was like, man, I guess like, you know,
you just plant it and it never grows weeds.
And I had no idea that the whole time,
Deirdro is actually weeding my garden
at five o'clock in the morning for that whole time.
So Deirdro is married to Wes.
- And Wes indeed relived next to us.
And pretty much any credit that we can have
is do them and any errors is all us.
Yes, she also wrangled the snake out of our tree.
We have amazing neighbors.
Yeah, where would we be?
Yeah, yeah.
All right, lesson number one,
which these are lessons I learned landscaping
that are easily applicable to your life.
My life?
Or like everybody's.
Okay, good.
Lesson number one is things seem overwhelming
until you start.
Oh, that's so true.
Pick any part of your life that needs to be changed.
Getting out of debt, losing weight,
starting a new relationship, finding friends, going back to school, having kids, buying a house,
moving cities, like all of it seems overwhelming until you start. And I would say that starting
is the hardest part. And part of the problem, at least for me is my pride gets in the way.
I don't know if I'll be able to do it. And you just have to acknowledge that being an amateur
is the price of admission. Yeah. And most things, especially in landscaping. Yes. Especially
landscaping. We came out. We have these. These are called skip laurels. Is that right?
Those ones? I think so. I don't know what they're called. You're the one with the fancy
app. I think they're called skip laurels. Okay. Well, Mr. Bill told me there was skip
bills, skip laurels, Mr. Bill, who also deserves credit for guiding us in the right direction.
I should say that Mr. Bill said don't take more than a third off the top of your skip laurels and we took half at least half
Maybe two thirds. Sorry bill
The problem is those skip laurels were seven eight feet tall
Oh at least and I'm six foot. Yeah, and we had a
what's called a pole saw which is like a mini chainsaw in his drummer and
those things weigh a lot.  So I was like,
I bet you if we just hack these to the ground, they'll just grow back again.
And they also blocked tons of light coming into your office, which I suppose isn't
bad, but also I like to stand in the office and watch the kids bus and now
with them trimmed down like that, I can actually see. Well also we had two trees
outside of my office, which we also chopped down limbs. Anyway, my point was
we did not know what we're doing.
I was worried that we would kill them.
- They seem fine.
They seem like they're--
- Look how many you are now going, they seem fine.
You were the biggest opponent to me hacking them.
- Well, I think I decided, I don't love them that much,
that if we end up killing them doing this,
'cause we don't actually know what we're doing,
I don't actually care if we can put something else there.
- And again, once we started, which was the hardest part,
I'm not sure I'm doing this right,
I'm not sure I'm gonna do it wrong,
I'm not sure we're going to get there from my homeowners association saying what blight
if you brought up on our neighborhood, house prices are plummeting because of you, you
incompetent number three, right? All the stories that are innate and running through our veins.
I didn't think of me that. Yeah. Right. I was just like, I'm going to take a chainsaw
to those ungodly beliefs as well as to my skip laurels. So we hacked into pieces. And
even though I was absolutely exhausted, there was a joy in seeing some level of progress.
- Yeah.
- Which leads me to lesson number two.
- What was lesson number two?
- Lesson number two is very similar to lesson number one.
Lesson number two is start anywhere to begin.
- Start anywhere, that's good.
- Because I was like, I don't know,
we're gonna do it wrong, like should I start weeding?
But then if I weed, am I gonna have to just reweeding?
'Cause when I trim and I'm gonna do this,
but what if that's wrong and what if I should do it
when it's wet or what should I do if it's when it's cooler?

And what I learned is that progress begets progress.
- Yeah.
- I think, I don't know whether it's my personality type,
but I want to know I'm doing it right
before I start doing it.
- Oh, I do too, absolutely.
- And actually, if you just start doing it,
it's easier to move a moving ship,
or it's easier to steer a moving ship,
than it is to go, I'm gonna go in this direction,
but I'm gonna make sure everything is right
before I start, just jump in,
what's the worst that could happen?
And I say that with a week,
and nothing disastrous has happened yet.
Yes, but that might be a great theory for all things in life.
Hey, listen, armchair critic.
It's the best thinking I've got so far.
Start somewhere.
I'll use that theory the next time I cut your hair.
I'll just start somewhere.
And we've talked about like my emotional hurdles to getting started,
that somehow by me not knowing what I'm doing, it's a mark against me as a man.
Did you have any emotional hurdles with landscaping?
I don't think I don't think like that kind of emotional hurdle.
I think it was more.
I just didn't want to do something that was unredeemable.
Oh, if I do this on make a mistake.

Cause it would be by accident.
Like I think I would.
I would have probably preferred to either have somebody over that knows what
they're doing and let them talk to us or watch a
gajillion YouTube videos or whatever. But it we just
didn't end up having that kind of time. And then it was
like, it's Friday. It's two days where the weather is
good. And here we go. And so I think I just felt like, Oh,
normally I actually prepare something for parents
that way. So you jumping in, probably dragged in by my
enthusiasm, kicking and streaming. I was I was like, I got
home from therapy and I was like, I was going to rest for a little while before we do this.
And then you were already outside sweating and you're like, let's go, let's go.
So I was like, yeah.
And we very quickly discovered that when you use a hedge trimmer or a pole saw, you discover
muscles in your forearms primarily.
You didn't know existed.
Yeah, I used the hedge trimmer for about an hour.
And by the time I put it down,
I was having a hard time getting my hands to reopen.
And then all of the muscles in my,
what is this called, forum, we're spasming.
And I literally like, you're like, well,
all right, well, help me pick up leaves instead.
And I'm like, I did not, nothing's working.
Like, and it probably took a good like hour, hour and a half
before I could like really start doing stuff again.
- I know this will come as a huge shock to you.
- Yeah.
- But I googled and the Mayo Clinic had an article
on that because at one point in the afternoon to my absolute shock against my will, my left
hand's middle finger curled in towards itself and touched the bed of my thumb and I couldn't
open, I could not open my hand again. It just...
The bed of your palm.
Yeah, the kind of the ball of my...
Yeah, the ball of your hand.
My middle finger would just close and I couldn't open it. I mean, I could force open with my
right hand. But basically my arm kind of, not after fade, but kind of turned in again
it's like, what is happening? So I googled it, I'm like, am I having a stroke? And they're like,
no, it's just loss of electrolytes and dehydration. And I was like, did you tell everybody what
I handily did for you when that happened? I'll give you a hand involved ice.
That's right. You made me a mini ice bath.
I did. Which you only used for about 20 seconds and you're like, this hurt.
I was like, yes, it does hurt.
That's because what the Mayo Clinic said would help is water and electrolytes,
which you curiously chose not to get me and instead made a bath that the Mayo Clinic did not suggest to get.
Okay.
But as soon as I drank some electrolytes and I hydrated myself, you wouldn't even give me an IV.
I was like, "What kind of wife are you?"
[laughter]
I was ready to go.
The kind of wife that doesn't have a nursing degree, that's the kind of wife I am.
All right, lesson one.
Yes.
Things seem overwhelming until you start. Lesson two, start anywhere to begin.
Yeah.
Lesson three is curious. It doesn't make sense at first,
but it's really true what you can't do can help you or what now what you don't know can help you
Okay, you're gonna have to I'd none of that makes any sense, right? Okay, stay with me
What can't do can help you because it actually leads you to humility. So when you start welcoming your shame
It actually opens you up to receiving help from others
So at one point we are trying to trim the holly tree and the holly tree is what 25 feet tall?
even with our gigantic extension kit and the polka,
we can't reach the top of it.
And you're suggesting I get on a step ladder,
which I think you just want my life insurance money.
(laughing)
- Well.
- But we really can't do it.
And sweet Wes wanders over and he's like,
hey guys, you know what you're doing is looking good.
And so we were asking what about this and what about that?
And because we don't know,
we're literally at the end of our rope.
We don't know how to do it.
And so he starts giving us help.
He comes over and brings us some tools.
We didn't know we had, he gave us alternate things
and us embracing what we don't know how to do
or can't do actually made a springboard
for other people to jump in and help us.
Another thing that we didn't factor,
and this, by the way, this is a discouraging thing,
that the more work you do,
the more clean up you have to do.
- Oh yeah, that's the worst part.
Like when you're going around and trimming a tree,
you're just like, I mean, the tree looks better,
but now there's stuff everywhere.
Right, we've got three trees on our front lawn.
I don't know what kind of tree they are.
Done there, big trees.
We trimmed, we pulled out this pole saw,
which now I want a chainsaw.
Pulled it out and we were like chopping off limbs.
- I don't think I want you to have a chin.
- Which is great, but then those limbs have to go somewhere.
And our city will pick up piles,
but they have very specific limits.
We made three of those very specific limits
on our curb. But we also managed to fill 25 30 gallon yard waste bags when we shoved them in our
garage. Plus, like a small car is worth of stuff that we piled in our garage because we were like,
we don't know how we're going to take this to the skip or dump. What do you call it or the landfill
whatever it's called? We don't have to do it. I think there was 15 not 25. No, you had five
bag. You had five packets of five. So that was 25.
Oh, I thought there were packets of three. No, there are packets of five.
I counted them because I filmed them. Okay.
And I also sent at the end of each day, I sent Mr. Bill photos of my
hard work.
What you had done to me is affirm me affirm my manhood.
Tell me how amazing I am. The funny part about that is like Bill does
probably all his own mowing of acres.
- Yeah, so he's probably like--
- He's like, "Wait a go, buddy."
- "Wait a go."
- "Wait a go."
- He got a couple of bags.

And they're in our garage, like, what are we gonna do?
- Well, and the minivan had just died.
- So we couldn't dump them in the minivan to take them.
- Yeah, 'cause we would have just shoved all that stuff
in the back of the minivan, but we couldn't do that.
- So we couldn't do it.
So what do you do when you need help
but you don't know what to do
is it leads you to humility to ask other people for help.
So we asked a friend of ours at church
who was a giant truck and we don't wanna be taking advantage
of the people who have big trucks, right?
'Cause that's the curse of owning a truck.
Hey, could you help me move?
Hey, could you help me do this stuff?
But he's got two teenage sons who are like,
"Hey, can we pay your sons to clean up some of our mess?"
Which would have taken us, I don't know, half a day easily?
- It would have taken a good while, yeah.
- And so in about half an hour,
he drives over back up his truck,
his two teenage sons get out,
they clear all of those bags, all of the waste.
And I'm like, Lord, that's so beautiful.
The healthy shame of like, I can't do something
leads us to the help that we need.
- Yeah, leads you to community.
- Can you think of a time that hasn't ended
to do with landscaping where that thing showed up for you?
- Well, I would say the thing that comes to mind
that's very similar to that is like when you have a baby
And the healthy shame recognizes,
I can't actually heal from this
and figure out all the things that are new,
like breastfeeding and all that kind of stuff,
and continue to make all the food or whatever.
And that typically is like a time,
especially if you're part of a church work
or part of community where people will drop off meals
every day and that kind of stuff.
So your limitations actually become an opportunity
to build relationship with one another.
- But it takes vulnerability and humility
to see the fruit of that.
- Yeah, yeah.

- I so am ready for lesson number four.
I'm actually ready for is the nap
that comes after lesson number five.
So let's do lesson number four.
- Honey, there ain't no nap.
Look how beautiful the daffod sunlight is.
Coming through our trees.
- It's a busy nap.

- I need anybody nap.
- Yeah, well, that first. - One other one
on Mothering Sunday.
Lesson number four is transformation is contagious.
- Transformation is contagious?
You got that from what we did?
- Well, we started working on our yard
'cause Mezzan Deirdre had worked on theirs.
- Well, that's true.
- Like the beauty of their yard
was a stark contrast to the mass of ours.
- And then Mike across the street
actually suggested that the Bible says,
Do unto your neighbors as you have done for yourselves
and suggested we should come over and do his yard.
- I'm gonna be pointing it out that that was backwards.
But the same thing, he was like,
you know what, you've inspired me
and he went off to Home Depot
and he picked up some mulch and he worked on his yard.
So that whole thing of transformation is contagious
is a real thing.
I was watching an interview with Jordan Peterson.
Do you know who Jordan Peterson has been?
- No, no idea.
- He is a professor at the University of Toronto.
Good university great university very sharp man and he was talking about the whole principle which is actually found in Genesis in in in Genesis chapter two.
Where he was talking about the danger of entropy entropy is let things left to themselves don't get better they degrade right and actually stewardship is required for multiplication to take place right and I was just I was really.
I was legitimately feeling overwhelmed by the state of how bad our landscaping is and here's the curious thing all we've done is made our first steps attack on the front the back is as bad as it was before and the front doesn't actually look good no moment but because effort has been applied my anxiety about what that looks like has gone away.

To what I'm doing and produce something that's better than if I just can stuck my head in the ground thought it will be fine repeat what your point was.
Did it contagious transformation is contagious but I think so I mean gardening aside.
I think that's why things like the School of Ministry and things like that also work because people come and they go through transformation.
And when you see somebody else actually going through transformation and having the fruit of something that you desperately want,
then you're encouraged to go after it because you start to go, "Huh, well, if it worked for them, it could work for me."
I mean, it's that whole thing, isn't it?
Yes, a visible demonstration of what you're hungry for.
Yeah.
And especially when it's people you know, you're like,
well, God can do it for them.
He can do it for me.
Yeah.
I think about that related to our feelings journey.
What do you mean?
Well, I start going to see a therapist,
and it's all about feelings, and both of us roll our eyes.
And then I go to group therapy, which I'm surprised
you didn't do ocular damage for the amount of eye
ruling that you did. But you begin to see transformation in me that
piques your curiosity and moves you from suspicion toward attraction.
Yeah.
Right. So you're like, I think I want some of what Alan's experiencing.
Yeah.
And I think that would be an example that, you know, the, the
healthier emotionally, financially, relationally that we get it.
It salts the water, so to speak, or it salts the oats, so to
speak to make the horses in our life want to drink water.
Okay, sure.
I'm mixing every metaphor.
Next week's podcast is going to be lessons I learned from ranching, apparently.
I'm sorry.
It really is the curse of a teacher that, you know, I'm nothing more than a bumbling
amateur, but I instantly want to give away everything I've learned.
And I haven't really learned that much, but we're still working on there.
You know what's curious is there's some weird people out there
that when I started talking about landscaping,
they're like, "Oh my gosh, I love landscaping.
I would love to come join you and do landscaping with you."

And they're like, "No."
The thought of being outdoors and weeding
and I'm like, "Come on over."
- And we will make room for you.
Number five.
- Number five.
I've kind of already touched on this,
but God bless is what you do, not what you wish for.
- Yeah.
So that, you know, I was talking about Jordan Peterson, I didn't really have to jump into
my next piece, he was talking about like entropy.
And I was listening to what he said and really, really struck me that when God, and I've
taught on this, I've taught on this with the relating to boundaries, relationships and
money, but there is a defined flow that we are one, creating God's image, that we're
two, we're given power and authority and three, we're blessed and supposed to multiply.
Anytime that we follow that flow, that we do what we're built to do and we govern with excellence, good things happen.
I, entropy is interrupted by care.
So if I will just exercise the care that is mine to steward, it's my yard, my landscaping, my responsibility.
If I will put effort towards that, God will bless that.
I'm just like, "Oh, I wish God would make it pretty."

- Well, I mean, your easy correlation there
is things like getting fit or weight loss or whatever.
I mean, you have to actually step into
some level of partnership, don't you?
'Cause it's not just gonna happen by wishing it
or thinking it's a good idea.
You know, like, well, I agree.

- That's right.
acting your will. All right. It was one weekend of landscaping. As soon as that we finished
recording now, we're going to go back outside and who knows we'll have more lessons for
next week. But that was some of the stuff that came up. If you happen to be a landscape
gardener or a master gardener or you have any sort of top tips for us, here's what I've
done so far. Bob that book, I'm in the landscaping and lawn care sub-read it, my YouTube algorithm
is now feeding me things like how to edge a lawn properly, how to take care of beds.
If you have got any tips from your experience of having a green thumb, anything that we
need to know, if you have a wish list of tools that you have purchased that you're like,
okay, if you don't have one of these, you need this in your arsenal, we are hungry
bumbling amateurs who would love to learn more.
Tell us what we need.
Tell us what we don't know.
We'd love to learn.

It's a fuzzy blanket.
And I'm dying here because it's so hot.
If your suds are weird, you look like you're saying in the spirit, give me a listen's question.
I'm not saying that.
Okay.
Okay.
I'm ready.
This is a question from anonymous, but I'm actually saying is give me a nap.
And they're saying.
- I have two questions about baptism.
- Oh, right.

- Oh gosh, okay.
- Last time I made you talk on baptism.
I felt so stirred and I went to my pastor and asked,
"When are we doing baptisms again?"
And mentioned that I wanted to be baptized again.
My leader asked some good questions
and told me they were uncomfortable baptizing me again
if I'd already been baptized.
So guess my question is, what do I do
if I want to be rebaptized
but my leader is unwilling to baptize me.
That's question number one.
- I think my first response would be,
I would pray about, okay Lord,
well who's supposed to baptize me?
Or if you're feeling led by the Holy Spirit
to get baptized again and your leader
is not feeling comfortable with that,
then you have two choices.
You either wait until they are comfortable with that
or you say Holy Spirit, is there some other way
that you want to do this?
That's my thought.
But it is biblical to be able to be baptized again.
- All right, are you ready for question number two?
- Yes.
- Question number two is, do you have any insight
into what is a good age to talk to your kids
about baptism?
And is there a certain age that it is better to wait until?
Like when they're old enough to choose for themselves?
Thank you for all your wisdom and love in this area.
- I think 'cause I don't have like a,
They can only do it once.
I would say, I don't have an age where I'm like,
oh yeah, don't talk to them until they're this age
'cause they won't really get it.
Like Abby, I think got baptized the first time
when she was six and she knew.
Like she was like, I love Jesus.

Like great, let's do it.
You know, now she just got rebaptized last week.
And because she knows a whole bunch more about who he is
and how she's trying to walk with him and stuff now
than she did when she was six.
And she felt like she wanted to do it.
And so, yes, absolutely.
You know, I'm gonna encourage her to do that.
Both T and MJ got baptized at camp last year.
That was the first time MJ had ever been baptized,
but Tia got baptized when she was like four, she wore goggles.
I remember that.
She was so cute.
But she was like, I want to be baptized, but she was afraid of going under the water.
And so she wore goggles with the nose piece and everything like, like scuba diving goggles
into the baptismal tank so that she could get baptized and not be worried about getting water up her nose.
You know, and we were like, yep, that's what you want to do.
That's fine.

Yeah, I think one of the things we've tried to do is not wait until it's a certain good
age to talk to our kids.
We've just talked to our kids about everything at an age appropriate level.
And we've often let their curiosity draw out of us what we're going to answer them.
So even like with some really mature topics, like, for example, your dad is no longer with us.
The answers we've given them, we've told them the truth, but we've given them degrees of the truth,
because you want to be sensitive and not traumatize a small child.
Yes.
But we haven't kept that from them, even the question about where do babies come from.
We've always told them that and scaled it up to what they need.
And it's the same thing with things of the spirit.

We haven't waited until a certain age, we've just tried to meet them where their comprehension's at.
Yeah. And allow the Holy Spirit to dictate the pace at which we share with them.
It allowed them to be where they're at in terms of hunger as well.
So.
And understanding.
Yeah.
Yeah.
If you would like to ask us a question and have us attempt to sleepily answer it, go to
allenanag.com/ask. And if you become a member of the show, you will get priority Q&A, which
means your question will get bumped to the top of the list. Becoming a member of the show is
super easy and you can become a member from as little as a dollar an episode which is about a
coffee a month and you'll get a whole host of benefits including discounts of our books and
resources and courses you'll get video access to some of our episodes priority Q&A and you get
access to a closed forum as well as helping support the show to become a member go to alanag.com/join
and a huge thank you to all our members who made this episode possible. Agee Jones tell people
about some other good things that they could direct their attention and/or
their money toward. Yeah, we talked at the beginning of this episode about
graduating people from the School of Supernatural Life this past week and
the online school in a few weeks and so just wanted to bring that up to you if
you have been a listener for a while you've heard lots of testimonies there's
plenty of episodes that we have where we've interviewed different students who
have done the school. But the school of supernatural life is
designed to bring transformation to your life, no matter
where you're starting at right now, to bring transformation. And
if you are interested in finding out more information or
applying, you can go to www.schoolofsupernaturallife.org.
And the great news is historically, you used to have to fly all
the way to Franklin, Tennessee, to come do the school. But now
with our S.O.S.L. online, you can take the school from anywhere in the world,
anywhere in the world, whether you've done first year and you would like to continue your journey
of transformation, you can come back for second year online, or whether you're new to all of this
stuff. And you've been listening to our podcast and can, man, I would love to learn more about,
you know, finances and inner healing and the supernatural, the school supernatural life is
a wonderful, wonderful course we've filmed everything available online for you to take from
anywhere in the world. I know you just thought I passed out, babe, but it's like choked on the
chocolate that I ate. I found these blueberry dark chocolate from Costco and they're in delight.
Yeah, you can take it from anywhere in the entire world and then we also do live calls
with the online students so we get to stay connected and really help you as you process
through all the information. And if you listen to our podcast and happen to be new to Grey Center,
as we have got so many new people who come to Grey Center and you're wondering what the
school is head up grace and our US slash school to learn all about the school how it dovetails
brilliantly with a culture at grace and we'd love you to come do the school applications
for the school's supernatural life clothes when June 15 June 15 so that deadline is
rapidly approaching it is and you need all your references and by then as well so so if
you've been pondering what's next in your life have a look at those websites and see
if God's leading you to do the school but for now we have more lessons from landscaping
to achieve.
Sajjajomes, throw off that fleece, that sheepskin rug.
Let's get transformed into our gardening equipment and go out until the soil and add
God's multiplication.
Turn back your...
Alrighty then.
Bye bye.


Unai Emery explains why Lucas Torreira isn't playing as a defensive midfielder
Unai Emery insists Lucas Torreira needs to improve his playmaking abilities before he is trusted to play at the base of Arsenal’s midfield.
The combative Uruguay international impressed last season following his transfer from Sampdoria, having been identified by the club’s former head of recruitment Sven Mislintat.
Torreira’s form, however, tailed off towards the end of last term and, after arriving back late following international commitments in the summer, he has been in and out of Emery’s side.
When he has appeared, the 23-year-old has been asked to play in an unfamiliar, more advanced role. Torreira’s agent claimed earlier this week that Emery’s tactical demands were a source of frustration to his client who has been heavily linked with a return to Serie A, amid reported interest from Napoli and AC Milan.
Advertisement Advertisement
Asked why Torreira hadn’t been featuring as a conventional defensive midfielder ahead of Saturday’s must-win match against Southampton, Emery said: ‘But what is a defensive midfielder?
‘We need that position for the capacity to build up, it’s a big responsibility.
‘He needs to achieve confidence, achieve more matches and more experience to take the confidence to do that.
‘He can play as a defensive midfielder but we need a defensive midfielder [to be] offensive because the build up for us is very important.
‘Lucas can learn and improve but to give him that responsibility of building up and creating a lot of combinations with our team, he needs more time to learn or improve in that issue.’


To dance is to be out of yourself. Larger, more beautiful, more powerful. ~Agnes De Mille
Truly, dance is nothing but the free expression of a soul's desires. So all you folks, here arrives "BREAK-FREEE...!!!"...... the Street-dancing event of Elan.
We call upon all the shakers, hoppers, movers...people who can dream with their feet...captivate with their expressions...intoxicate with their movements......& in the process end up with HEAVY POCKETS!!!
Whether you are good at Hip-hop, or if B-boying is your stuff, come join this extravaganza...!!
"On with the dance! let joy be unconfined; No sleep till morn, when Youth and Pleasure meet To chase the glowing hours with flying feet." ~George Gordon, Lord Byron, Childe Harold's Pilgrimage
Click here To Register..


Tips
Look at an FAQ, Do's and Don'ts, and an Advice Playlist for applying to scholarships.
Look at an FAQ, Do's and Don'ts, and an Advice Playlist for applying to scholarships.
These are the common do's and don'ts of applying for scholarships. Read them to ensure that the process goes as smoothly and successfully as possible.
| Do's | Don'ts |
|---|---|
| Research way ahead of time | Procrastinate writing the essay |
| Complete the application about three days before the due date | Wait until the last minute to ask a teacher for a reccomendation |
| Read the directions for each scholarship you apply to. They all slightly vary. | Apply to only one scholarship |
| Create to-do lists and goal sheets. | Write an essay in one sitting |
| Analyze how much time each part of an application takes you | Hide any achievements that may boost your application |
| Keep the word count of an essay in mind while writing | Forget to spell-check, edit, and proofread each applications before submitting them |
| Ask a teacher, guidance counselor, family member, and/or friend to proofread your essay | Ignore scholarships with lower award amounts |


Online Driver Specification
Hey! Changing schema and template will erase the request.
Error:
Warning:
Name


 There appear to be a lot more rules and it's a lot more strict on the rules, for example, if you get something a little bit wrong then the whole thing won't work.
Control flow and Loops
Control flow is essentially the logical way of deciding an outcome in JavaScript. In real life it would be like saying IF I am tired I will go to bed, ELSE, I will stay up. Then you have loops which tell you how many times you want to test something, for example it could go until you get the outcome you want, eg. Sleep until I am tired, or they could run just as many times as you tell them to.
Arrays and Object Literals
The difference between the two of these is that Arrays are basically like storing a list of information which can be accessed by inputting the number of the data you want, eg. myArr[2], this will give us the 3rd item in the Array, as it starts at 0.
Objects, however, can have different properties and can be accessed in two different ways. Take a Dog as your object, you can then add information on how many legs it has, what colour eyes its got and so on. This info can then be accessed either by the Dot method (dog.legs) or the bracket method dog["legs"]
Functions
Functions are there to make life easy. They allow us to choose the parameters that we want to use and then we can create a method with these which we can call on easily without having to enter all the information back in again. For example, we could use the parameters (a,b) and then we can get it to perform a multiplication of these two numbers. This is then easily called upon by entering the function name.


PM Board
Logout
Project :
Report It
Project Charter
Plan It
Mind Map
Track It
Gantt Chart
Send
Mind Maps Activity Log
Gantt Chart Activity Log


2. Vocabulary¶
Lets establish few common terms between us before going deeper in technical details.
Some words are important in BlueBanquise. Most of them are described here.
2.1. Ansible vocabulary¶
2.1.1. Host¶
An Ansible host (also often referred as a node) is a remote host managed by Ansible. An host can be a physical server, but also a VM or something else.
Hosts are defined in /etc/bluebanquise/inventory/cluster/nodes.
Please do a difference between an Ansible managed host, and a host. All equipment that can have an ip address on the network are considered “host”, but only those with an ssh + python capability and on which we will use Ansible to deploy a configuration are considered “Ansible managed host”. They are declared the same way in the stack inventory.
2.1.2. Group¶
An Ansible group is a logical aggregation of hosts. For example, system administrator can define a group “database_servers” that would contain hosts “database1” and “database2”.
Groups allow Ansible to provide dedicated variables to member hosts or execute tasks on a set of hosts.
Note: a host can be part of multiple groups.
2.1.3. Variables¶
Variables in Ansible follow the YAML structure.
A variable is like in any programming language: a variable name, and a data related.
Multiple kind of variables exist in Ansible:
<IP_ADDRESS>. Simple¶
A simple variable is defined this way:
my_variable_1: hello!
my_variable_2: 7777
In Jinja2, variables will be accessible directly this way:
{{ my_variable_1 }}
Output will be:
hello!
<IP_ADDRESS>. List¶
A list is like an array, and can be iterated over:
my_names_list:
- bob
- alice
- henry
In Jinja2, variables in a list can be iterated over, or a specific value of the list can be used (like an array):
{% for i in my_names_list %}
{{ i }}
{% endfor %}
{{ my_names_list[0] }}
Note that index start at 0.
Output will be:
bob
alice
henry
bob
Note also that to check if a list is empty, it is possible to check the list itself:
{% if my_names_list %}
the list is not empty
{% else %}
the list is empty
{% endif %}
<IP_ADDRESS>. Dictionary¶
A dictionary, is simply a pack of other variables, organized as a tree, and defined under it (some kind of variables tree):
my_dictionarry_1:
my_variable_1: hello!
my_variable_2: 7777
my_sub_part:
color: yellow
font: verdana
my_names_list:
- bob
- alice
- henry
In Jinja2, dictionary can be access two ways:
{% for i in my_dictionarry_1.my_names_list %}
{{ i }}
{% endfor %}
{% for i in my_dictionarry_1['my_names_list'] %}
{{ i }}
{% endfor %}
{{ my_dictionarry_1.my_names_list[0] }}
{{ my_dictionarry_1['my_names_list'][0] }}
Output will be:
bob
alice
henry
bob
alice
henry
bob
bob
Jinja2 will be discussed later, do not worry about this point for now.
<IP_ADDRESS>. j2 Variables¶
These are BlueBanquise specific variables. All variables with name starting by j2_ are j2 variables.
These variables are all stored in internal/group_vars/all/j2_variables directory, and are used for the internal purpose of the stack.
These variables are here to simplify tasks and templates writing, and centralize main logic of the stack. To clarify your mind, you can consider that these variables contain Jinja2 code as a string, that will be interpreted by Ansible during tasks/templates execution.
Remember that in any case, if these variables are not providing the expected value, you can use Ansible variables precedence mechanism to force your values.
Last point, for developers, these j2 variables should be considered as a way to keep compatibility with roles, while upgrading the logic of the stack. Do not hesitate to use them in roles, to ensure long term compatibility.
2.1.4. Inventory, roles, and playbooks¶
<IP_ADDRESS>. Inventory¶
The Ansible inventory is the directory that contains Ansible variables and hosts definitions. In BlueBanquise, default path is /etc/bluebanquise/inventory.
Inventory is the DATA.
<IP_ADDRESS>. Roles¶
An Ansible role is a list of tasks to do to achieve a purpose. For example, there will be a role called dhcp_server, that contains task to install, configure and start the dhcp server.
In BlueBanquise, default path is /etc/bluebanquise/roles.
Note that /etc/bluebanquise/roles is split in multiple directories, but ansible.cfg file is configured to use roles in all of them.
Roles are the AUTOMATION LOGIC.
<IP_ADDRESS>. Playbooks¶
An Ansible playbook is simply a list of roles to apply, on a specific host or group of hosts. It is a yaml file.
In BlueBanquise, default path is /etc/bluebanquise/playbooks.
Playbooks are your LIST OF ROLES TO APPLY on your hosts/targets.
2.1.5. Variables precedence¶
We are reaching the very important part of the stack.
Ansible has an internal mechanism called Variables precedence. Simply put: you can define the same variables (same name) multiple times, and using this mechanism, some definitions will have priority above others, depending of the situation.
When a variable is defined in a yml file, the position of the file in the ansible inventory is key.
For example, a variable defined in /etc/bluebanquise/inventory/group_vars/all/ will have the less precedence, and a variable defined in /etc/bluebanquise/inventory/cluster will have a higher precedence, and so win if loaded.
The full list of available variables precedence is provided in Ansible documentation: variable precedence list
This feature is key to the stack and key for system administrator to manipulate the BlueBanquise stack the way he/she wants, and force automatic values if desired.
For example, values can be set by default, and then redefined for some groups of hosts without changing the default for all others. Or it can be used to simply fix a dynamic j2 variable to the desired value in hosts definitions if dynamic value is not the one expected. Etc.
Inventory can be seen as a giant pizza, in 3D then flatten.
Paste is the variable in /etc/bluebanquise/inventory/group_vars/all
Then large ingredients comes from /etc/bluebanquise/inventory/group_vars/equipment_myequipment
Then small ingredients above are the /etc/bluebanquise/inventory/cluster/nodes/
And pepper and tomatoes (last layer) is the extra-vars at call.
I like pizza…
2.1.6. Replace¶
Ansible and BlueBanquise default hash_behaviour is replace.
If using replace, when a dictionary is impacted by the variable’s precedence mechanism, Ansible overwrite the full dictionary if a variable has a higher precedence somewhere.
If using merge, Ansible will only update the related variable, and keep the original dictionary and values for all other variables in this dictionary. However, merge is now considered deprecated and is no more default in BlueBanquise.
2.1.7. Jinja2¶
Jinja2 is the templating language used by Ansible to render templates in roles. It is heavily used in the stack, and learning Jinja2 will often be needed to create custom roles. (But Jinja2 is simple if you are use to code or especially script with bash).
Full documentation is available in a “single page”: Jinja2 template designer
2.2. Stack vocabulary¶
2.2.1. Icebergs¶
Icebergs are logical (and often physical) isolation of ethernet management networks. Most of the time, icebergs are used to:
Spread load over multiple managements servers (for very large clusters). Icebergs are also often called “islands” in these cases.
Secure cluster by dividing specific usages, to prevent compromised system to access all the network.
One Iceberg is composed of one or multiple managements servers, in charge of the same pool of nodes.
BlueBanquise support many kinds of configurations, but most common are:
<IP_ADDRESS>. One iceberg configuration¶
For simple systems (small/medium HPC cluster, small enterprise network, university IT practical session room, etc.), one iceberg scenario is the standard. One or multiple management will reach the same ethernet administration networks, and federate the same pool of nodes.
<IP_ADDRESS>. Multiple icebergs configuration¶
For advanced systems, (large HPC clusters needing load spreading with unified network, enterprise network, etc.), multiple icebergs scenario can be required. BlueBanquise allows multiple levels of icebergs, for complex needs.
Manipulating order of network_interfaces defined for each host allows to create a unified network so all nodes from all icebergs can communicate through this network (most of the time an Interconnect network).
2.2.2. Equipment profiles¶
In BlueBanquise, nodes are nearly always part of a group starting with prefix equipment_. These groups are called equipment profiles.
They are used to provide to hosts of this group the equipment_profile parameters (this includes hosts operating system parameters, kernel parameters, partitioning, etc.), and other variables if needed like dedicated authentication parameters.
These are key groups of the stack.
It is important to note that equipment_profiles dictionary must not be used at an upper level than group_vars in variables precedence. It can, but you must NOT.


To avoid problems with minification, we must annotate the service dependencies as strings in an array that includes the callback function.
Important (1): If the callback function is an anonymous function, the ending array bracket must be placed at the end of the function.
Important (2): Remember to annotate also the app.config() and anywhere else where you are injecting services.
Important (3): We can also use the $inject service: functionName.$inject = ['serviceName']


Choosing a keyboard can be tough, especially for people who just started looking to use a keyboard other than the one that came with their computer. Without knowing what you're looking for, you may pick a keyboard that isn't right for you. Whether you're looking for a cheap keyboard or an expensive keyboard, there's one that will suit your needs and taste. It can be daunting looking at all the different options, but there's a few simple things to look for:
Choosing a membrane should be easy, and you might as well just stick with the one your computer came with (if it came with one). They are the most common keyboards found in stores and online, any should work unless you want a wireless one with good battery. Mechanical can be a bit more tricky though. It can be easy to get fooled by "mechanical feeling" keyboards, but those are just stiffer membrane keyboards. There's many brands out there, so the next configurations should pin down the best keyboard for you.
 If you want a quiet keyboard, membrane just about guarantees that, although you can get some quiet mechanical that has Cherry MX reds or something equivalent from other manufacturers, such as razer. You could also opt in for a loud keyboard if you don't care about bothering your dog or coworkers. A common loud switch would be Cherry MX blues or equivalent. There's also a wide range of noise inbetween such as Romer-G keys from Logitech or other mechanical key switches from other manufactureers.
The next step is to decide whether you want stiff or loose keys. Stiff keys require more actuation force to register, and they also tend to be louder, or you can opt for a keyboard with lower actuation force necessary to register keypresses but sacrifice more tactile feedback as well as audio feedback. As a general rule, the quieter the keyboard, the lower the actuation force required.
Last but not least, it's time to choose a design for your new keyboard. At this point you've likely found a few keyboards that suit your needs, but now it's time to decide on aesthetic. A lot of mechanical keyboards tend to come with a gamer aesthetic which can be off putting to some people, or you can go with a classier more reserved design. It can be easy to determine which keyboard is gamer-y and flashy and which is more reserved. Flashy styles tend to use RGB LEDs as a backlight for the keycaps as well as have an edgy looking font on the keycaps. More reserved mechanical keyboards tend to be monochrome, have either neutral LEDs or no LEDs, and have a normal font on the keycaps.
Questions? Comments? E-mail me at: parnellkj@mail.irsc.edu


Discover builds of Open JDK
Quick
Drill down by version
Drill down by distribution
Detailed
Download
To download and install a JDK, please select a JDK and press the download area
Download for
Distribution
Download
-
-
When you are finished, please reload Visual Studio Code to make it effective.
Download
To download and install a JDK, please select a MajorVersion, a distribution an archive type and press the download area
Download for
Details
Version
Distribution
OS
Architecture
Archive Type
Download
-
-
Please manually install the downloaded JDK.
Download
To download and install a JDK, please select a distribution, a major_version, a version, an archive type and press the download area
Download for
MajorVersion
Version
OS
Architecture
Archive Type
Download
-
-
Please manually install the downloaded JDK.
Download
To download and install a JDK, please select a JDK and press the download button
Incl. Early Access
Download
Distribution
Select distribution
Close


Whole Food, Plant-Based Meal Planner
Create a new meal plan to get started!
Meal Plan Name:
Notes:
View and/or Create New Recipes
Create New Recipe
Recipe Name:
Recipe URL:
Select Meal Type
Breakfast
Entree
Snack
Side
Select Cuisine
American
Asian
Indian
Italian
Mediterranean
Mexican
All Recipes
Name & Link to Recipe
Meal Type
Cuisine


Deepika Bekal is an IT professional with experience in contributing to key projects at a leading consultancy firm. She is passionate about Web Development and Design. She is fuelled by her passion for creativity to build aesthetically pleasing websites that complements her creative personality.
Deepika is currently working as a freelance web developer and is always interested in a challenge.
In her free time she creates different types of visual arts in her art journal.
Reach out to www.linkedin.com/in/deepika-bekal or other contact-info provided below to connect!


Philosophy¶
Version 1.7.7 for version 1.7 of the CF conventions.
The basic requirement of the reference implementation is to represent the logical CF data model in memory with a package of Python classes, with no further features. However, to be useful, the implementation must also have the practical functionality to read and write netCDF datasets, and inspect CF data model constructs.
In order to satisfy both needs there is a stand-alone core implementation, the cfdm.core package, that includes no functionality beyond that mandated by the CF data model, including any information about the netCDF encoding of field constructs. This core implementation provides the basis for an extended implementation, the cfdm package, that allows the reading and writing of netCDF datasets, as well as having comprehensive inspection capabilities.
CF conventions¶
The CF data model does not enforce the CF conventions. CF-compliance is the responsibility of the user. For example, a “units” property whose value is not a valid UDUNITS string is not CF-compliant, but is allowed by the CF data model. This is also true, in general, for the cfdm package. The few exceptions to this occur when field constructs are read from, or written to, a netCDF file: it may not be possible to parse a non-CF-compliant netCDF variable or attribute to create an unambiguous CF data model construct; or create an unambiguous netCDF variable or attribute from a non-CF-compliant CF data model construct.
Functionality¶
The cfdm package has, with few exceptions, only the functionality required to read and write datasets, and to create, modify and inspect field constructs in memory.
The cfdm package is not, and is not meant to be, a general analysis package. Therefore it can’t, for example, regrid field constructs to new domains, perform statistical collapses, combine field constructs arithmetically, etc. It has, however, been designed to be subclassable to facilitate the creation of other packages that build on this cfdm implementation whilst also adding extra, higher level functionality.
The cf-python and cf-plot packages, that will soon be built on top of the cfdm package, include much more higher level functionality.
API¶
The design of an application programming interface (API) needs to strike a balance between being verbose and terse. A verbose API is easier to understand, is more memorable, but usually involves more typing; whilst a terse API is more efficient for the experienced user. The cfdm package has aimed for an API that is more at the verbose end of the spectrum: in general it does not use abbreviations for method and parameter names, and each method performs a sole function.
Here is an example of a simple field created with the cfdm.core package:
>>> import numpy
>>> import cfdm
>>> f = cfdm.core.Field(properties={'standard_name': 'altitude'})
>>> axis = f.set_construct(cfdm.core.DomainAxis(1))
>>> data = cfdm.core.Data(cfdm.core.NumpyArray(numpy.array([115.])))
>>> f.set_data(data, axes=[axis])
>>> print(f.get_array())
[ 115.]
>>> print(f)
<cfdm.core.field.Field object at 0x7faf6ac23510>
The same field may be created with the cfdm package:
>>> import cfdm
>>> f = cfdm.Field(properties={'standard_name': 'altitude'})
>>> axis = f.set_construct(cfdm.DomainAxis(1))
>>> f.set_data(cfdm.Data([115.]), axes=[axis])
>>> print(f.get_array())
[ 115.]
>>> print(f)
Field: altitude
---------------
Data : altitude(key%domainaxis0(1))


I bought a loaf of bread. I tore a chunk from it and shoved the chunk into my head. From my head it went down to my belly. But I wanted it to go to my brain. I imagine my brain is of the same consistency as a chunk of bread. I think of my head as a breadbin.  You don't keep dough in a breadbin. You keep it in a sack. You hang the sack on a hook in your pantry. Whenever you need some dough, you open the sack and take out a handful. Then you close up the sack.  It's lucky that my pantry is lit by a bright electric bulb, a bare bulb, of illegal wattage, without a shade. And I took the pantry door off its hinges. I left the hinges in place, nailed to the frame, without purpose. But visible, and buffed every day, with a rag.Â