Company profile - Canadian Company Capabilities
Third-Party Information Liability Disclaimer
Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.
Protegra Inc.
Mailing Address:
67 Scurfield BlvdWINNIPEG, Manitoba
R3Y 1G4
Location Address:
67 Scurfield BlvdWINNIPEG, Manitoba
R3Y 1G4
Tel.:<PHONE_NUMBER>
Tel.:<PHONE_NUMBER>
Fax:<PHONE_NUMBER>
Company Profile
Protegra is passionate, creative professionals providing business and technology solutions around the world including Canada, the United States, Japan and Europe. Our clients include organizations in the financial services, agricultural, and healthcare industries. Protegra is founded and operates on the principle of partnership with its customers. We believe successful business solutions are based on a complete understanding of our customers businesses, solid technology delivery capability and clear communication.
Protegras offering combination of business process improvement, organizational effectiveness, strategic planning, software solution implementation and virtual IT sets us apart from the information technology industry and is embodied in Protegras mission: To add value to our clients businesses through the creation and evolution of software-enabled systems.
Protegras focus on lean processes is apparent in its Value Management System (VMS) and LifecycleTM methodologies. The Protegra VMS is the organizational quality management system governing the business processes of Protegra. The Protegra LifecycleTM is a lean and agile project methodology and quality system that supports Protegras solution delivery model. Lean software development principles mirror lean manufacturing by focusing on value, and attacking waste at its roots. This is achieved by implementing efficient iterative processes supported by high bandwidth team-client communication and rapid feedback mechanisms. Lean development principles and practices address the most common root causes of information technology project failures, particularly those that have plagued large enterprise projects. This is well documented in todays research and literature.
Protegras entire capability is built around the best professionals in the business. Our consultants have an average of 11 years of experience with broad industry and technology exposure. Many of our team members are leaders in their field with reputations they have worked hard to earn and work equally hard to keep. Protegra is committed to mastering current and emerging technologies as evidenced by our active R&D programs in Java, Open Source and .NET technologies.
Certified and experienced in a variety of frameworks and technologies, our professionals have expertise in:
Value stream mapping
Business process improvement
Enterprise architecture
Database & object modelling
Requirements analysis & design
System & product architecture
Internet/intranet technologies
Project management
Software development processes
Full profile
Full profile
Contact information
Company description
Product / Service / Licensing
We will then work with you to create a Unified Business Model. Our experience with this approach is that our customers are able to quickly view models of their organizations business processes and how they link with their value streams. They are able to understand what is key to driving value, and are able to evaluate necessary policy, process and organizational changes to increase the value that their organization is delivering. To support this process, we will collect and analyze your business performance data metrics that provides valuable input to assessing your business process contribution to value. The Unified Business Model becomes the to be model of your business. Our customers have found that this approach creates a business model framework which becomes an excellent tool for optimizing & managing change within their organization.
We believe that innovation and best practices of your leadership team in this process is critical to your success. Also key to your success is applying experiences from other industries, government agencies, and related sectors. Protegra has best practice expertise from several sectors, including financial services, health care and government. We will facilitate planning around the best to be processes.
The Protegra team understands business and technology realities. Every organization whether private or public wants to do the absolute best, but constraints are usually present that force tough decisions. You will find that Protegra helps you consider those constraints in the context of your value stream outcomes we help you optimize your conceptual solution and your to be business processes for future implementation. The benefit is that you will end up with requirements policy, process, functional and non-functional requirements that are based on reality. This is a solid benefit of our approach.
We help you develop these two key deliverables:
Value Stream Analysis through workshop and analysis activities, create models for review by senior stakeholders to:
Identify desired business outcomes and stakeholders the organization delivers value to
Define performance model for the organization detailing value streams
Document business processes and flow supporting the value streams
Document and analyze business systems supporting business processes
Collect performance metrics for business processes; current service levels
Analysis and document performance gap (How Often and How Well)
Identify factors affecting performance (Barriers and Enhancers)
Identify current service levels performance metrics - within the organization
Unified Business Model through workshops and analysis activities, create a framework to:
Establish an enterprise understanding of current state
Create policy, process, organization, or automation options that can address future state
Define measures of success and objectives (future service levels and other desired performance metrics)
Document to be business processes and flows;
Identify level of criticality to the business processes, to assist with next phase of your project
Identify key focus areas for improvement
Whether we are assisting a customer solve a single business problem, or helping them with a strategic new business venture, we base our architecture and IT strategy recommendations on enterprise component reuse, return on investment, organizational readiness, and efficient and effective business processes where it makes sense. Before we automate, we help the customer optimize and maximize business returns for their investments.
One of Protegras key differentiators is the caliber of our senior architects. These professionals have a depth and breadth of business domain and technology experience. They lead teams, utilize and develop best practices, mentor team members, and act as trusted advisor to our customers for technology related issues. To the extent that our customers require, these architects can act in leadership roles within our customers organization.
Our IT Architecture methods have a service-based focus. We have developed a best practices pragmatic approach to research and evaluation of architecture options. Our senior architects understand both traditional and emerging technical patterns and practices, can leverage existing technologies where it makes sense, assess risk and offer mitigation strategies, analyze costs and benefits, and define and assess impact on the organization.
IT Strategic Planning
Protegras guiding principle is linking IT initiatives to business strategies, with well-defined outcomes that can be measured in business terms.
We not only help our customers define the technology, systems, and information strategies for the organization, we facilitate determining the organizational readiness to achieve their desired state. For example, a customer may have an objective of business transformation, with IT enablement playing a key role in that transformation. Our teams help them with governance models, skills and competencies gap analysis and strategies for both business and IT personnel. We can also assist in process implementation for effective IT delivery management and architecture management. A key part of our methodology is building communication strategies with a purpose of achieving business buy-in and understanding. Our guiding principle is that an effective partnership with the business is a mandatory requirement for a mature and effective IT function.
Our IT Strategic Planning process is also pragmatic in that we get value and results as early as possible for our customer. We identify and implement key IT investments and quick wins, where possible, in frameworks, solutions, and package implementations that meet the strategic needs of the organization. Protegras processes and organization are set up around our Value Management System (see Section 4 for more details), which engrains effective measurement through monitoring and governance.
Protegras research and development activities have produced re-usable software frameworks. These frameworks reduce time to completion because re-usable software frameworks coupled with custom development provide a quick 100% fit. The use of flexible frameworks also means that business processes do not need to bend to fit packaged software.
These frameworks may be licensed, if appropriate, as part of a systems initiative with a customer. Using either .NET or Open Source:
- Business Component Framework (BCF) - Helps standardize your enterprise application design in an SOA-compliant manner
- Extract Transform Load Framework (ETL) - Provides a pre-defined architecture and code patterns for data integration initiatives
- Resource Manager - Enables the user to configure applications overall look and feel including private branding and multi-lingual support
- Security Framework - Provides application and data-level security
- WebShell and WebControls - Delivers highly functional, aesthetically appealing user interfaces
Lean Solution Development
Having the right people who truly work as a team makes anything possible. Protegras core values attract passionate, creative professionals who want to be empowered to deliver value and innovation to clients. The same principle of empowerment is a key element of lean development. Every project team member understands the business vision and solution concept that must be deployed to achieve the expected business outcomes. Every team member is empowered to make design decisions supported by their technical savvy, high bandwidth communication with users and solid quality assurance practices.
Lean solution development principles mirror lean manufacturing by focusing on value, and attacking waste at its roots. This is achieved by implementing efficient iterative processes supported by high bandwidth team-client communication and rapid feedback mechanisms. Lean development principles and practices address the most common root causes of information technology project failures, well documented in todays research and literature.
Protegra believes that to compete globally, it must be lean, empowered and innovative. According to Protegra CEO, Wadood Ibrahim, In the software industry, off-shore development uses a traditional waterfall approach that we now understand has fundamental flaws. This method requires wasteful up-front investments to develop detailed specifications to allow anyone, anywhere, to develop the code. This seldom produces a working system before the business requirements have changed in response to competitive pressures (i.e. business requirements which necessitated the system in the first place).
In the end, businesses that follow this traditional approach will lose the race to competitors who can rapidly respond to global pressures. There is far more value in a lean approach where business stakeholders work very closely with the development team. It is clear that the whole off-shore software development trend erodes the local information technology sector and its workforce. Our experience with Parks Reservation System is evidence that we can do much more than compete.
Application Maintenance Services
Protegra offers a comprehensive solution maintenance program for any solution that it develops. These maintenance programs are tailored to the specific requirements of a particular client organization.
Protegra will also enter into maintenance options that provide for the full evolution of a system through its lifecycle. These relationships have been developed to support legacy applications that were originally developed by the client or other third party.
Protegra also currently provides 24x7 on-call support services for a number of its clients.
Focus resources and schedule activities to satisfy project objectives and user/client needs.
Manage objectively in response to all project reviews, opinions and issues.
Use participatory decision-making that involves all team members in various capacities.
Implement continuous review and improvement to enhance the quality of the deliverables iteratively and frequently throughout the project.
The development of a project charter is a fundamental component of Protegras project management environment. This document incorporates a refined scope of work addressing each project phase together with written procedures for internal project team communication, staffing and administration. It also incorporates key project milestones, quality assurance criteria and other project processes as required.
Time and expenses are tracked using Protegras Project Management Dashboard system. This is a web-enabled application that can be made available to the customer for reporting and project management purposes. Required reports will be generated on all aspects of project performance.
Market profile
Alliances:
- Financial
- Sales/Marketing
- Technology
Strategic alliances:
Our virtual organization allows us to offer a variety ofsoftware and hardware services to clients. We are continually
looking for like-minded companies to form strategic alliances
with. Our strength is software development and architecture.
Strategic alliances that will ultimately help our clients would
be beneficial to everyone involved.
Industry sector market interests:
- Agriculture
- Construction
- Consumer Products
- Culture
- Environment
- Fishery
- Forestry
- Information Technology and Telecommunications
- Manufacturing
- Medical/Biotechnology/Chemical
- Mining/Petroleum/Gas
- Service Industry
- Tourism
- Transportation
- Wholesale/Retail
- Aerospace
- Defence
Third-Party Information Liability Disclaimer
Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.
Contacts
Contact information
Description
Company description
Products, services and licensing
Product / Service / Licensing
We will then work with you to create a Unified Business Model. Our experience with this approach is that our customers are able to quickly view models of their organizations business processes and how they link with their value streams. They are able to understand what is key to driving value, and are able to evaluate necessary policy, process and organizational changes to increase the value that their organization is delivering. To support this process, we will collect and analyze your business performance data metrics that provides valuable input to assessing your business process contribution to value. The Unified Business Model becomes the to be model of your business. Our customers have found that this approach creates a business model framework which becomes an excellent tool for optimizing & managing change within their organization.
We believe that innovation and best practices of your leadership team in this process is critical to your success. Also key to your success is applying experiences from other industries, government agencies, and related sectors. Protegra has best practice expertise from several sectors, including financial services, health care and government. We will facilitate planning around the best to be processes.
The Protegra team understands business and technology realities. Every organization whether private or public wants to do the absolute best, but constraints are usually present that force tough decisions. You will find that Protegra helps you consider those constraints in the context of your value stream outcomes we help you optimize your conceptual solution and your to be business processes for future implementation. The benefit is that you will end up with requirements policy, process, functional and non-functional requirements that are based on reality. This is a solid benefit of our approach.
We help you develop these two key deliverables:
Value Stream Analysis through workshop and analysis activities, create models for review by senior stakeholders to:
Identify desired business outcomes and stakeholders the organization delivers value to
Define performance model for the organization detailing value streams
Document business processes and flow supporting the value streams
Document and analyze business systems supporting business processes
Collect performance metrics for business processes; current service levels
Analysis and document performance gap (How Often and How Well)
Identify factors affecting performance (Barriers and Enhancers)
Identify current service levels performance metrics - within the organization
Unified Business Model through workshops and analysis activities, create a framework to:
Establish an enterprise understanding of current state
Create policy, process, organization, or automation options that can address future state
Define measures of success and objectives (future service levels and other desired performance metrics)
Document to be business processes and flows;
Identify level of criticality to the business processes, to assist with next phase of your project
Identify key focus areas for improvement
Whether we are assisting a customer solve a single business problem, or helping them with a strategic new business venture, we base our architecture and IT strategy recommendations on enterprise component reuse, return on investment, organizational readiness, and efficient and effective business processes where it makes sense. Before we automate, we help the customer optimize and maximize business returns for their investments.
One of Protegras key differentiators is the caliber of our senior architects. These professionals have a depth and breadth of business domain and technology experience. They lead teams, utilize and develop best practices, mentor team members, and act as trusted advisor to our customers for technology related issues. To the extent that our customers require, these architects can act in leadership roles within our customers organization.
Our IT Architecture methods have a service-based focus. We have developed a best practices pragmatic approach to research and evaluation of architecture options. Our senior architects understand both traditional and emerging technical patterns and practices, can leverage existing technologies where it makes sense, assess risk and offer mitigation strategies, analyze costs and benefits, and define and assess impact on the organization.
IT Strategic Planning
Protegras guiding principle is linking IT initiatives to business strategies, with well-defined outcomes that can be measured in business terms.
We not only help our customers define the technology, systems, and information strategies for the organization, we facilitate determining the organizational readiness to achieve their desired state. For example, a customer may have an objective of business transformation, with IT enablement playing a key role in that transformation. Our teams help them with governance models, skills and competencies gap analysis and strategies for both business and IT personnel. We can also assist in process implementation for effective IT delivery management and architecture management. A key part of our methodology is building communication strategies with a purpose of achieving business buy-in and understanding. Our guiding principle is that an effective partnership with the business is a mandatory requirement for a mature and effective IT function.
Our IT Strategic Planning process is also pragmatic in that we get value and results as early as possible for our customer. We identify and implement key IT investments and quick wins, where possible, in frameworks, solutions, and package implementations that meet the strategic needs of the organization. Protegras processes and organization are set up around our Value Management System (see Section 4 for more details), which engrains effective measurement through monitoring and governance.
Protegras research and development activities have produced re-usable software frameworks. These frameworks reduce time to completion because re-usable software frameworks coupled with custom development provide a quick 100% fit. The use of flexible frameworks also means that business processes do not need to bend to fit packaged software.
These frameworks may be licensed, if appropriate, as part of a systems initiative with a customer. Using either .NET or Open Source:
- Business Component Framework (BCF) - Helps standardize your enterprise application design in an SOA-compliant manner
- Extract Transform Load Framework (ETL) - Provides a pre-defined architecture and code patterns for data integration initiatives
- Resource Manager - Enables the user to configure applications overall look and feel including private branding and multi-lingual support
- Security Framework - Provides application and data-level security
- WebShell and WebControls - Delivers highly functional, aesthetically appealing user interfaces
Lean Solution Development
Having the right people who truly work as a team makes anything possible. Protegras core values attract passionate, creative professionals who want to be empowered to deliver value and innovation to clients. The same principle of empowerment is a key element of lean development. Every project team member understands the business vision and solution concept that must be deployed to achieve the expected business outcomes. Every team member is empowered to make design decisions supported by their technical savvy, high bandwidth communication with users and solid quality assurance practices.
Lean solution development principles mirror lean manufacturing by focusing on value, and attacking waste at its roots. This is achieved by implementing efficient iterative processes supported by high bandwidth team-client communication and rapid feedback mechanisms. Lean development principles and practices address the most common root causes of information technology project failures, well documented in todays research and literature.
Protegra believes that to compete globally, it must be lean, empowered and innovative. According to Protegra CEO, Wadood Ibrahim, In the software industry, off-shore development uses a traditional waterfall approach that we now understand has fundamental flaws. This method requires wasteful up-front investments to develop detailed specifications to allow anyone, anywhere, to develop the code. This seldom produces a working system before the business requirements have changed in response to competitive pressures (i.e. business requirements which necessitated the system in the first place).
In the end, businesses that follow this traditional approach will lose the race to competitors who can rapidly respond to global pressures. There is far more value in a lean approach where business stakeholders work very closely with the development team. It is clear that the whole off-shore software development trend erodes the local information technology sector and its workforce. Our experience with Parks Reservation System is evidence that we can do much more than compete.
Application Maintenance Services
Protegra offers a comprehensive solution maintenance program for any solution that it develops. These maintenance programs are tailored to the specific requirements of a particular client organization.
Protegra will also enter into maintenance options that provide for the full evolution of a system through its lifecycle. These relationships have been developed to support legacy applications that were originally developed by the client or other third party.
Protegra also currently provides 24x7 on-call support services for a number of its clients.
Focus resources and schedule activities to satisfy project objectives and user/client needs.
Manage objectively in response to all project reviews, opinions and issues.
Use participatory decision-making that involves all team members in various capacities.
Implement continuous review and improvement to enhance the quality of the deliverables iteratively and frequently throughout the project.
The development of a project charter is a fundamental component of Protegras project management environment. This document incorporates a refined scope of work addressing each project phase together with written procedures for internal project team communication, staffing and administration. It also incorporates key project milestones, quality assurance criteria and other project processes as required.
Time and expenses are tracked using Protegras Project Management Dashboard system. This is a web-enabled application that can be made available to the customer for reporting and project management purposes. Required reports will be generated on all aspects of project performance.
Market
Market profile
Alliances:
- Financial
- Sales/Marketing
- Technology
Strategic alliances:
Our virtual organization allows us to offer a variety ofsoftware and hardware services to clients. We are continually
looking for like-minded companies to form strategic alliances
with. Our strength is software development and architecture.
Strategic alliances that will ultimately help our clients would
be beneficial to everyone involved.
Industry sector market interests:
- Agriculture
- Construction
- Consumer Products
- Culture
- Environment
- Fishery
- Forestry
- Information Technology and Telecommunications
- Manufacturing
- Medical/Biotechnology/Chemical
- Mining/Petroleum/Gas
- Service Industry
- Tourism
- Transportation
- Wholesale/Retail
- Aerospace
- Defence


Wallet and network:
Connect
Amount:
Currency:
USDT
USDC
BUSD
DAI
TET
Buy
Ethereum
Binance
Polygon
SignIn


OwnerN/A |
Parcel #N/A |
Account #N/A |
Mail Address |
Physical Address
|
Tax DistrictN/A |
Appraised ValueN/A |
Assessed ValueN/A |
Taxes DueN/A |
Deeded AcresN/A |
Total AcresN/A |
Timber AcresN/A |
Land Type |
Subdivision
|
Sec-Town-RangeN/A |
Deed BookN/A |
Deed PageN/A |
Deed DateN/A |
| Key | Value | |
| Key | Value | |
| Key | Value | |
| Key | Value | |
| Key | Value |


Calculator: Vampire GrowthPreamble
If Buffy kills vampires, at what rate would she need to kill them to preserve the balance?
Would vampires go extinct? Would Buffy prevail? Does she even have a chance?!
You can check "Activate Buffy!" to include Buffy slaying vampires in the calculation.
The case where there is an equilibrium between the number of vampires created, and the number destroyed.
The balance between good and evil is preserved!
Final population of vampires = StartingPopulation * eGrowthFactor * Time
However, we calculate the results per day, in incremental steps, so using the exponential function makes no sense. Instead, we break it apart:
For each day, we check whether we reached the timeframe for either vampires siring others, buffy eliminates vampires, or vampires are immigrating in.
If we reach the timeframe for either, we add or remove accordingly:
- For vampire growth, when the number of days is reached, we add a multiplication of the population growth: population = population + ( population * vampiresEachSires )
- For Buffy's slaying, when the number of days is reached, we remove however many vampires she's slain: population = population - slainVampires
- For vampire immigration, when the number of days is reaced, we add the number of arriving vampires: population = population + newVampires
The combined result, per day, is the stored and presented in the graph.
Thanks, Credits, and Corrections
It's super exciting to see the awesome reception for this tool!
A number of people have pointed out some bugs and errors in the code or calculations that resulted in changes:
- The initial calculation was ovredoing the exponentiation, and the results appeared exaggerated. This was fixed.
Thanks a bunch to Lee Biernbaum for noticing! - Inputs had a bad way of falling-back if there was no data, which basically made choosing 0 impossible. This was fixed.
Huge thank you to Jeffrey Lovitz for finding this and submitting a pull request! - Added a string representation of numbers of ten to make big numbers understandable. Thanks to @krainboltgreene for the idea! (Also, to Joe Matazzoni and Alex Ezell who suggested a similar feature)
Did you spot an issue? A problem with the code, or the calculation? Do you have an idea I should add in to this calculator, or create any other calculators?
You can submit an "issue" on Github, contact me directly by sending me a note, or say hi on twitter (@mooeypoo)


Hi. I'm Ansh.
Welcome! I'm a sophomore from Fullerton, California studying computer science at the University of Illinois. I want to be a successful entrepreneur one day. Until then, I love working on awesome projects with cool people, so let's make it happen!
Check out my work experience!


Promise
public class Promise<Wrapped>: Promisable, ThenPromiseable
Class that represents a promise/future. Once created a Promise
object
can be returned immediately and either complete
then
or failure
will
be called later when an async tasks passes in a fullfillment value or
rejection error.
-
Create new promise
Declaration
Swift
public init()
-
CombinePromise
that will be fired after thisPromise
is fullfilled/rejected (iff all otherPromise
s being waited on by theCombinedPromise
are also fullfilled/rejected)Declaration
Swift
public var combined: CombinePromise?
-
When async task is completed successfully with a
Wrapped
value. Pass it into the promise viafullfill(:)
- Parameters:
- value: provide a Promise associated type or
Wrapped
value.
- value: provide a Promise associated type or
Declaration
Swift
public func fulfill(_ value: Wrapped)
Parameters
value
provide a Promise associated type or
Wrapped
value. - Parameters:
-
When async task is finished with a failure an
Error
value should be passed into thisreject(:)
function to trigger the promise’sfailure
case.- Parameters:
- value: provide a type conforming to
Error
- value: provide a type conforming to
Declaration
Swift
public func reject(_ value: Error)
Parameters
value
provide a type conforming to
Error
- Parameters:
-
Allows async response for
then
case, which will return a new promise matching the return type specified in youraction
parameter. Called iff promise is fullfilled.Parameters:
- type: provide a type conforming to
Error
- action: throwable function that takes in
Wrapped
value and returns a genericU
value.
Returns
created a new
Promise<U>
whereU
is the return type of theaction
parameterDeclaration
Swift
public func then<U>(action: @escaping (Wrapped) throws -> U) -> Promise<U>
Parameters
type
provide a type conforming to
Error
action
throwable function that takes in
Wrapped
value and returns a genericU
value.Return Value
created a new
Promise<U>
whereU
is the return type of theaction
parameter -
Allows async response for completion case. Called iff promise is fullfilled.
Parameters:
- action: failure action function that takes in generic
Wrapped
associated type.
Returns
self
which is of typePromise<Wrapped>
Declaration
Swift
public func complete(action: @escaping (Wrapped) -> Void) -> Promise<Wrapped>
Parameters
action
failure action function that takes in generic
Wrapped
associated type.Return Value
self
which is of typePromise<Wrapped>
-
Allows async response for failure case with way to cast to an Error type. Called iff promise is rejected.
Parameters:
- action: failure action function that takes in a type comforming to
Error
.
Returns
self
which is of typePromise<Wrapped>
Declaration
Swift
public func failure(action: @escaping (Error) -> Void) -> Promise<Wrapped>
Parameters
action
failure action function that takes in a type comforming to
Error
.Return Value
self
which is of typePromise<Wrapped>
-
Allows async response for failure case with way to cast to an Error type. If the
type
provided is incorrect this is handled as programmer error, an assert is thrown and the failure action is not called. Called iff promise is rejected.Parameters:
- type: provide a type conforming to
Error
- action: failure action function that takes in
type
specified via previous parameter.
Returns
self
which is of typePromise<Wrapped>
Declaration
Swift
public func failure<T: Error>(_ type: T.Type, action: @escaping (T) -> Void) -> Promise<Wrapped>
Parameters
type
provide a type conforming to
Error
action
failure action function that takes in
type
specified via previous parameter.Return Value
self
which is of typePromise<Wrapped>
-
Allows async action response for always case. Will be called whether the promises is rejected or fullfilled.
Parameters:
- action: action function.
Returns
self
which is of typePromise<Wrapped>
Declaration
Swift
public func always(action: @escaping () -> Void) -> Promise<Wrapped>
Parameters
action
action function.
Return Value
self
which is of typePromise<Wrapped>


Island and AJ's podcast for Monday.
Most wonderful show is keeping up with the Joneses.
Mrs. AJ Jones.
Yes, sir.
Episode 274.
It is.
Of keeping up with the Joneses.
Give us a weekly catch up.
Well, for me, it was a lighter week
because I didn't teach on the school.
So I almost felt like, what do I do with my hands?
Well, did you end up doing with your hands?
Just all my other jobs.
I think the most important story you need to tell this week is how I
outgenius the genius at the Apple store.
You did.
Thank you. Tell the good people.
Tell the good people.
My AirPod pros stopped working.
Well, the right ear stopped working.
And to be fair, you were your AirPod pros every day.
All the time. Yeah.
So I use them all the time.
And I have had them for about three years.
Anyway, they stopped working.
Of course you have to call first and you go through all this like on the phone,
"Hey, do this, do that, do this, do that."
Did all those things still weren't working.
And of course then they were like, "Bring it into the Genius Bar."
So I do that a sweet girl named Chi came over to help me.
You remember her name?
Yeah. Anyway, she said they have a special box that they put it in in the back.
How much do you want to bet that I wanted to see the special box?
You wanted to see it.
I wanted to see it after she talked about it.
Yeah.
And the special box like tests both the case
and or maybe that's a different box that tests the case.
And then the sound quality and their connectivity
and all that kind of stuff of the AirPods.
So she comes back, I don't know, 10 minutes later,
15 minutes later, you went and got me a coffee
and came back, it was a while.
- I won't, the Starbucks came back, yeah.
It was--
- Well, they were having problems.
The box thing wasn't working and then--
- What was blaming on the box?
- Anyway, they came back and said, right.
So actually neither of them actually connect properly
and the right one is dead.
And so you need a new--
- 'Cause you couldn't charge the right one at all.
Not either in my case,
they're just dead to the world.
No sound came out of it.
No connectivity, no charging.
- Nothing, very, very sad.
Anyway, so we're like, huh,
that's a whole bunch of money we don't want to spend right now.
So we're like, okay, thank you.
- So it was out of warranty.
So they said, either buy a new set for $260 or buy a replacement set, which won't have a warranty for 180 or something.
And so we were like, yeah, neither.
And you sweetly said I could use your AirPod pros.
Well, I just, I see AirPods pro going to sale all the time.
Apple often doesn't discount their stuff, but you can like, I think we walked out of the store and found them at Best Buy for 180, didn't we?
Yes.
Yeah.
For a new one with a case.
- No, obviously I don't really want to spend $108.
We have multiple sets of headphones, you can use mine.
And I had a sneaking suspicion I might be able to fix yours.
What I lack in the ability to deal with anything mechanical
like a lawnmower or a car engine,
God gifted me with an insane level of confidence
that I'll probably be able to figure it out with his computer.
- So sure enough, we get home.
You give me your AirPod Pros so that I can like MOSI
and clean and whatnot while listening to things.
And then you said, "Just give me your ones
"that aren't working."
And wasn't very long later that you were like,
"Here's your AirPods back and they work."
- And for those of you wondering what I did,
I really didn't do anything technical.
I just Googled, "How do you factory reset AirPod Pros?"
Which you just opened the case
and hold down the back button for 15 seconds.
And I did that and then fully charged them
and then they worked.
- But I had done that.
I had done that with the guy on the phone.
- I don't know, things just about--
- They do.
- Oh, well, and then like later on,
they weren't working again.
So I brought them back and I was like, babe,
they're making some weird clicking sound
and you put them in your ears
and I don't even know what you did.
Press two buttons.
So you're like, there you go.
They work again.
I'm like, you know what?
- Well, we'll see how long this lasts.
I think they are on their last legs.
- Yeah.
- They don't really owe you anything.
- No, they've, nothing.
- You've literally used them every day
for several hours a day for three years.
- Yeah.
- Anyway, I felt redeemed as a husband to that point.
- Maybe you did great.
- Thanks.
Let's talk about our weather.
the weather is insane.
- Okay, wasn't the church this morning,
and Pastor Jeff said, have you seen the--
- Did he send it to you?
Because it's so funny. - Yeah, I just,
I googled it. - Okay.
- Tennessee has 12 seasons.
Winter, full spring, second winter, spring of deception,
third winter, the pollining, actual spring,
summer, health front porch, false fall,
second summer, actual fall.
- That sounds about right.
And we are in spring of deception right now.
- We're in spring of deception.
Or at least we were last week
because it was 70 degrees.
- Gorgeous weather.
- Beautiful and the trees were all budding.
My allergies were full on.
And then Friday we get what four inches of snow?
- Four inches of snow, yeah.
- Yeah.
- And then Saturday the sun comes out
and pretty much melts everything.
- Yes.
And today it's supposed to be back up in the 50s.
And then by Wednesday again,
it'll be back into the seven.
It's so confusing.
- Yeah.
So you had your AirPods fixed by a handsome Scotsman.
We had snow.
I taught at M&8 last week.
- You did?
- So much fun.
I haven't taught at M&8 in a long time.
And I specifically haven't taught on the prophetic.
Like I used to teach at SSL on the prophetic
and I haven't done it in how many years.
You never teach it.
So I got to teach on the prophetic,
like how activate people in the gift,
like kind of a beginner's guide to how the gift works.
And I realized I was taught that
by the Holy Spirit in my living room in Edinburgh,
years and years and years ago.
I remember, I remember sitting in my living room
in my IKEA chair, and I remember,
I'd been so confused, I didn't know how to prophesy
and just asked the Lord, and he taught me
from Jeremiah chapter one,
and then 20 something years later,
I'm teaching everybody on Monday.
I had a lot of fun with that teaching people how to prophesy.
I enjoyed that.
Anything else happened this week?
It wasn't much nicer weeks than last week.
- We went bowling.
- We did go bowling and I beat my high score.
- What was your high score?
What was my high score?
- Well, my previous high score was 67.
- Okay, a noble effort.
What's that?
- A noble effort 300.
- I thought you were 100.
- Pretty dreadful.
- Okay.
- But, ladies and gentlemen, I have a new high score.
- You're not even gonna be enthusiastic, it was 98.
- 98.
- 98, 98.
- We've got a lot of skilled bowlers on our staff.
- We do.
- Or really flooky.
- We have some that showed up with their own bowling ball.
- Yes, I sent them to the other end of the bowling.
- That's serious, give it me.
Yeah, you're not bowling with us.
We like formed our lane based on all of us couldn't bowl
and we just wanted to have fun.
And so it looked like maybe several of our staff lanes
were that scenario.
- Yeah, I enjoyed it.
Like I think the thing I like about bowling is
you don't have to do much.

Like every like two and a half minutes throw ball down.
Not even it's like every five minutes.
Oh, well, you thought we're all like, blah, blah, blah.
Yeah. Yeah.
And then, you know, hang out and eat pizza or yeah, pizza and Brussels sprouts.
They had really good Brussels sprouts.
Yeah. Our kids are down spring break.
Spring.
MJ had his spring performance.
Didn't awesome job.
He was so cute.
And he played like a xylophone or something.
Did he kept that from us?
Yeah. It was.
It was the big surprise.
came out and there's our son center stage playing his ile phone.
Was very sweet.
Very, very sweet.
Yeah. All right.
Do you want our topic for this week?
Yes.
I wish I thought about doing this topic
straight after when Ben was talking.
OK, our friend Ben Jackson came on.
He talked about seasons of transition.
But we were having lunch today with some friends and we were just talking about
like how how the seasons change.
I don't mean like spring, summer,
spring of deception.
I don't mean those seasons.

And you go through different seasons, maybe it's a job change, maybe it's moving house,
maybe it's moving country, maybe it's a season with the Lord that changes for you.
And we were talking about that and I just began thinking, like, I don't know if I'm
wired, oddly, but I love change.
I think you do too.
I love, well, I suppose I like change more than some people.
people. Yeah. Sometimes I don't like change. It depends. If I planned for change, then I feel
fine about it. I've always, I think always love change. I love when God's up to the same. I don't
know whether I just get bored with monotony. Well, I love when God's up to something. I don't just
like change for change's sake. Yes, but you know, if you believe God is sovereign, then change for
change is sake is actually change for the Lord's sake, because he rules everything.
- Tricky.
(laughing)
- You know what I find the purposes of God at work?
I get what you point, I get your point.

That wasn't a fun season of change.
- Yeah, I love change.
(laughing)
- No, but by and large, when big change happens,
I get excited about it.
Don't you?
- Yeah, I was just thinking,
yay, five tiny scars.
So look like I was attacked by Wolverine.
I love change.
Sorry.
- Okay.
Well, I guess it depends on what change you're talking about.
When I think about the change that we've been through,
like before I met you, the changes I went through,
changes since we were married,
I think one of the kind things of the Lord
is he's always been gracious
to tell us about the change before it happens.
Now, to be fair, you don't always see
that he's telling you about change heading into the change.
Sometimes it's hindsight, isn't it?
Oh, you totally were trying to give me heads up about that.
That's what you were doing.
But I was thinking about like change always comes with cost.
But the cost of the cost or how much that cost hurts you,
I think comes down to three different factors
or three different criteria.
Okay.
As I reflect on it, I'm gonna suggest
that the level of partnership we do with the Holy Spirit,
how quickly we obey the Holy Spirit and how willing our heart is to engage with the process of change.
How's that different from partnership?
Well, I think about partnership being on the front end.
So like one of the questions I was talking to our friends about a lunch is it comes from our own experience really is like often for me,
the Lord has invited us to dream about an exesum even when we're not thinking about the next season.
Yes, even when it seems like impossible or whatever.
Right.
And often it's very hard to dream into a future season when you're limited by the constraints
of your present season.
Or even the constraints of past seasons where you've been disappointed.
Right.
Yeah.
Well, you don't realize that blinkers have been put on you through previous sets of disappointment.
Yeah.
So the Lord saying like, Hey, hey, dream about this.
And we're like, No, no, I've done that before.
That's, that's disappointing.
And I think where the partnership comes in, there's a beautiful verse in Psalms 145 verse 16,
where it says he opens his hand and satisfies the desires of every living thing. Sometimes the very
desires that he wants to satisfy, we've killed because of the pain of not seeing those desires
come to fruition. Or previous desires not coming to fruition. Or those ones who are just like,
"Hey Lord, you said that this is a desire you want to satisfy. I think it's desire. I'm just
I'm just gonna pack away, put it in the Alex
and bury and bury and bury it.
- Right.
- And then what do we know about the Lord is actually,
I wanna breathe on that.
And in order for us to partner with him,
we actually have to pull that out
and allow the Lord to awaken that into a new desire.
So when I think about like partnership with the Lord,
it's often on the front end.
So tell us, tell the story about us having to go,
or not having to go,
but being invited into how something
when we lived in Toronto.
- Yeah.
Well, okay, so this is in a season where we're completely
living by faith.
- Mm-hmm.
- And so we have no income.
Like if we were to go to the bank,
they would be like, you don't have steady income.
- Right.
- Yes, that's true.

And so we would go on Sunday afternoons after church.
'Cause there'd be like open houses.
- All the time.
And we would walk through all of these sort of new built houses.
A lot of times townhouses.
What's the townhouse for people who don't know Toronto?
Where they're, you know, like there's a row of houses all together.
What would you call those in the UK?
Tenements.
Yeah.
So, Richie?
That's a Scottish phrase.
Yeah, tenements.
Yeah.
So they're just like tall, skinny houses that are all kind of glued together for lack of a better way.
Kind of bigger than an apartment.
But yes.
- In Britain we'd have semi-detached houses
where it's like two houses joined together.
Yes, but this is like a row of all these joined houses.
- Right, yes.
- And we call them?
- We call them townhouses.
- Townhouses.
- Yeah, so there's townhouses.
And then we went through some proper houses.
- Townhouses are for your starter homes.
- Yeah, yeah.
And most of them that we were looking at
were good half an hour, 40 minutes outside of the city.

- But what was also, you described it as wildly dreaming
until the Lord rebuked us.
- Yeah.
- Because the Lord was like,
"Hey, I'm curious why you're looking
"at the houses that you're looking at."
- Yes.
- And we were like, "Well, that's all we can afford."
And the Lord was like,
"Well, actually you can't afford anything."
- Which was true.
(laughs)
But we were trying to keep to something we thought was reasonable.
Well, that's the point he was trying to make is, you know, I didn't give you any price range.
I just asked you to go dream and you automatically limited your dreaming to what you thought you could afford,
which on paper you can't even afford.
Right.
So it was really interesting.
Like here, here's something where the Lord's inviting us to dream about something was also curious,
because with an inkling that we weren't going to end up in Canada anyway.
Yeah, we weren't really sure where we would end up.
Yeah.
I think we were hoping it would be the United States.
Like I remember, I remember filling in all my paperwork for, for citizenship for Canada.
And I remember saying to you, I'm not sure why we're doing this when we both know we end up in America.
So this weird season with the Lord inviting us to dream about a house.
And now later we realize he was waking up our heart for a desire that he actually fulfilled
in a different country, in a different season.
Yeah. But still that driving around kind of confronted our limited thinking.
Yeah. It also gave us a feel and a flavor and a hunger for what we'd eventually want.
Yeah. Do you remember that when we came here to Franklin before we even knew we were moving here,
we came to the very neighborhood we now live in? Yeah. Some friends of ours were driving us around
and they brought us into this neighborhood and there was an open house and so we walked through
one of the model homes that had basement and everything. And I remember saying to Alan, like,
"Oh man, if we moved here, I would want to live here."
Like this would be the dream.
- And then the Lord in His kindness
puts us right in the neighborhood that we were dreaming
that we didn't even think would be a reality.
- Like eight years later or something.
- And I think it's all connected, I think.
- Yeah.
And actually the house that the Lord gave us here
is much nicer house than the one that we looked at.
And I was saying, like this would be the dream.
And even in that, it was like a way overshoot
of like, oh, that's your dream.
Let me just, let me just up that a little bit.
- Yeah, I wanna encourage anybody who's listening to this
and you're in a season of discontentment.
The thing that I've come to learn
about seasons of discontentment is
it causes longing to rise in your heart.
So you live in a season where you don't have the thing
that you don't know you want yet,
which is why you're discontent.
And as you sit where you're discontentment,
that longing arises in your heart
and your Lord's like, oh, I'm glad to see that longing
because that's the thing I'd like to open my hand
and satisfy that desire.
- Right, and the trickiness is to let yourself
feel the longing and not get bitter
or let your heart grow sick in the wading
between recognizing a longing and the longing being fulfilled.
- So when you talk about like, hey,
what's the difference between partnership
and being willing to obey?
I think partnership is at the very early stages
where you allow the Lord to woo your heart,
to incubate for him to draw out things that he's put,
you know, where's it, is it lamentations, ecclesiastes?
The God's set eternity in the heart of men.
The Lord's put something in us that he wants to satisfy,
and the tension is usually the thing
that he wants to satisfy in us
is something we can't achieve on our own.
And he puts us in circumstances
where the thing that we're longing for,
we can't bring forth.
And that's the partnership of like, okay, Lord,
I am yearning, longing, hungering for this thing.
And the Lord's like, oh, I'm glad you're in touch with that.
That's the very thing I would love to do with you,
do for you, do through you in the season.
- Mm-hmm.
- I think that kicks in the partnership.
I think I never knew that part of walking with the Lord.
I just thought, I am a robot.
Yes, Lord, give me my instructions and I will go do it.
And you know, like I think when I met you,
That was the beginning of the Lord helping me move
from a robot mindset to a sunship mindset.
Like I think when I approached the Lord
about thinking about marrying you, it was like,
should I?
Yes or no, true or false?
Is she my wife?
And the Lord was like, well, hang on, like robot boy,
can we back up and can you get in touch
with the longing of your heart?
Like what is it you're looking for?
And I wasn't, you know, we were talking about this
with Ben a couple of weeks ago.
like the will of the Lord is wide, you know, like I think he said, a field.
And you know, it's, it's, it's, it's something beautiful to, to explore.
And I just didn't know that about the Lord.
I think you see an example that in Moses's life.
Okay.
So early on in Moses's life, you see him killing an Egyptian because they're abusing
an Israelite.
Yeah.
And right there, you see the longing and the desire of his heart accomplished through his will, not God's will.
Yeah.
But it was an inkling of what God had put in his heart to do, which was to redeem people.
Yeah.
OK, so that's partnership.
What about number two?
Obedience.
I think obedience is the easiest one to understand, but maybe the best piece of advice advice, the best word concerning obedience I think I've ever heard is we were my sister's church in in Raleigh.
No, in Charlotte, North Carolina, Elevation Church. The pastor who was speaking there,
he said this line, he said, "Delayed obedience is the same as disobedience." And I think you can
partner with the Lord all day long, but until you actually do what he's asking you, I don't think
you'll ever see the change that you're longing for and that he's designed to bring.
And I think about all of our dreaming and longing comes to a point of decision-making.
Think about our adoption right now. That took an awful lot of work.
And it wasn't exciting or pleasurable or enjoyable or easy. It was filled with friction
and lots of paperwork. But now literally everything we can do for adoption is done.
Now we wait.
Same with getting married. Same with moving. My gosh, moving. Moving countries.
That was crazy.

You know if excellence is the sum of a thousand tiny details obedience is often the same it's like can i just is my yes enough not the big yes is it's those and the little yes is.
And there's often way more of those.
I remember the day that we went for our interview for our citizenship for, no, for our green card or permanent residence.
We had to drive through to, where was it?
Memphis.
Memphis.
And I, you know, they send you a sheet of paper saying you need to bring this and this.
So I've got what, three ring binders full of all our previous taxes, paperwork, all this stuff.
I'm in a suit, shirt and tie. You're there. We're ready for our interview.
I also was wearing clothes.
Yes.

You're there.
I thought it was noteworthy because I was getting
everyone's ever seen a shirt or die.
But yes, AJ was fully happy.
Was there also fully clothes?
Keep going.
But it just reminded me like this is the culmination
of so much work because these three ring binders
are like color coded and tabs.
You know, if they ask you anything, I can find it in our index.
I'm just thinking, man, this is so much work to accomplish the goal of the dream of my
eight-year-old whore of becoming an American.
Sometimes obedience is not sexy at all.
It's just roll up your sleeves and get to it.
Yeah.
Yeah, but obedience is the easiest part, I think.
So what was number three then?
Number three is this whole thing about a willing spirit.
Okay.
Like I think the Lord will take obedience, like grumbling obedience, just a final do it.
But I think that the cost difference between really expensive move and a really easy gracious move is how willing your spirit is to partner with him.
Okay.
Like I think about the friction that Jonah went through.
Right? So initially he didn't want to obey and they get swallowed by great fish and that kind of been fun.
But then even when he does obey and he's willing and he goes, he's not happy about the word that the Lord gives.

Like he doesn't, you know, even though he's obedient, the cost to him is huge because his heart attitude is wrong.
He was obedient, but he had a lot of winching intercession and his obedience.
I think about my own life when I have done things reluctantly, how much more expensive it's been for me.
I think I told this on the podcast couple of, I don't know, we've done 200 and something episodes,
But I remember when the Lord asked me to be a teacher, the best I could tell and I wasn't confident that the Lord had asked me to do
this. But the best I could tell is that as far as I knew, I used to quit my job and go back to teacher training school, right?
Do my postgraduate and teaching. Here's the thing. I don't want to be a teacher.
So I certainly didn't want to go do the teacher training. By the way, at my cost, like my God bless my parents had already paid for my undergraduate
degree. And so if I want to go do this, I had to pay my pay my way.

That wasn't fun.
And so I didn't want to do it.
And I remember the first week I was sick to my stomach.
And I think the sickness in my stomach was my indecision.
Is this God? Is it not God? Am I wasting my money?
You know, I could bail.
It doesn't matter.

I mean, practically it enrolled, but wasn't that enough?
Isn't it just enough that I suggest
or really have to graduate?
I went through it again once I graduated it.
Like, fine, fine.
You said I want you to become a teacher.
Technically, I am a teacher.
- I am a teacher. - I have become a teacher.
Do I really have to go and do the thing?

And I paid the price for it.
Lord still got what he wanted, but anyway, I remember going home to Dundee to stay my parents.
I was remember sick. I remember getting up really, really early. I walked up to my parents' house
was near a big graveyard, which sounds horrible. It was really beautiful. It was on a big table.
It was really beautiful. And I'd go in and watch the sunrise over the river Tae,
and I was reading the book of Revelation, and it was all to him who overcomes.
Yep. Just sat there watching the sun come up in a graveyard.
Kind of how my life felt at the time.
Reading the book of Revelation to him overcomes like of a new name.
To him overcomes, you know, I'll do this, I'll do that.
And I just thought, okay, overcoming requires,
I'm not only going to make the decision, I'm going to stick with the decision,
I'm going to do it. And a lot of stuff shifted from me.
I remember the same thing.
I was in turmoil deciding whether to marry you or not.
Yes.
That's a little different.
Because the Lord wasn't telling me you need to marry him.
You must.
No, it was disobedient.

But I also think like to my chagrin, I'm not very good at following the Lord when he's leading
me into things that weren't my idea.
So for example, it's kind of embarrassing to admit, but I think I've shared it before.
number of years ago, we get the opportunity to go to Israel as a family.
Yeah.
All expenses paid.
Someone comes to us and says, it's like to pay for your whole family to go to Israel.
And that's like, and thanks.
Like I had no interest in going to Israel.
I was like, what?
I was like, babe, no, you go.
You know, I don't know, but this is an amazing opportunity.
I was like, I don't like history.
And it's a long flight.
And I don't really want to take my kids.
And like, literally, it's not lighting me up at all.
And at the back of my head, I'm kind of like, this is kind of ignorant.
someone's offering to pay for all expenses paid trip to Israel.
You really don't want to go.
And I remember talking to the Lord about it and the Lord did not
lay any guilt trip me on me at all.
But I remember thinking, OK, if this is the apple of his eye, right?
If the Lord loves Jerusalem, if the Lord loves Israel, which he does, which he does.
I mean, maybe we should go maybe seeing something that I'm not seeing.
Yeah.
And I remember just saying, Lord, I know I sound like an ingrate.
And I just realized like I can't I can't give my yes to go above my heart,
be a no the whole time because it'll be miserable for me miserable for you,
miserable for the kid.
So if I'm going to be in, I'm going to be all in.
And I honestly really didn't want to go, but kind of just decided to talk
myself into it and find out go.
And then of course loved it and would love to go back.
Yes.
But I've tried to hold on to the whole thing, which I should already know, I say 55.
My thoughts are not your thoughts.
My ways are not your ways.

Like for example, going back to the Lord saying, I want you to be a teacher.
I couldn't imagine anything I want to do less than be a teacher.
And now, as you all know, I love being a teacher.
I love teaching.
I love all of it.
So I think the, I've just got struck with a little bit of fear of the Lord.
Oh, and here's what my fear is.
I'm waxing lyrical.
All right.
Cause I'm not really in a season of transition.
Like, Hey, everybody, here's some great advice that I'm so glad I don't have to follow
right now.
And I'm just anticipating like in a month or so, the Lord's like, and remember that
podcast you released about having a willy guard.
So, but I think this is battle tested.
Like we have lived through this.
I would say this is true.
And yeah, sometimes the heart is a slow learner.
Yeah, for sure.
Thoughts, tell me story about a willing heart.
I mean, I would say what I like about the way
that you phrase the one, two, three is I can recognize
that my heart moves through those things.
Usually the Lord gives me some sort of a heads up,
you know, hey, whether it's a, you know,
through a dream or whatever, some sort of--
But I feel like you catch on way faster than I do.
Well, I'm good like that.
No, no, but I'm serious.
I think the things that the Lord asked you to dream about,
you very quickly, almost like a magnet,
whoop, and connect with him about that.
And you're like in.
And I'm like, just give me like 12 to 24 months
to ponder it, chew it faster.
- I need to like really think about that.
Look at statistics.
- Do you think that's right?
You are really quick.
- I do think that's right.
Yes.

Then the obedience part, okay, I'm gonna choose this.
And then often they're like,
if it, I mean, sometimes there's a delay, isn't there,
before you're actually in the third?
- Yes.
- You know, where really it's partnership again,
but a different kind of partner.
- Yeah, it's a willingness.
- Yeah.
But I would say like, I can see that process
in all of our big, all of our big moves,
everything the Lord's asked of us,
there's been those sort of three seasons
for lack of a better.
- Yes, the precipitate or around the time of a season change.
- Yeah.
- I was thinking about Paul Cain,
he had this great phrase where he would say,
"Sometimes a Lord will give you a foretaste of something,
so you get a taste for something."
- Yeah.
- What I mean by that is oftentimes something will show up
to wet your appetite, maybe awaken a longing
that speaks to the very thing that God wants to do
the next season. A little example that would be the very house that we're in now is in
the neighborhood that we once upon a time before we even considered really moving to
Nashville, we were like, wouldn't it be great to live here if we did? And now we do. Another
example for me would be teaching. Like the Lord had me learn the craft of teaching in
a Scottish school system before he ever released me to teach kingdom truths in a kingdom world.
And I was talking to, we have an amazing, we have big surprise, we have amazing musicians
at Grace Center.
I was talking to Fred today, he's one of our keyboard players, amazing, amazing musicians.

So he was just asking me like, hey, you know, you seem really passionate about this.
I was telling my own journey with playing the piano and probably haven't played the piano
10 years, but something I love to do.

And you didn't notice that your parents tried to pay for piano lessons that you didn't want to do.
And now here you are as an adult, and I was telling him I used to when I had a piano,
I'd play the piano every day.
and he said, "And here you are as an adult with this kind of latent desire now bringing the self back."
Yeah.
And I would encourage you, think about, I've got some questions for you to think about.
Of course you do.
Think about the things that seem to be being stirred up in this season that are reminiscent
of a past season because it's most likely God doing something in those areas. It's that
fore taste for a taste for.
Yeah, that's great.
Do you want some questions?
I want some questions.
Oh, well, I don't actually know if I want some questions.
Yeah, you do. I wrote them down.
Sure, okay.
I want you to think about this because it's most like the Lord to be intentional.
The other thing you've heard of, sis so many times before,
the only thing that's been on the other side of obedience for us
is other satisfaction.
Really is just delight.
No matter the sacrifice, no matter how much it's cost,
right, you can never go wrong obeying.
Well, it's only ever led to satisfaction.
Okay, here's three questions for our listeners.
Okay.
I'll put these questions.
Oh, I thought they were for me.
Okay.
Well, they're for you.
They're for every to kind of take to the Lord, ponder journal.
Good.
Talk about ready.
Number one.
Yeah.
What is your heart longing for in the season?
And my encouragement is don't discount those things that are outside of your
possibilities, because those are the very things that the Lord specializes in.
You okay?
Did you see the future?
I just nodded my head and my neck cracked.
That was so loud.
Sorry.
Okay.
Orthopedic care is the thing you were longing for.
It's like, I got it.
I'm going to ask about that.
But I nodded.
It just cracked really loud.
I was like, wow.
Was that as 50s.
I just buy things.
Pay attention to what's longing.
Yeah.
And sometimes we don't know what's longing, which is why we're in seasons of
discontentment so that long arises.
second question, we're just talking about this. What is coming up in this past season
that feels like an old thing being revisited? Let me talk about piano play. But what's coming
up for you that it's like, this again could be the Lord is stirring the waters. And then
my final question is really a reframing of what's going on in your life right now. In
In what ways are your circumstances conspiring against you, could it actually be the Lord
moving out of an old season into something new?
Have you ever been in that season of life where it feels like everything is working against
you?
You're feeling pressed, pressed, squished, squeezed, doors are closing and we sometimes write a
story that, you know, my circumstances are against me.
if it's actually the Lord in his kindness moving you into something new, I have a ponder about
that. Yeah, you want to really seek the Lord about that because it also might just be that
there's something that needs to die and he's not actually moving you into something new.
So you don't want to just sort of go, I feel uncomfortable. You know what it must mean? Because
That's like the easy way out too.
So that's my only question for you.
But here's what I've learned.
Working hard.
I don't think I want to work anymore.
Yeah, that's not really what we mean.
But here's what I've learned.
Yeah.
Even if you get wrong, if that if that's what you're trying to do,
yeah, like trying to excuse hard season.
Yes.
Then like, you know, hard seasons are not respect
for your geography.
If you moved to a new job or a new, it'll just fall.
That's why you want to know before you're like, you know, it's so much better if I move over there.
Granted.
Granted.
All right.
Well, there you go.
That's our thoughts on transition.
I don't know where you are.
I hope that's blessed you if you're in a season of transition.
If you're not, bookmark this episode to come back when you will be.
Because I think for all of us, there's something happening right now in the spirit
where seasons of transition, if it's not obedience, it's partnership.
And if it's not partnership or obedience, then it could be like the willingness of your
heart. Like what are you engaging with? Okay. I had a
listeners question that's been asked repeatedly in the last
couple of weeks. Oh, dear. Okay. No, it's a great question.
Yeah. Several people have written in this one from an
anonymous person. Rebecca, you also answered this question,
just want to let you know we heard you. She says this, this is
anonymous. My husband and I are completely blown away by the
lessons you've been teaching on tithing and giving. It's all
totally new information, even though we both grew up in the
church. It's not funny. Wow. Stuff that we're familiar with can become become new again. Thank
you, Jesus. My question is this, where do we tithe in the midst of finding a church? Like other
people have written and gone, Hey, I just moved to a new city. I haven't found a church yet. What
do I do with my tithe in the meantime? Okay. Well, what do you say? Well, I would say wherever you're
getting fed. So, so if you're like watching a church online or you know, whatever, yeah, wherever
you're getting fed until you find a new church to get plugged into and then
tied there. Yes, and I think it's a very important distinction to me because one of
the things I've noticed just in my walking with people is that they will go
"I'm not being fed in my own church so I'll keep tithing to somewhere else." No,
no, bring the food into the storehouse. You don't have a storehouse do what
he says to give wherever you're being fed or tithe rather. But try and find a
home congregation. And as soon as you do put down roots financially so that you'll
be blessed with that. Yeah. All right. Straight forward. Thanks for asking the question. Everybody
who sent them in. Hey Jones, have you figured out when the financial thing is going to be yet?
I don't mean to put you on the spot. Okay. I just thought, did I miss it? No one knows the time.
Oh, the Lord knows when it will start. Yeah. Very soon. Soon and very soon. Okay. Soon and very soon.
Got you. Sometimes in the next thousand years, definitely in the next thousand years.
It'll start.
And if the Lord carries, it will start.
Yes.
Should he, Terry?
Yes.
Great.
Well, if you want the show notes from this episode, go to<EMAIL_ADDRESS>And if you would like a discount on the aforementioned course that will be coming should the Lord
Terry.
If you would like to watch video versions of these podcasts, if you would like to get
priority Q&A or get access to us in a closed form, you can become a member becoming a member
of the show. It not only gives you access to all those benefits but also helps support
the show as well. A huge thank you to all our members. We have an influx of members from
Australia since the last time we recorded a bunch of you signed up. So hello all of
our Australian members. You can become a member by going to allen and ag.com/join.
slash join. Wonderful. You're giving me that sexy look again. Oh, maybe it's your tired look.
And all these years I've been reading that signal law. That would explain a lot. You're like,
what are you going to explain? I see that. Look, baby, I'm like, what? Look, what are you talking
about? I want to go to sleep. I understand now. I was editing last week's episode and God
bless you. We were so tired when we recorded. Yeah. But towards the end of the podcast,
You're just staring off into the space.
[laughter]
Okay, look, this is the tired look.
Yeah, it was like that.
It was like that, except you're looking way over there.

Whenever it looks like I have indigestion,
I might be interested.
Oh, yeah.
Yeah, yeah, yeah.
Top show.
All right, well, thank you for joining us this week.
We pray you have an amazing week.
We pray that you get a process with the Lord all about the seasons that are shifting, the seasons he's taking you into
and that your longings will be fulfilled.
Bye-bye.
Yeah.
âTMª Faith, life, communication âTMª
âTMª Tacos and video games âTMª
âTMª Paleotronuts and the kindness of God âTMª
âTMª But things we deal with every day âTMª
âTMª From Franklin, Tennessee âTMª
âTMª They are just like you and me âTMª
âTMª Allen, and AJ âTMª
- Oh yeah.


{% extends 'base.html' %} {% block title %}Sign In{% endblock %} {% block content %}
Reminder – your yammer credentials are different from your Company Domain credentials


Class LicenseItem
Represents a feature of License granted to an assembly.
Inherited Members
Namespace: DevZest.Licensing
Assembly: DevZest.Licensing.dll
Syntax
public class LicenseItem : Freezable<License>
Remarks
A License is created and signed by LicensePublisher which normally implemented as web service. The LicenseClient communicates with the LicensePublisher, gets the published license and stores it somewhere that can be loaded by the LicenseProviderAttribute declared as assembly attribute. To determine whether an assembly can be granted a valid license, the license provider attributes are retrieved to provide an instance of License object containing a collection of LicenseItem objects. The validation is then performed on the License object and the LicenseItem object matching the specified license item name.
Before performing the validation on the LicenseItem object, the containing License object seals it by setting its IsFrozen property to true. Any attempting to modify the LicenseItem object throws an System.InvalidOperationException. All derived classes should respect this rule by calling VerifyFrozenAccess() first in all public methods and property setters that might modify the object.
Constructors
| Name | Description |
|---|---|
| LicenseItem() | Initializes a new instance of LicenseItem class. |
| LicenseItem(String) | Initializes a new instance of LicenseItem class using specified name. |
| LicenseItem(String, Boolean) | Initializes a new instance of LicenseItem class using specified name, with a System.Boolean value indicates whether this LicenseItem should ignore its containing License object's ExpirationDate property. |
Properties
| Name | Description |
|---|---|
| IsFrozen | |
| License | Gets the containing License of this LicenseItem object. |
| Name | Gets the name of this LicenseItem. |
| OverrideExpirationDate | Gets a value indicates whether this LicenseItem should ignore its containing License object's ExpirationDate property. |
Methods
| Name | Description |
|---|---|
| Validate() | Determines whether a valid license can be granted. |


Submitting your verification...
Rejecting...
You are currently logged in as {{user.fname}} {{user.lname}}
By selecting 'Yes' you are confirming that
- You are the person logged in above
- You have authority to approve RPF forms
- You are taking responsibility for approving one step (not full form approval) in RPF process for the form in the
email you clicked to arrive here
If you are unsure of any of the above the select 'No' and the email link will be returned to sender


The source of the student information must be a Google Sheet
and you are welcome to get started by copying
this one.
The spreadsheet must follow these guidelines:
- The first row contains the names of each data field
- The second row describes the type of data in the field.
- text - values will display in the "student info" section
- dontrender - values will not be displayed
- notes - values will be used in the "notes" section
- badge_XXX - values will be shown as badges
- label - the label used at the bottom "course" section
- All remaining rows contain data for a student
A field for the student's name and for his/her section must be included, e.g.
full name (formatted as "last, first"), and
section
The type for student's name must be
index
and the type for the section must be
label.


Schtromm.github.io
Combined events list - Railway Engineers Forum Model Engineer Forum UK forum linked to the Model Engineer and Model Engineering Workshop magazines. Mycncuk A UK based forum and whilst CNC appears in the title there is a high proportion on non CNC included. The Product Development Forum, sponsored by DRM Associates, provides a source of information on new product development (NPD); lean product development. I am the grim reaper I will clear your home workshop for cash and sweep up on the way out,after drinking your tea. Always wanted, Myford ML7 Super 7 or ML10 Lathes.
Digital Hospital 21 Century - World Health Organization. 4-D Systems - How NASA Builds Teams.
MLG 2018, 14th International Workshop on Mining and Learning with Graphs, co-located with KDD 2018, London, United Kingdom. Aprilia RS125 Quick Action Throttle Cable Throttle Cable To Fit Between Our Quick Action Throttle And The Original Splitter Box. !! Will Not Work With The Original. An Index for the Model Engineers Workshop magazine. Before using this index do read the users notes. For those who have been guided here by a search engine and are unaware of my main web site this can be viewed by clicking on the top left hand button.
Engineering Forum and Discussions for Engineers. DFG Funding Atlas 2018: RUB’s civil engineers take 1st place with SFB 837 once again. Model engineers workshop forum.
Meridienne Exhibitions - Leading Exhibitions for Modellers. Custodian Engineers New emergency hotline<PHONE_NUMBER> for up-to-date information about school and office closings as well as other important notifications.
Product Development Forum - NPD Solutions. MIDLANDS MODEL ENGINEERING EXHIBITION. Thursday 18th October to Sunday 21st October 2018. THE Show for Model Engineers. 2018 marks the 41st year of this highly. Free Download Model Engineers Workshop Forum Book PDF Keywords Free DownloadModel Engineers Workshop Forum Book PDF,e pub, pdf book, free, download, book, ebook, books, ebooks, manual. Model Engineers Workshop Forum - vtt.no. Model Engineer and Model Engineers Workshop magazines. The home of model engineering Mercedes Benz Workshop and Service Manuals - motore.com.au.
Midlands Model Engineering Exhibition - Meridienne Exhibitions. You now have access to what I believe is the most effective teambuilding system in existence. No, it is not this book, How NASA Builds Teams. It is this book combined. The Institution of Structural Engineers’ Chartered Membership Examination tasks you with demonstrating the validity of your training and experience. MIDLANDS MODEL ENGINEERING EXHIBITION. Thursday 18th October to Sunday 21st October 2018 THE Show for Model Engineers. 2018 marks the 41st year of this highly. 2 Stroke Oil Measuring Bottle Perfect bottle to store excess or spare 2 stroke. Must have if your running a pre mix on road easliy holds 250ml of 2 stroke 2018 NNPHI Annual Conference and Public Health - Cvent.
In this section I am including a large number of designs for workshop equipment that I have had published in the Model Engineers’ Workshop magazine over the twenty years that I had been writing Lean IT Forum 2018 brings DevOps, Lean IT and Agile community together. The goal of the event is share ideas, exchange knowledge and meet new people. Risk Engineering – the Zurich Way Proactive protection for your business. Division of School Facilities - Custodian Engineers. The Metalworkers Workshop Harold Hall - homews.co.uk. We have contacted many of our previous customers and asked them if they would be prepared to write a testimonial for inclusion on the new website. Model Engineers Workshop Manual The Hobby-Machinist Forum. One of the best forum on engineering where students can discuss about their courses and download study material here, they can upload new eBooks for others.
The home of Model Engineer and Model Engineers' Workshop. Brand your organisation as an EFQM Excellence Model Sponsor. Associate your organisation with the EFQM Excellence Model to showcase your successful experience. Event Calendar. The Alabama SBDC's provide a wide variety of workshops, seminars, and training opportunities throughout the year. For the most current list of events. TrainWeb hosted web sites featuring model railroads, model railroading and model trains.
2018 NNPHI Annual Conference and Public Health Workforce Forum. Online registration by Cvent. Hi, The latest issue of MOW in Australia (Darwin) is number 151 (June 2009). There is an article in it about making a metal mangle in which mention. Institution of Structural Engineers Republic of Ireland Branch. Between the pages of The Home Shop Machinist Magazine you will find a wide mix of material selected to satisfy both the beginner and experienced machinist. Model Engineer and Model Engineers Workshop magazines. The home of model engineering on the web. By continuing to use this site, you agree to our use of cookies. Join the Model Engineer website! Free access to our forum, classifieds, gallery and more Albums. Members Gallery. Share photos of your work with other members.
Railway Engineers Forum. The Railway Engineers Forum (REF) is a multi-disciplinary body drawn from those Professional Institutions with strong railway interests. SFB 837 - Ruhr-University Bochum. MLG 2018 - 14th International Workshop on Mining. Model Engineer Model Engineers Workshop Magazines Small Business Event Calendar Alabama SBDC Network. Risk Engineering Protecting your business products. P J Motorcycle Engineers LTD Aprilia RS125 Accessories. ME Index page - Demon Business Broadband.
Want the latest issue of Model Engineer or Model Engineers' Workshop? Use our magazine locator links to find your nearest stockist! Find Model Engineer Model.
Mercedes Benz Workshop and Service Manuals The Mercedes-Benz C-Class is a compact executive automobile yielded by Mercedes-Benz.Although initially available because. Cowells Small Machine Tools - tools to model engineers. Aprilia RS125 Tools Workshop Equipment Lean IT Forum 2018 - Accelerating Innovation with DevOps. 16 editions of Model Engineers Workshop Magazine from 2000 to 2003 25 editions of Model Engineer Magazine from 2002 Also a few Woodworking magazines.
Back issue of Model Engineers Workshop - RC Groups. A thriving club in Taunton, Somerset, UK for model engineers. Well over 100 members. Railway tracks in Vivary Park and Creech St. Michael, Taunton, where


The Dana 300 transfer case used in 1980 IH Scout IIs uses the same
bolt pattern and input hole size as the Jeep Dana 20. It is a great
transfer case to use as an upgrade to the Jeep Dana 20 because it
has a much better low range. It is a gear drivin transfer case
with a cast iron case. Low range is 2.62:1.
The easiest way to tell the difference between a Scout Dana 300
and a Scout Dana 20 is by the shape of the head lights! It isn't
a sure thing, but only the 1980 Scout II used the Dana 300 and
that was the only year the Scout had square head lights. I wouldn't
use the headlights as the only guideline, but they will give you
a good idea.
|
|
A late 70s Scout II with round head lights.
|
|
|
Ken Farmer's 1980 Scout II with square head lights
|
The head light trick is good for spotting a Scout Dana 300 from a
distance, but it doesn't give positive identification. It won't
help if you are looking at a transfer cases in a core pile either.
There are some identifying features of the Scout Dana 300 that can
be used to identify one in about any situation. There are several
difference that make the Scout Dana 300 unique including:
- The speedometer cable attaches on the passenger side
- Shallow oil pan
- Does not use bottom bolt
- Aluminum tail housing
- Aluminum shift tower
Looking at the speedometer cable attachment point is the easiest
thing to check. Only the Scout Dana 300 (painted blue) has the
speedometer cable attach on the passenger side of the rear tail
housing. The Scout and Jeep Dana 20s and Jeep Dana 300s have the
speedometer cable attach on drivers side of the rear tail housing.
This picture shows a Scout Dana 300 in blue and a Jeep Dana 20 which
is rusty and dirty. It clearly shows the deep oil pan used in the
Dana 20 vs. the shallow oil pan used on Dana 300s. The Jeep Dana
300 also uses a shallow oil pan. It also shows the missing lower
bolt hole on the Scout Dana 300.
From the top you can see the aluminum tail housing and shift tower
of the Scout Dana 300. The Dana 20s use a cast iron tail housing
and shift tower. Often it is hard to tell the material used when
for these parts when crawling under a truck, so this feature is
probably the least useful identifying feature.
Jeep T-18 and Scout Dana 300
Contributors
Thanks to Jeepin' Joe Heinrich and Rick Boiros for pictures and
identification information. Additional identification information
I picked up from Howard Pletcher from Navistar International Tech
Central.
Swaps


camera
Welcome to the web page, just press any button you want, there should be a description on button.
Please sure log off when the session is done.
Speed: Battery status: Signal strength: Last Input:
Distance(ultra sonic):


home
about us
page
shop
blog
contact us
<
>
affordable paris tours
city tours/tour tickets/tour guides
new collection
blue tshirt
$26
add to card
woman shirt
$31
add to card
yellow tshirt
$21
add to card
cool lingerie
$56
add to card


Option Types
In order to create a variant of product, you will need to set up the option types that set the variant apart from its master product. These will determine how each variant will be set apart from its parent product. In the option types page, you can also add a list of predetermined values that the option type must choose from.


?^YORKBOTAN^AL
GARDEN
01501025
DOMINICAN
REPUBLIC
prov.
Barahona
Foeniculum
vulgare
Mill.
4Õ
plant
in
pine
wood
s
at
4OOO>J
fls.
yellow;
strongly
scented,
called
"anis"
locally.
Montiada
Nueva,
forested
hillslopes
S.E.
of
Polo.
Alt.
8500'
Coll.
R.
A.
&
E.
S.
Howard
8578
Aug.
21Ñ5,
1946
01501025
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


2018-05-18
> Rewriting javascript into rust with wasmWasm (Web Assembly) is a new technology allowing people to use languages other than javascript inside browser. Wasm allows to not only use another languages but also creates possibility to improve performance. Rust programming language is currently heavily investing in easy deploying wasm applications. I decided to try rewrite my javascript front-end script with Rust and wasm and see what is possible.
2018-04-19
> Writing tests for Unity gamesIn my day job I am mostly a game developer. Most game projects are probably writing tests for back end, but what about front end? What kind of tests can you write? I am using Unity3D as game engine, and it has recently added something called Unity Test Runner. I have tried it recently and here are the results.
2018-03-15
> [idea] crates.io - sort by direct downloadI was looking on most downloaded crates on crates.io the other day and I noticed something interesting. Most downloaded crates are not the most popular crates. I posted an issue on crates.io repository, but I also wanted to add it here.
2018-03-14
> Rust crates I useThis is an introduction of few crates I used in the past and that I found very useful.
2018-03-07
> C# vs RustAfter using Rust for a few months, it is currently my favorite programming language. It is really different from other languages, and has a lot of innovative ideas. I am using mostly C# at my work and I often wish I could use some of the features that Rust have. In this blog post, I will try to explain what features I would love to have in C#. Features that Rust already have implemented.


public class ReOrderer
extends java.lang.Object
| Constructor and Description |
|---|
ReOrderer() |
| Modifier and Type | Method and Description |
|---|---|
static int |
getFirst(double[][] matrix)
Search for the first element based on a similarity matrix.
|
static void |
main(java.lang.String[] args) |
static java.util.List<java.lang.Integer> |
nearestNeighbour(double[][] matrix,
int startNode)
Reorders a list of elements based on the nearest neighbor
This method uses a matrix of similarities to reorder the elements starting from
an index; It returns a list of reordered indexes
|
static java.util.List<java.lang.Integer> |
reorder(java.util.List<java.util.List<java.lang.String>> sentWords)
Reorders sentences based on a certain relationship between them.
|
public static java.util.List<java.lang.Integer> reorder(java.util.List<java.util.List<java.lang.String>> sentWords)
sentWords
- a list contains sentences, where a sentence is a list of wordspublic static java.util.List<java.lang.Integer> nearestNeighbour(double[][] matrix, int startNode)
matrix
- a matrix of similarities between each two elementsstartNode
- start point (index)public static int getFirst(double[][] matrix)
matrix
- a matrix of similarities between each two elementspublic static void main(java.lang.String[] args)
args
-


Fusion 360 add-in that lets the user export the currently active sketch to a DXF file with the splines converted to polylines in it.
To use the add-in, click the following command
Once installed, the "DXF Spline To Polyline" add-in will create a new button in the menu of the
"Model" workspace's "Sketch" panel.
When you run it it will ask you for the number of sections it should divide each spline into:
After that you can provide the path and filename of the DXF file that the sketch geometry will be exported to
You can unload the add-in without uninstalling it by clicking the
"Stop" button when the add-in is selected in the list box on the "Add-Ins"
tab of the "Scripts and Add-Ins" dialog.
Unchecking "Run on Startup" causes the add-in not to be loaded in future sessions of
Fusion 360.
The source code for this add-in written in Python is available inside the add-in's folder or on GitHub
This add-in was written by Xiaodong Liang.
Xiaodong is a Developer Advocate at Autodesk, working as part of the Autodesk Developer Network program.
Email us at<EMAIL_ADDRESS>with feedback or requests for enhancements.


F: Overview
This ontology has the following classes and properties.
Classes
cause
component
composite
correlate
described event
effect
event causality description
event causality situation
event composition constraint
event composition description
event composition situation
event correlation description
event correlation situation
event interpretation description
event interpretation situation
event participation description
event participation situation
event role
interpretant
justification
participant
relevant causality
relevant composition
relevant correlation
relevant participation
relevant situation
saptio temporal constraint
spatial constraint
temporal constraint
Object Properties
has event participant
includes space
includes space time
is event participant
is space included in
is space time included in


--- layout: page title: About header-img: "img/about-bg.png" ---
Life is short don't be comfortable and content where you are strive for more and always look at the bigger picture.


New gymnasium for Faith Lutheran School and Church expected to be completed by early 2020
by Matt GunnKIRKSVILLE, Mo. — Construction of the brand-new gymnasium at Faith Lutheran School and Church is now fully underway.
This week workers from Sparks Construction are expected to pour the foundation of the new gym with the goal of being able to start putting up walls for the building next week.
The school needed a new gymnasium because the current facility has been outgrown by the number of students that currently attend the school.
The school started 14 years ago with only 36 students, now the school population has increased to 140 students.
Initially, the gym was set to be completed by this month or next month, however, due to weather delays the completion date for the new gym is February 1, 2020, according to Faith Lutheran School and Church.
Students are excited about the new gym and can’t wait for it to open in the coming months.


Recipe 14.12. Aggregating RSS FeedsCredit: Valentino Volonghi, Peter Cogolo ProblemYou need to aggregate potentially very high numbers of RSS feeds, with top performance and scalability. SolutionParsing RSS feeds in Python is best done with Mark Pilgrim's Universal Feed Parser from http://www.feedparser.org, but aggregation requires a lot of network activity, in addition to parsing. As for any network task demanding high performance, Twisted is a good starting point. Say that you have in out.py a module that binds a huge list of RSS feed names to a variable named rss_feed, each feed name represented as a tuple consisting of a URL and a description (e.g., you can download a module exactly like this from http://xoomer.virgilio.it/dialtone/out.py.). You can then build an aggregator server on top of that list, as follows: #!/usr/bin/python from twisted.internet import reactor, protocol, defer from twisted.web import client import feedparser, time, sys, cStringIO from out import rss_feed as rss_feeds DEFERRED_GROUPS = 60 # Number of simultaneous connections INTER_QUERY_TIME = 300 # Max Age (in seconds) of each feed in the cache TIMEOUT = 30 # Timeout in seconds for the web request # dict cache's structure will be the following: { 'URL': (TIMESTAMP, value) } cache = { } class FeederProtocol(object): def _ _init_ _(self): self.parsed = 0 self.error_list = [ ] def isCached(self, site): ''' do we have site's feed cached (from not too long ago)? ''' # how long since we last cached it (if never cached, since Jan 1 1970) elapsed_time = time.time( ) - cache.get(site, (0, 0))[0] return elapsed_time < INTER_QUERY_TIME def gotError(self, traceback, extra_args): ''' an error has occurred, print traceback info then go on ''' print traceback, extra_args self.error_list.append(extra_args) def getPageFromMemory(self, data, addr): ''' callback for a cached page: ignore data, get feed from cache ''' return defer.succeed(cache[addr][1]) def parseFeed(self, feed): ''' wrap feedparser.parse to parse a string ''' try: feed+'' except TypeError: feed = str(feed) return feedparser.parse(cStringIO.StringIO(feed)) def memoize(self, feed, addr): ''' cache result from feedparser.parse, and pass it on ''' cache[addr] = time.time( ), feed return feed def workOnPage(self, parsed_feed, addr): ''' just provide some logged feedback on a channel feed ''' chan = parsed_feed.get('channel', None) if chan: print chan.get('title', '(no channel title?)') return parsed_feed def stopWorking(self, data=None): ''' just for testing: we close after parsing a number of feeds. Override depending on protocol/interface you use to communicate with this RSS aggregator server. ''' print "Closing connection number %d..." % self.parsed print "=-"*20 self.parsed += 1 print 'Parsed', self.parsed, 'of', self.END_VALUE if self.parsed >= self.END_VALUE: print "Closing all..." if self.error_list: print 'Observed', len(self.error_list), 'errors' for i in self.error_list: print i reactor.stop( ) def getPage(self, data, args): return client.getPage(args, timeout=TIMEOUT) def printStatus(self, data=None): print "Starting feed group..." def start(self, data=None, standalone=True): d = defer.succeed(self.printStatus( )) for feed in data: if self.isCached(feed): d.addCallback(self.getPageFromMemory, feed) d.addErrback(self.gotError, (feed, 'getting from memory')) else: # not cached, go and get it from the web directly d.addCallback(self.getPage, feed) d.addErrback(self.gotError, (feed, 'getting')) # once gotten, parse the feed and diagnose possible errors d.addCallback(self.parseFeed) d.addErrback(self.gotError, (feed, 'parsing')) # put the parsed structure in the cache and pass it on d.addCallback(self.memoize, feed) d.addErrback(self.gotError, (feed, 'memoizing')) # now one way or another we have the parsed structure, to # use or display in whatever way is most appropriate d.addCallback(self.workOnPage, feed) d.addErrback(self.gotError, (feed, 'working on page')) # for testing purposes only, stop working on each feed at once if standalone: d.addCallback(self.stopWorking) d.addErrback(self.gotError, (feed, 'while stopping')) if not standalone: return d class FeederFactory(protocol.ClientFactory): protocol = FeederProtocol( ) def _ _init_ _(self, standalone=False): self.feeds = self.getFeeds( ) self.standalone = standalone self.protocol.factory = self self.protocol.END_VALUE = len(self.feeds) # this is just for testing if standalone: self.start(self.feeds) def start(self, addresses): # Divide into groups all the feeds to download if len(addresses) > DEFERRED_GROUPS: url_groups = [[ ] for x in xrange(DEFERRED_GROUPS)] for i, addr in enumerate(addresses): url_groups[i%DEFERRED_GROUPS].append(addr[0]) else: url_groups = [[addr[0]] for addr in addresses] for group in url_groups: if not self.standalone: return self.protocol.start(group, self.standalone) else: self.protocol.start(group, self.standalone) def getFeeds(self, where=None): # used for a complete refresh of the feeds, or for testing purposes if where is None: return rss_feeds return None if _ _name_ _=="_ _main_ _": f = FeederFactory(standalone=True) reactor.run( ) DiscussionRSS is a lightweight XML format designed for sharing headlines, news, blogs, and other web contents. Mark Pilgrim's Universal Feed Parser (http://www.feedparser.org) does a great job of parsing "feeds" that can be in various dialects of RSS format into a uniform memory representation based on Python dictionaries. This recipe builds on top of feedparser to provide a full-featured RSS aggregator. This recipe is scalable to very high numbers of feeds and is usable in multiclient environments. Both characteristics depend essentially on this recipe being built with the powerful Twisted framework for asynchronous network programming. A simple web interface built with Nevow (from http://www.nevow.com) is also part of the latest complete package for this aggregator, which you can download from my blog at http://vvolonghi.blogspot.com/. An important characteristic of this recipe's code is that you can easily set the following operating parameters to improve performance:
Being able to set these parameters helps you balance performance, network load, and load on the machine on which you're running the aggregator. See AlsoUniversal Feed Parser is at http://www.feedparser.org; the latest version of this RSS aggregator is at http://vvolonghi.blogspot.com/; Twisted is at http://twistedmatrix.com/. |


---
layout: post
title: ''
date: '2008-06-04T11:37:42-07:00'
tags:
- obama
- summize
- clinton
tumblr_url: http://alexhwilliams.tumblr.com/post/37177635/i-have-the-summize-page-open-for-obama-i-left
---
I have the Summize page open for "obama." I left it open last night. This morning, more than 5,000 new tweets. About every ten to 15 minutes, the real time results show how many new tweets have appared since I last refreshed. Looks like obama gets about 60 to 70 new tweets every 10 minutes or so. Interesting that “obama” is not one of the trending topics but “clinton” is in that category.


Component
Sign Out
Calculator
Save Component
Login/Sign-Up to save components below for faster lookup
Username:
Password:
Login
Sign Up
Component was saved successfully!
Component was successfully removed from the server.
Choose the number of bands on the component:
3 Bands
4 Bands
5 Bands
6 Bands
Select the colors of the component's bands:
Band 1
Band 2
Band 3
Multiplier
Tolerance
Temperature
Coefficient
Clear ALL
X