- All Superinterfaces:
java.lang.Comparable<MonetaryAmount>
,CurrencySupplier
,NumberSupplier
public interface MonetaryAmount extends CurrencySupplier, NumberSupplier, java.lang.Comparable<MonetaryAmount>
Each instance of an amount provides additional meta-data in form of a MonetaryContext
.
This context contains detailed information on the numeric capabilities, e.g. the supported
precision and maximal scale, as well as the common implementation flavor.
Also a MonetaryAmount
provides a NumberValue
, which allows easily to extract the
numeric value, of the amount. And finally getFactory()
provides a
MonetaryAmountFactory
, which allows to of instances of MonetaryAmount
based
on the same numeric implementation.
This JSR additionally recommends to consider the following aspects:
- Arithmetic operations should throw an
ArithmeticException
, if performing arithmetic operations between amounts exceeds the capabilities of the numeric representation type used. Any implicit truncating, that would lead to complete invalid and useless results, should be avoided. This recommendation does not affect format rounding, as required by the format numeric representation of a monetary amount. - Monetary amounts should allow numbers as argument for arithmetic operations like division and
multiplication. Adding or subtracting of amounts must only be possible by passing instances of
MonetaryAmount
. - Nevertheless numeric truncation is also explicitly supported when calling
NumberValue.numberValue(Class)
, whereas the exact counterpart,NumberValue.numberValueExact(Class)
, works similar toBigDecimal.longValueExact()
. - Since implementations are recommended to be immutable, an operation should never change any format state of an instance. Given an instance, all operations are required to be fully reproducible.
- Finally the result of calling
with(MonetaryOperator)
must be of the same type as type on whichwith
was called. Thewith
method also defines additional interoperability requirements that are important to enable this invariant. - To enable further interoperability a static method
from(MonetaryAmount)
is recommended to be implemented on each implementation class, that allows conversion of aMonetaryAmount
to a concrete instance. E.g.a classMyMoney extends MonetaryAmount
would contain the following method:public final class MyMoney implements MonetaryAmount{ ... public static MyMoney from(MonetaryAmount amount)(...) }
Implementation specification
Implementations of this interface must be- thread-safe
- final
- serializable, hereby writing the numeric value, the
MonetaryContext
and a serializedCurrencyUnit
.
- thread-safe
- immutable
- comparable
- must implement
equals/hashCode
, hereby considering- Implementation type
- CurrencyUnit
- Numeric value.
- Version:
- 1.1
- Author:
- Anatole Tresch, Werner Keil
- See Also:
with(MonetaryOperator)
-
Method Summary
Modifier and Type Method Description MonetaryAmount
abs()
Returns aMonetaryAmount
whose value is the absolute value of thisMonetaryAmount
, and whose scale isthis.getContext().getMaxScale()
.MonetaryAmount
add(MonetaryAmount augend)
Returns aMonetaryAmount
whose value isthis + augend
, and whose scale ismax(this.getContext().getMaxScale(), augend.getContext().getMaxScale())
.MonetaryAmount
divide(double divisor)
Returns aMonetaryAmount
whose value isthis / divisor
, and whose preferred scale isthis.getContext().getMaxScale() - divisor.getContext().getMaxScale()
; if the exact quotient cannot be represented anArithmeticException
is thrown.MonetaryAmount
divide(long divisor)
Returns aMonetaryAmount
whose value isthis / divisor
, and whose preferred scale isthis.getContext().getMaxScale() - divisor.getContext().getMaxScale()
; if the exact quotient cannot be represented anArithmeticException
is thrown.MonetaryAmount
divide(java.lang.Number divisor)
Returns aMonetaryAmount
whose value isthis / divisor
, and whose preferred scale isthis.getContext().getMaxScale() - divisor.getContext().getMaxScale()
; if the exact quotient cannot be represented anArithmeticException
is thrown.MonetaryAmount[]
divideAndRemainder(double divisor)
Returns a two-elementMonetaryAmount
array containing the result ofdivideToIntegralValue
followed by the result ofremainder
on the two operands.MonetaryAmount[]
divideAndRemainder(long divisor)
Returns a two-elementMonetaryAmount
array containing the result ofdivideToIntegralValue
followed by the result ofremainder
on the two operands.MonetaryAmount[]
divideAndRemainder(java.lang.Number divisor)
Returns a two-elementMonetaryAmount
array containing the result ofdivideToIntegralValue
followed by the result ofremainder
on the two operands.MonetaryAmount
divideToIntegralValue(double divisor)
Returns aMonetaryAmount
whose value is the integer part of the quotientthis / divisor
rounded down.MonetaryAmount
divideToIntegralValue(long divisor)
Returns aMonetaryAmount
whose value is the integer part of the quotientthis / divisor
rounded down.MonetaryAmount
divideToIntegralValue(java.lang.Number divisor)
Returns aMonetaryAmount
whose value is the integer part of the quotientthis / divisor
rounded down.MonetaryContext
getContext()
Returns theMonetaryContext
of thisMonetaryAmount
.MonetaryAmountFactory<? extends MonetaryAmount>
getFactory()
Creates a newMonetaryAmountFactory
, returning the same implementation type Hereby this given amount is used as a template, so reusing theCurrencyUnit
, its numeric value, the algorithmic implementation as well as the currentMonetaryContext
.boolean
isEqualTo(MonetaryAmount amount)
Compares two instances ofMonetaryAmount
, hereby ignoring non significant trailing zeroes and different numeric capabilities.boolean
isGreaterThan(MonetaryAmount amount)
Compares two instances ofMonetaryAmount
, hereby ignoring non significant trailing zeroes and different numeric capabilities.boolean
isGreaterThanOrEqualTo(MonetaryAmount amount)
Compares two instances ofMonetaryAmount
, hereby ignoring non significant trailing zeroes and different numeric capabilities.boolean
isLessThan(MonetaryAmount amount)
Compares two instances ofMonetaryAmount
, hereby ignoring non significant trailing zeroes and different numeric capabilities.boolean
isLessThanOrEqualTo(MonetaryAmount amt)
Compares two instances ofMonetaryAmount
, hereby ignoring non significant trailing zeroes and different numeric capabilities.default boolean
isNegative()
Checks if aMonetaryAmount
is negative.default boolean
isNegativeOrZero()
Checks if aMonetaryAmount
is negative or zero.default boolean
isPositive()
Checks if aMonetaryAmount
is positive.default boolean
isPositiveOrZero()
Checks if aMonetaryAmount
is positive or zero.default boolean
isZero()
Checks if anMonetaryAmount
is zero.MonetaryAmount
multiply(double multiplicand)
Returns aMonetaryAmount
whose value is(this × multiplicand)
, and whose scale isthis.getContext().getMaxScale() + multiplicand.getContext().getMaxScale()
.MonetaryAmount
multiply(long multiplicand)
Returns aMonetaryAmount
whose value is(this × multiplicand)
, and whose scale isthis.getContext().getMaxScale() + multiplicand.getContext().getMaxScale()
.MonetaryAmount
multiply(java.lang.Number multiplicand)
Returns aMonetaryAmount
whose value is(this × multiplicand)
, and whose scale isthis.getContext().getMaxScale() + multiplicand.getContext().getMaxScale()
.MonetaryAmount
negate()
Returns aMonetaryAmount
whose value is-this
, and whose scale isthis.getContext().getMaxScale()
, with rounding according to the context settings.MonetaryAmount
plus()
Returns aMonetaryAmount
whose value is+this
.default <R> R
query(MonetaryQuery<R> query)
Queries this monetary amount for a value.MonetaryAmount
remainder(double divisor)
Returns aMonetaryAmount
whose value isthis % divisor
.MonetaryAmount
remainder(long divisor)
Returns aMonetaryAmount
whose value isthis % divisor
.MonetaryAmount
remainder(java.lang.Number divisor)
Returns aMonetaryAmount
whose value isthis % divisor
.MonetaryAmount
scaleByPowerOfTen(int power)
Returns aMonetaryAmount
whose numerical value is equal to (this
* 10n).int
signum()
Returns the signum function of thisMonetaryAmount
.MonetaryAmount
stripTrailingZeros()
Returns aMonetaryAmount
which is numerically equal to this one but with any trailing zeros removed from the representation.MonetaryAmount
subtract(MonetaryAmount subtrahend)
Returns aMonetaryAmount
whose value isthis - amount
, and whose scale ismax(this.getContext().getMaxScale(), subtrahend.getContext().getMaxScale()
.default MonetaryAmount
with(MonetaryOperator operator)
Returns an operated object of the same type as this object with the operation made.
-
Method Details
-
getContext
MonetaryContext getContext()Returns theMonetaryContext
of thisMonetaryAmount
. TheMonetaryContext
provides additional information about the numeric representation and the numeric capabilities. This information can be used by code to determine situations whereMonetaryAmount
instances must be converted to avoid implicit truncation, which can lead to invalid results.- Returns:
- the
MonetaryContext
of thisMonetaryAmount
, nevernull
.
-
query
Queries this monetary amount for a value.This queries this amount using the specified query strategy object.
Implementations must ensure that no observable state is altered when this read-only method is invoked.
- Type Parameters:
R
- the type of the result- Parameters:
query
- the query to invoke, not null- Returns:
- the query result, null may be returned (defined by the query)
-
with
Returns an operated object of the same type as this object with the operation made. Hereby returning an instance of the same type is very important to prevent uncontrolled mixup of implementations. Switching between implementations is still easily possible, e.g. by using accordingMonetaryAmountFactory
instances:// converting from Money to MyMoney Money m = ...; MonetartyAmountFactory<MyMoney> f = Monetary.queryAmountFactory(MyMoney.class); MyMoney myMoney = f.setAmount(m).of();
This converts this monetary amount according to the rules of the specified operator. A typical operator will change the amount and leave the currency unchanged. A more complex operator might also change the currency.
Some example code indicating how and why this method is used:
MonetaryAmount money = money.with(amountMultipliedBy(2)); money = money.with(amountRoundedToNearestWholeUnit());
Hereby also the method signature on the implementation type must return the concrete type, to enable a fluent API, e.g.
public final class MyMoney implements MonetaryAmount{ ... public MyMoney with(MonetaryOperator operator){ ... } ... }
- Parameters:
operator
- the operator to use, not null- Returns:
- an object of the same type with the specified conversion made, not null
-
getFactory
MonetaryAmountFactory<? extends MonetaryAmount> getFactory()Creates a newMonetaryAmountFactory
, returning the same implementation type Hereby this given amount is used as a template, so reusing theCurrencyUnit
, its numeric value, the algorithmic implementation as well as the currentMonetaryContext
.This method is used for creating a new amount result after having done calculations that are not directly mappable to the default monetary arithmetics, e.g. currency conversion.
- Returns:
- the new
MonetaryAmountFactory
with the givenMonetaryAmount
as its default values.
-
isGreaterThan
Compares two instances ofMonetaryAmount
, hereby ignoring non significant trailing zeroes and different numeric capabilities.- Parameters:
amount
- theMonetaryAmount
to be compared with this instance.- Returns:
true
ifamount > this
.- Throws:
MonetaryException
- if the amount's currency is not equal to the currency of this instance.
-
isGreaterThanOrEqualTo
Compares two instances ofMonetaryAmount
, hereby ignoring non significant trailing zeroes and different numeric capabilities.- Parameters:
amount
- theMonetaryAmount
to be compared with this instance.- Returns:
true
ifamount >= this
.- Throws:
MonetaryException
- if the amount's currency is not equal to the currency of this instance.
-
isLessThan
Compares two instances ofMonetaryAmount
, hereby ignoring non significant trailing zeroes and different numeric capabilities.- Parameters:
amount
- theMonetaryAmount
to be compared with this instance.- Returns:
true
ifamount < this
.- Throws:
MonetaryException
- if the amount's currency is not equal to the currency of this instance.
-
isLessThanOrEqualTo
Compares two instances ofMonetaryAmount
, hereby ignoring non significant trailing zeroes and different numeric capabilities.- Parameters:
amt
- theMonetaryAmount
to be compared with this instance.- Returns:
true
ifamount <= this
.- Throws:
MonetaryException
- if the amount's currency is not equal to the currency of this instance.
-
isEqualTo
Compares two instances ofMonetaryAmount
, hereby ignoring non significant trailing zeroes and different numeric capabilities.- Parameters:
amount
- theMonetaryAmount
to be compared with this instance.- Returns:
true
ifamount == this
.- Throws:
MonetaryException
- if the amount's currency is not equal to the currency of this instance.
-
isNegative
default boolean isNegative()Checks if aMonetaryAmount
is negative.- Returns:
true
ifsignum()
< 0.
-
isNegativeOrZero
default boolean isNegativeOrZero()Checks if aMonetaryAmount
is negative or zero.- Returns:
true
ifsignum()
<= 0.
-
isPositive
default boolean isPositive()Checks if aMonetaryAmount
is positive.- Returns:
true
ifsignum()
> 0.
-
isPositiveOrZero
default boolean isPositiveOrZero()Checks if aMonetaryAmount
is positive or zero.- Returns:
true
ifsignum()
>= 0.
-
isZero
default boolean isZero()Checks if anMonetaryAmount
is zero.- Returns:
true
ifsignum()
== 0.
-
signum
int signum()Returns the signum function of thisMonetaryAmount
.- Returns:
- -1, 0, or 1 as the value of this
MonetaryAmount
is negative, zero, or positive.
-
add
Returns aMonetaryAmount
whose value isthis + augend
, and whose scale ismax(this.getContext().getMaxScale(), augend.getContext().getMaxScale())
.- Parameters:
augend
- value to be added to thisMonetaryAmount
.- Returns:
this + augend
- Throws:
java.lang.ArithmeticException
- if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
subtract
Returns aMonetaryAmount
whose value isthis - amount
, and whose scale ismax(this.getContext().getMaxScale(), subtrahend.getContext().getMaxScale()
.- Parameters:
subtrahend
- value to be subtracted from thisMonetaryAmount
.- Returns:
this - subtrahend
- Throws:
java.lang.ArithmeticException
- if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
multiply
Returns aMonetaryAmount
whose value is(this × multiplicand)
, and whose scale isthis.getContext().getMaxScale() + multiplicand.getContext().getMaxScale()
.- Parameters:
multiplicand
- value to be multiplied by thisMonetaryAmount
.- Returns:
this * multiplicand
- Throws:
java.lang.ArithmeticException
- if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
multiply
Returns aMonetaryAmount
whose value is(this × multiplicand)
, and whose scale isthis.getContext().getMaxScale() + multiplicand.getContext().getMaxScale()
. By default the input value's scale will be rounded to accommodate the format capabilities, and noArithmeticException
is thrown if the input number's scale exceeds the capabilities.- Parameters:
multiplicand
- value to be multiplied by thisMonetaryAmount
. If the multiplicand's scale exceeds the capabilities of the implementation, it may be rounded implicitly.- Returns:
this * multiplicand
- Throws:
java.lang.ArithmeticException
- if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
multiply
Returns aMonetaryAmount
whose value is(this × multiplicand)
, and whose scale isthis.getContext().getMaxScale() + multiplicand.getContext().getMaxScale()
.- Parameters:
multiplicand
- value to be multiplied by thisMonetaryAmount
. If the multiplicand's scale exceeds the capabilities of the implementation, it may be rounded implicitly.- Returns:
this * multiplicand
- Throws:
java.lang.ArithmeticException
- if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
divide
Returns aMonetaryAmount
whose value isthis / divisor
, and whose preferred scale isthis.getContext().getMaxScale() - divisor.getContext().getMaxScale()
; if the exact quotient cannot be represented anArithmeticException
is thrown.- Parameters:
divisor
- value by which thisMonetaryAmount
is to be divided.- Returns:
this / divisor
- Throws:
java.lang.ArithmeticException
- if the exact quotient does not have a terminating decimal expansion, or if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
divide
Returns aMonetaryAmount
whose value isthis / divisor
, and whose preferred scale isthis.getContext().getMaxScale() - divisor.getContext().getMaxScale()
; if the exact quotient cannot be represented anArithmeticException
is thrown.- Parameters:
divisor
- value by which thisMonetaryAmount
is to be divided.- Returns:
this / divisor
- Throws:
java.lang.ArithmeticException
- if the exact quotient does not have a terminating decimal expansion, or if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
divide
Returns aMonetaryAmount
whose value isthis / divisor
, and whose preferred scale isthis.getContext().getMaxScale() - divisor.getContext().getMaxScale()
; if the exact quotient cannot be represented anArithmeticException
is thrown.- Parameters:
divisor
- value by which thisMonetaryAmount
is to be divided.- Returns:
this / divisor
- Throws:
java.lang.ArithmeticException
- if the exact quotient does not have a terminating decimal expansion, or if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
remainder
Returns aMonetaryAmount
whose value isthis % divisor
.The remainder is given by
this.subtract(this.divideToIntegralValue(divisor).multiply(divisor)
. Note that this is not the modulo operation (the result can be negative).- Parameters:
divisor
- value by which thisMonetaryAmount
is to be divided.- Returns:
this % divisor
.- Throws:
java.lang.ArithmeticException
- ifdivisor==0
, or if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
remainder
Returns aMonetaryAmount
whose value isthis % divisor
.The remainder is given by
this.subtract(this.divideToIntegralValue(divisor).multiply(divisor)
. Note that this is not the modulo operation (the result can be negative).- Parameters:
divisor
- value by which thisMonetaryAmount
is to be divided.- Returns:
this % divisor
.- Throws:
java.lang.ArithmeticException
- ifdivisor==0
, or if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
remainder
Returns aMonetaryAmount
whose value isthis % divisor
.The remainder is given by
this.subtract(this.divideToIntegralValue(divisor).multiply(divisor)
. Note that this is not the modulo operation (the result can be negative).- Parameters:
divisor
- value by which thisMonetaryAmount
is to be divided.- Returns:
this % divisor
.- Throws:
java.lang.ArithmeticException
- ifdivisor==0
, or if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
divideAndRemainder
Returns a two-elementMonetaryAmount
array containing the result ofdivideToIntegralValue
followed by the result ofremainder
on the two operands.Note that if both the integer quotient and remainder are needed, this method is faster than using the
divideToIntegralValue
andremainder
methods separately because the division need only be carried out once.- Parameters:
divisor
- value by which thisMonetaryAmount
is to be divided, and the remainder computed.- Returns:
- a two element
MonetaryAmount
array: the quotient (the result ofdivideToIntegralValue
) is the initial element and the remainder is the final element. - Throws:
java.lang.ArithmeticException
- ifdivisor==0
, or if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.- See Also:
divideToIntegralValue(long)
,remainder(long)
-
divideAndRemainder
Returns a two-elementMonetaryAmount
array containing the result ofdivideToIntegralValue
followed by the result ofremainder
on the two operands.Note that if both the integer quotient and remainder are needed, this method is faster than using the
divideToIntegralValue
andremainder
methods separately because the division need only be carried out once.- Parameters:
divisor
- value by which thisMonetaryAmount
is to be divided, and the remainder computed.- Returns:
- a two element
MonetaryAmount
array: the quotient (the result ofdivideToIntegralValue
) is the initial element and the remainder is the final element. - Throws:
java.lang.ArithmeticException
- ifdivisor==0
, or if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.- See Also:
divideToIntegralValue(double)
,remainder(double)
-
divideAndRemainder
Returns a two-elementMonetaryAmount
array containing the result ofdivideToIntegralValue
followed by the result ofremainder
on the two operands.Note that if both the integer quotient and remainder are needed, this method is faster than using the
divideToIntegralValue
andremainder
methods separately because the division need only be carried out once.- Parameters:
divisor
- value by which thisMonetaryAmount
is to be divided, and the remainder computed.- Returns:
- a two element
MonetaryAmount
array: the quotient (the result ofdivideToIntegralValue
) is the initial element and the remainder is the final element. - Throws:
java.lang.ArithmeticException
- ifdivisor==0
, or if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.- See Also:
divideToIntegralValue(Number)
,remainder(Number)
-
divideToIntegralValue
Returns aMonetaryAmount
whose value is the integer part of the quotientthis / divisor
rounded down. The preferred scale of the result isthis.getContext().getMaxScale() - divisor.getContext().getMaxScale()
.- Parameters:
divisor
- value by which thisBigDecimal
is to be divided.- Returns:
- The integer part of
this / divisor
. - Throws:
java.lang.ArithmeticException
- ifdivisor==0
- See Also:
BigDecimal.divideToIntegralValue(java.math.BigDecimal)
-
divideToIntegralValue
Returns aMonetaryAmount
whose value is the integer part of the quotientthis / divisor
rounded down. The preferred scale of the result isthis.getContext().getMaxScale() - divisor.getContext().getMaxScale()
.- Parameters:
divisor
- value by which thisBigDecimal
is to be divided.- Returns:
- The integer part of
this / divisor
. - Throws:
java.lang.ArithmeticException
- ifdivisor==0
- See Also:
BigDecimal.divideToIntegralValue(java.math.BigDecimal)
-
divideToIntegralValue
Returns aMonetaryAmount
whose value is the integer part of the quotientthis / divisor
rounded down. The preferred scale of the result isthis.getContext().getMaxScale() - divisor.getContext().getMaxScale()
.- Parameters:
divisor
- value by which thisBigDecimal
is to be divided.- Returns:
- The integer part of
this / divisor
. - Throws:
java.lang.ArithmeticException
- ifdivisor==0
- See Also:
BigDecimal.divideToIntegralValue(java.math.BigDecimal)
-
scaleByPowerOfTen
Returns aMonetaryAmount
whose numerical value is equal to (this
* 10n). The scale of the result isthis.getContext().getMaxScale() - n
.- Parameters:
power
- the power.- Returns:
- the calculated amount value.
- Throws:
java.lang.ArithmeticException
- if the scale would be outside the range of a 32-bit integer, or if the result exceeds the numeric capabilities of this implementation class, i.e. theMonetaryContext
cannot be adapted as required.
-
abs
MonetaryAmount abs()Returns aMonetaryAmount
whose value is the absolute value of thisMonetaryAmount
, and whose scale isthis.getContext().getMaxScale()
.- Returns:
abs(this
-
negate
MonetaryAmount negate()Returns aMonetaryAmount
whose value is-this
, and whose scale isthis.getContext().getMaxScale()
, with rounding according to the context settings.- Returns:
-this
, rounded as necessary.- Throws:
java.lang.ArithmeticException
- if rounding fails.- See Also:
BigDecimal.negate()
-
plus
MonetaryAmount plus()Returns aMonetaryAmount
whose value is+this
.This method, which simply returns this
MonetaryAmount
is included for symmetry with the unary minus methodnegate()
.- Returns:
this
.- See Also:
negate()
,BigDecimal.plus()
-
stripTrailingZeros
MonetaryAmount stripTrailingZeros()Returns aMonetaryAmount
which is numerically equal to this one but with any trailing zeros removed from the representation. For example, stripping the trailing zeros from theMonetaryAmount
valueCHF 600.0
, which has [BigInteger
,scale
] components equals to [6000, 1], yields6E2
with [BigInteger
,scale
] components equals to [6, -2]- Returns:
- a numerically equal
MonetaryAmount
with any trailing zeros removed.
-


Este es un producto que esta hecho a base de una nintendo lite.
¡GO!

Visit Website -
Another world citizens of distant epochs from which we spring descended from astronomers Orion's sword shores of the cosmic ocean.
Visit Website -
Galaxies the ash of stellar alchemy prime number science inconspicuous motes of rock and gas brain is the seed of intelligence.
Visit Website


Hangman Game
Find the hidden word -
Enter a letter
Wrong:
Attempts left:
You have already entered this letter
Play again


Match Play. Red leads 15-5 to 17. Should Red double? If doubled, should White take?
pips Red=64 White=112
(CorrectAnswer= 0/0, ErrorScore= 0)
This position is from an early round match at Monte Carlo.
Red leaves a direct shot with 63, 54, 51, 31, 41, 11 and 33. That’s twelve numbers. White will hit and win four times in this twelve games. In addition, he will hit some indirect shots next roll and may have later shots when Red clears the 6- and 5-pts. All this adds up to about 18% winning chances.
How you do match equity calculations depends on your choice of method. Suffice to say Red is easily in the doubling window. Red should double and White should take (this assumes equal playing strengths).
This is an object lesson in not being afraid to double when ahead in a match. In the match Red rolled 54, got hit and nearly lost a gammon with the cube on 4! However, he won two points in the next game to win the match.
Red leaves a direct shot with 63, 54, 51, 31, 41, 11 and 33. That’s twelve numbers. White will hit and win four times in this twelve games. In addition, he will hit some indirect shots next roll and may have later shots when Red clears the 6- and 5-pts. All this adds up to about 18% winning chances.
How you do match equity calculations depends on your choice of method. Suffice to say Red is easily in the doubling window. Red should double and White should take (this assumes equal playing strengths).
This is an object lesson in not being afraid to double when ahead in a match. In the match Red rolled 54, got hit and nearly lost a gammon with the cube on 4! However, he won two points in the next game to win the match.
Cube analysis 2-ply cubeless equity +0.683 (Money: +0.662) 0.807 0.058 0.000 - 0.193 0.010 0.000 Cubeful equities: 1. Double, take +0.901 2. Double, pass +1.000 (+0.099) 3. No double +0.737 (-0.164) Proper cube action: Double, take


fun setOptionalShippingInfoFields(vararg optionalShippingInfoFields: String): Builder
optionalShippingInfoFields - CustomizableShippingField fields that should be optional in the ShippingInfoWidget
optionalShippingInfoFields


Parallel
-
A ThreadPool allows efficient use of multi-core CPU machines by managing a collection of threads.
From first-principles, a (CPU) compute-bound application will run at peak performance when overheads are minimized. Once enough parallelism is exposed to leverage all cores, one of the key overheads to minmiize is context switching, and thead creation & destruction. The optimal system configuration is thus a fixed-size threadpool where there is exactly one thread per CPU core (or rather, hyperthread). This configuration results in zero context switching, no additional kernel calls for thread creation & deletion, and full utilization of the hardware.
Unfortunately, in practice, it is infeasible to statically schedule work apriori onto a fixed pool of threads. Even when applying the same operation to a homogenous dataset, there will inevitably be variability in execution time. (This can arise from I/O interrupts taking over a core [briefly], or page faults, or even different latencies for memory access across NUMA domains.) As a result, it is important for peak performance to build abstractions that are flexible and dynamic in their work allocation.
The ThreadPool protocol is a foundational API designed to enable efficient use of hardware resources. There are two APIs exposed to support two kinds of parallelism. For additional details, please see the documentation associated with each.
Note: while there should be only one “physical” threadpool process-wide, there can be many virtual threadpools that compose on top of this one to allow configuration and tuning. (This is why
See moreThreadPool
is a protocol and not static methods.) Examples of additional threadpool abstractions could include a separate threadpool per-NUMA domain, to support different priorities for tasks, or higher-level parallelism primitives such as “wait-groups”.Declaration
Swift
public protocol ThreadPool
-
Declaration
Swift
public extension Array
public extension Array where Element: Numeric


1 : /*
2 : * jcomapi.c
3 : *
4 : * Copyright (C) 1994-1997, Thomas G. Lane.
5 : * This file is part of the Independent JPEG Group's software.
6 : * For conditions of distribution and use, see the accompanying README file.
7 : *
8 : * This file contains application interface routines that are used for both
9 : * compression and decompression.
10 : */
11 :
12 : #define JPEG_INTERNALS
13 : #include "jinclude.h"
14 : #include "jpeglib.h"
15 :
16 :
17 : /*
18 : * Abort processing of a JPEG compression or decompression operation,
19 : * but don't destroy the object itself.
20 : *
21 : * For this, we merely clean up all the nonpermanent memory pools.
22 : * Note that temp files (virtual arrays) are not allowed to belong to
23 : * the permanent pool, so we will be able to close all temp files here.
24 : * Closing a data source or destination, if necessary, is the application's
25 : * responsibility.
26 : */
27 :
28 : GLOBAL(void)
29 1611: jpeg_abort (j_common_ptr cinfo)
30 : {
31 : int pool;
32 :
33 : /* Do nothing if called on a not-initialized or destroyed JPEG object. */
0: branch 0 not taken
1611: branch 1 taken
34 1611: if (cinfo->mem == NULL)
35 1611: return;
36 :
37 : /* Releasing pools in reverse order might help avoid fragmentation
38 : * with some (brain-damaged) malloc libraries.
39 : */
1611: branch 0 taken
1611: branch 1 taken
40 3222: for (pool = JPOOL_NUMPOOLS-1; pool > JPOOL_PERMANENT; pool--) {
41 1611: (*cinfo->mem->free_pool) (cinfo, pool);
42 : }
43 :
44 : /* Reset overall state for possible reuse of object */
0: branch 0 not taken
1611: branch 1 taken
45 1611: if (cinfo->is_decompressor) {
46 0: cinfo->global_state = DSTATE_START;
47 : /* Try to keep application from accessing now-deleted marker list.
48 : * A bit kludgy to do it here, but this is the most central place.
49 : */
50 0: ((j_decompress_ptr) cinfo)->marker_list = NULL;
51 : } else {
52 1611: cinfo->global_state = CSTATE_START;
53 : }
54 : }
55 :
56 :
57 : /*
58 : * Destruction of a JPEG object.
59 : *
60 : * Everything gets deallocated except the master jpeg_compress_struct itself
61 : * and the error manager struct. Both of these are supplied by the application
62 : * and must be freed, if necessary, by the application. (Often they are on
63 : * the stack and so don't need to be freed anyway.)
64 : * Closing a data source or destination, if necessary, is the application's
65 : * responsibility.
66 : */
67 :
68 : GLOBAL(void)
69 6333: jpeg_destroy (j_common_ptr cinfo)
70 : {
71 : /* We need only tell the memory manager to release everything. */
72 : /* NB: mem pointer is NULL if memory mgr failed to initialize. */
6333: branch 0 taken
0: branch 1 not taken
73 6333: if (cinfo->mem != NULL)
74 6333: (*cinfo->mem->self_destruct) (cinfo);
75 6333: cinfo->mem = NULL; /* be safe if jpeg_destroy is called twice */
76 6333: cinfo->global_state = 0; /* mark it destroyed */
77 6333: }
78 :
79 :
80 : /*
81 : * Convenience routines for allocating quantization and Huffman tables.
82 : * (Would jutils.c be a more reasonable place to put these?)
83 : */
84 :
85 : GLOBAL(JQUANT_TBL *)
86 12756: jpeg_alloc_quant_table (j_common_ptr cinfo)
87 : {
88 : JQUANT_TBL *tbl;
89 :
90 12756: tbl = (JQUANT_TBL *)
91 12756: (*cinfo->mem->alloc_small) (cinfo, JPOOL_PERMANENT, SIZEOF(JQUANT_TBL));
92 12756: tbl->sent_table = FALSE; /* make sure this is false in any new table */
93 12756: return tbl;
94 : }
95 :
96 :
97 : GLOBAL(JHUFF_TBL *)
98 25512: jpeg_alloc_huff_table (j_common_ptr cinfo)
99 : {
100 : JHUFF_TBL *tbl;
101 :
102 25512: tbl = (JHUFF_TBL *)
103 25512: (*cinfo->mem->alloc_small) (cinfo, JPOOL_PERMANENT, SIZEOF(JHUFF_TBL));
104 25512: tbl->sent_table = FALSE; /* make sure this is false in any new table */
105 25512: return tbl;
106 : }
Generated: 2016-04-07 19:56 by zcov


ECB considers putting climate change risks in future bank stress tests
by Elizabeth Howcroft, Marc JonesLONDON (Reuters) - The European Central Bank is considering including climate-change risks in future European banking stress tests, ECB Vice President Luis De Guindos said on Thursday.
Speaking at a BNP Paribas banking conference in London, De Guindos said the monetary policy implications of climate change would come into discussion over the next quarters.
“It is something we are paying much more attention to, especially in terms of financial stability,” he said.
Climate change is becoming a bigger issue for central banks, as demand is rising for investment to be environmentally sustainable.
“Climate change involves a lot of actors and central banks have to play a role,” he said.
“For instance, something that we have started to consider is including climate change potential risks in the adverse scenario of the (banking sector) stress tests.”
A methodology for calculating risks related to climate change is not yet fully developed so it is unlikely to be included in next year’s European Banking Authority stress test, but it could be used in 2022.
The EBA stress test is an assessment of risks to the functioning and stability of financial markets across the European Union. It takes place every two years.
As part of global plans to reduce carbon emissions, the European Commission proposed last year to establish an EU-wide classification scheme for sustainable investments, known as a taxonomy.
De Guindos said the taxonomy was very important.
The ECB vice president also said the risk of a European recession was “very low” and that low bank profitability was the main financial stability risk in the euro zone.


âTMª I'll live in AJ's podcast for your Monday âTMª
âTMª Most wonderful show is âTMª
âTMª Keeping up with the Joneses âTMª
So we're still on vacation, living the dream.
And we'll be back next week
to our regular programming schedule.
But we hate the thought of not staying in touch.
So we prepared a few special episodes for you.
If you missed last week's podcast,
Alan interviewed the developers of the app New Bible,
which is a wonderful Bible app for your iPhone or iPad.
And if you wanna hear about people passionate
about their work about Christians who live in Silicon Valley
or just three happy nerdy people talking
about thoughtful design, go listen to last week's episode.
- For this week, we wanted to introduce you
to a friend of ours called Blake Strand.
Blake, we've talked about before in the podcast,
he actually helped us start podcasting.
- Yes, he did.
- If it wasn't for Blake, babe,
I doubt we would have even got into podcast.
I don't think we would have.
He's a super smart friend of ours.
He and his wife, Alaina, both former graduates and staff of our school, Supernatural Life,
have a podcast called White Flag Wealth where they have been having this no shame journey
into abundance.
And a while back, Blake came and interviewed me about this whole topic of abundance.
We sat in this room, actually, and we just chatted back and forth about the nature of
God, how generous he is, what we're called to live like.
And he called the episode, "Does God Want You to Be Rich?"
I wish he'd found a more controversial title for that interview.
I know.
I know.
I really do too.
And while we do talk about money, we talk a whole lot more.
I forgot that we recorded this.
And as a kind of a pre-launch for their podcast, White Flag Wealth, he released our interview
and a while back I was listening to it.
And I thought that our audience might like to listen to it.
You may have heard it already on Blake's podcast.
If you haven't, we're going to roll out for you now.
So on my blog, I have this Jesus quote, I have come that they may have life and have
it to the full.
So you are the pastor here.
When you hear that quote, do you, do you think of money?
Do you think of, you know, just a spiritual fullness?
What does that bring to mind?
What does that mean for you?
Well, that verse, especially that verse, as a long history with me.
So when we go back in time, when I would say I was absolutely in the negative
of anything to do with life.
So I've told the story so many times, but when I was 21 years old, had a nervous breakdown for
one of a bear phrase. But two or three years later, I'm no longer suffering the symptoms, but I'm a
shell of a person can't look at people in the eyes, can't have a conversation, can't walk down a
street for fear that people are going to ask something of me, even if it's the time. I am
just a completely neurotic shell of a person who is not suffering ongoing mental anguish,
but I am suffering the residue of mental anguish.
And I used to have anxiety attacks and panic attacks a lot.
So that's the quality of my life.
And I remember waking up one night as I would often do,
like two or three in the morning, panicking, cold sweat,
and just thinking to myself,
this can't be the sum total of the existence
that Jesus paid for.
Like, somewhere I had the theology growing up
that when you get saved, that's awesome.
But when you give your life to Jesus,
is all that happens is your eternal destination changes.

But that verse was the thing that got me thinking because I was
like, there's another verse where Paul says, having given us his
only son now will he not give us so much more.
Like, having given us the most precious thing, everything else
is gravy is my version of that.
Yeah, which is funny that he would phrase it that way as if
that's obvious.
It's like now that he gave this unbelievable gift, how much more will he just give you
more?
Right.
It's like, oh yeah, I think that would be pretty logical for him to stuff.
Like, Gary gave.
Yeah.
And yet it seems like the transformation at the kingdom of heaven and all its benefits
is the ground floor.
Hmm.
This is what Paul's saying.
And so that combined with this verse, because I remember waking up really like panicking.
And I remember quoting that verse back to the Lord.
Lord, you said you came and gave life in life in London and I am barely living life. Like I am
barely hanging on.  I don't want to be rude. I'm really grateful for
salvation, but I refuse to believe this is what you paid for. And that was the first time I ever
thought there's got to be more. And I, I don't know how long ago that was. I was 23 and 14 now,
So do the math 17 years.
See that?
Yeah, math genius.
Just like that.
I might even be right.
But you know, it took me all that time.
I think that I think since that point, everything in my life has been an upgrade.
Like Jesus has just been taking an area of my life and saying, is this what
abundance looks like?
And that gets uncomfortable.
So when you ask me what area do I think is historically, most people would say, well,
these talking about heaven, clearly life and life abundant. But I think heaven begins here.
Of course, heaven's a literal place, for sure. But I think our job is to bring what's available
into the natural.
Yeah, I love that. I love that you have a history with that verse two and that it's caused you
problems, the good sort of problems. Right. It totally has for me as well. In my initial reaction
was just I was at a place where I think I didn't really understand how to interact with God,
didn't really know what it meant to hear God's voice. I put that in air quotes because I didn't
even know for sure that that was a real thing or if that was just kind of a phrase for lack of a
better term of understanding your circumstances or understanding in hindsight what was happening.
And the only way I knew that I could, I guess, feel God, the only way I knew was through conviction of sin, which it was actually like looking back.
It was just guilt.
So all he would do is speak to you about the negative in your life.
Exactly.
Right.
That's all I really had an ear for, honestly.
Right.
And so I, and I was walking in college, I was like, I'm, I'm borderline depressed right now.
I'm walking around and when it comes to interacting with God or what separates me as a Christian
is that I get to feel bad about myself a lot. And then I read this verse and I go,
"Uh-oh, is that if that is true, then surely this can't be the case."
Right. And I think that is why one of the reasons the Bible is there is to arrest you,
really to arrest you and you get to stop and ask yourself, am I living what this verse says?
And I think probably what's happened in most people's lives is we've watered down the Bible.
We've diluted our theology and what we think the Bible means to make us comfortable with the
choices we've made in life rather than using the scriptures to have a higher benchmark,
which were called upwards to, you know, so Romans 3, 23, all of
the phones short the glory of God.

See, we're all sinners with all phones short the glory of God.
But what does that verse mean once you're saved?
Isn't it about time you look for the glory of God that was once
described to you that we can be living at?
And that messes with you.
So going back to the first verse of coming to give you life and
life abundant.
When I heard that verse, I was in deficit or debt in terms of
of quality of life.
man, I was a wreck. And I think that it was a challenge to realize, Oh, God's not okay with that.
I think I used to think I used to just agree with fatalism. Whatever is happening right now,
must be God's will, therefore be the best version of yourself in this.
Yeah, totally.
And I don't think that's true. I think that when you have a revelation of where you're living
right now, it's to give you options of what's available, not to just go, well, this is my
a lot in life, I guess I'll just be an enduer. Well, why not try overcoming? That seems like
way more attractive than enduring. You know, given the option, okay, well, I'll just endure
here in poverty and in sickness and, uh, mundaneness. And I'll just show how good I'm at persevering
in the midst of this or, or you could look for an upgrade.
That's so interesting because I didn't ever think of connecting my beliefs right or wrong about abundance with a deeper question of God's will and how do we know God's will and he doesn't God always get his way, you know, and are things happening that aren't his will, you know, a saying that I grew up with was God is in control.
And what I took that to mean was literally everything that's happening is because God is controlling it.
Right.

And so.
Well, it's a very comforting theology because it removes any responsibility from you.
You just abdicate all choices.
And it's God's will.
But plenty of stuff happens that wouldn't be God's choice.
You know, I love when I teach this.
I love to walk up to someone in the front row and hit them in the face
Right, just to illustrate and I just ask people is it God's will that I hit somebody in the face? No isn't and yet it happened. How do you?
You know people just like
Yeah, so is God aware of everything that's going on? Absolutely is God the ultimate redeemer? Absolutely will
Everything in life be redeemed? Yes, it absolutely will whether in this life or the next life absolutely will
But in the meantime, we've been given supernatural options available to us that are supposed to radically alter your life.
And if you look at the life of Jesus, that's all he did.

He wasn't like, sorry, guys, you know, this is just just suffer well.
No, he absolutely transformed their life or the beggar who was blind.
You know, everyone want to ask whose fault is it?
You can absolutely say that they're in the beggar or the leper or anyone's
interaction with Jesus left them with abundance.
It's just a byproduct blessings, a byproduct of interaction with God.
Hmm.
I can't tweet that later.
I remember Bill Johnson saying something.
I remember Bill Johnson saying lots, but I remember Bill saying this.
It's responsible Christian living to pursue the blessing of God in every area of your life.
And I that again arrested me because I know people who are really, really blessed.
And I know people who are really, really not.
And I was just like, well, I guess it was God's will that they would be blessed.
And it's God's will that those people wouldn't.
It did never dawn to me that you can actually partner with God to upgrade your life.

He's constantly interested in giving you life and life abundant.
I have to admit that there are there is a separation in my mind.
And I notice a discomfort when the conversation glides from like, for some reason,
it was so much easier for me to grab ahold of first God's interested in my heart,
my spirit, spiritual abundance.

And then you throw in with a comma finances and I notice a discomfort where I go,
oh, and I don't know if it's because maybe when I was growing up, the best Christians were the
ones who are living with very little. Right.
You know, and how did that happen? And have you had a discomfort at all when it comes to
applying that principle to finances or how does that look in your life?
Oh, undoubtedly so. And I would say, you know, I don't know how I got this, whether it was
osmosis from the culture I grew up in. But this is what I remember. Like, this is me now using
hindsight to evaluate what I grew up with. So I don't think I was even aware of it.  But I come back to that old saying case or us or whatever
will be will be. So there I knew wealthy Christians growing up and I knew normal Christians.
You know, whatever you think is normal is your norm. That's usually what you're experiencing.
And then so I knew people who are richer than my family, people who are like my family and
people who are poorer than my family. And we didn't think any of those were sinful.
but will but I do were you to try and move up because then that's worldliness so the notion that
you could somehow be born a wealthy Christian is okay because clearly god
you know meant that for you but you should just be grateful for what you have and be thankful
which of course that's not bad but any attempt to increase or you know steward abundance or
anything like that well it's probably sinful that i mean that nobody taught me that that's just
just what I learned totally. And I struggled with that until I don't know the year, but
I remember hearing a word from Isaiah 61 from Graham Cook. And it was such a good word that
I wrote down. And I just, it was so starting this mindset that the people of God should
be favored, which again is like a dah. It's a dah, this side of that revelation. But before
and I was like, "Should they be though? Should they be though?"
But Isaiah 61 is a promise about what Jesus is going to do and what he has done.
And it was from that point there that the Lord started really challenging my thought life.
So, Luke 15, the parable of the prodigal son.
You can read that story as I had done for years and never spot the generosity of the Father.
What you notice is the lavish living of the sun, how he did everything wrong and how the sun restored him.
And we think, oh, the sun went away and made a mistake, and then the father brought the balance back up to zero.
But that's not what he does. He's already spent his inheritance, but the father comes back, and with abundance puts sandals on his feet,
gives him the family ring, which is like the credit card, and basically restores him back to sonship.
That means that the father is giving out of his abundance.
What wasn't the sons, because the senator already had a share, he was giving out of his abundance to restore his son to back where he was.
So actually the story is about the extravagant father, not the wasteful son.
And I remember that when I remember my laptop, I was given a laptop, I remember it dying.
I was in Japan, my hard drive dying and it was getting a little bit old.
and I was guiltily thinking about getting a new laptop, which is ludicrous.
It was dead. This is what I do for my living. I need a new laptop.
I'm feeling bad, and my default solution to a broken laptop is to kind of look for
something less than I need. I shouldn't be... Just this whole poverty mindset.
It looks like I can scrape together something. I don't really deserve anything more than that, and I'm fine.
And my first introduction to the extravagance of God, I would say, is I was praying for a laptop and asking God for a laptop.
And then shortly thereafter, somebody came up and gave me a check and said, "This is for you to buy a new laptop."
And the check was for $15,000.
And I panicked because I was just like,
My first incident was so noble. I remember this steadfast resolve and the somber look on my face as I looked at this check and thought,
I will reverse tithe, I will spend 10% and give 90% away.
Now that sounds noble, but it wasn't the Lord, because actually the Lord's,
I remember the Lord saying, no, that's not what I want you to do.
i want you to actually spend a lot of it because you need something broken off your life otherwise you're never going to be able to move in the blessings i want to bring you constantly going to be moderating them.
I can i will give you stuff because you're just gonna.
You're gonna be uncomfortable with it.
And so that was i remember the day i remember going to apple store in Toronto Canada i remember just going in and literally have one of those and five of those and eight of these and.
and coming home with us i don't know what you're into.
But we all have those idle moments late night where we're online shopping and we just think i want to be like to spec out my dream BMW or my.
You know a j is constantly looking at kitchen born so that's my wife she's always on williams is a no mama and just dream about the stuff that she could buy or you know so whatever is whether it's cars computers houses.
Whatever is we all do that thing where we can expect something amazing and i've done that on the apple store and you maxing laptops and here i was in the very real reality of having 15,
thousand dollars to spend on it was ludicrous and it was horribly uncomfortable and it was like.
But if you want to live in abundance you have to change your mindset.
I realize in your story that I've had this kind of belief system where there is a little bit of a discomfort with
over and above, you know, and you mentioned, oh, I'll spend what I need, you know, what would be just, okay, this is what I need.
I need this level computer just legitimately to do my work, and anything above that would be
Oh, yeah, I think of Judas saying like, oh, you know, if we could have used the money
that was used just to on the board.
But even that is different because,
oh, you were washing the feet of Jesus
with this expensive perfume and he's worthy of all this stuff.
The, I guess, buzz question that I was thinking of asking you
was, so does God, does this mean God wants everyone
to be rich?
Like, and if so,
or am I totally asking the wrong question
And is my desire to not just have what I need,
but to have, I mean, I guess really that is abundance
is to have not just what you need
because people are like, oh, you know,
I pray you get a job and you drive a 1998 Ford Taurus
'cause that'll get you from A to B.
- Right, and to one another more would be worldly.
- Exactly.
So I would differentiate rich from wealth.
- Okay.
- Absolutely.
And I don't think God is,
I think saying that God's interested in making you rich
is too narrow for what he wants to do to you.
I think God wants to have you living in abundance.
Rich is such a poverty way of looking at what he wants to do.
Like rich in itself is so small.
Because rich is just, what do you call it when it's,
Rich is contextualized.
So when my mom and dad come over here to the UK,
to the US, I beg your pardon, I live in the UK,
and I drive them from here to our church.
We'll pass really large, beautiful houses,
and still not some of the largest houses in Nashville,
but just large houses.
And I remember my momma can come like,
that's disgraceful, like that was her reaction.
It is disgraceful.
Nobody needs that much house.
I mean, she was offended by it,
but in the same way, somebody who lives in the slums
India could come on my mother's house and go, that is disgraceful.
Who needs that much space?
So everything is relative.
And that's where you that's where rich trips you up.
Riches, riches, the wrong is the wrong way of looking at what God wants to do.
I think.
And here's why the feeding of the 5000 did not require riches, but you were
left with abundance, 12 baskets full.
So the world's way of looking at a problem is we need hundreds of thousands of dollars
to feed these people.
The Lord's way of looking at it is I'll take what's in your hand and multiply it.
And so I live a life way beyond what I physically are.
Like I am rich compared to the rest of the world's population.
I'm not rich next to my friend who just made $22 million.
I'm not rich at all compared to that.
I live a life that is way beyond my income because God's good and he brings abundance.
So case in point, we had a vacation two months ago, two months ago, we had some time off work.
We were going to do a staycation because my budget said, you don't have money to go on vacation,
which is absolutely right. We didn't want to go on debt to go on vacation. So we had no dollars
and we were going to stay home. We were not rich to go on vacation. And yet, somebody we have never
Matt calls me and says, "I know you don't know me, but I know of you, and my wife is
praying today. These people have never met. I don't go to our church.
And so the next day we drive off to a, I don't know, 1,400 square foot corner, you know,
around balcony unit, two bedrooms, a living room, dining room, marble, counter kitchen tops,
that we didn't pay for. So we're not rich, but we live a life that is in abundance of what we earn.
Does that make any sort of sense? It does, yeah. So the world says you need to amass wealth
like Bill Gates. The Lord says, "Seek first the kingdom of God and all these things will be
be added to you or what's in all things. I would say all things. That's the definition
of abundance. I'll take abundance over riches any day of the week.
That's interesting. I feel even in my own heart going, "Oh, but if I just have riches
then I have control, you know?
And if I seek first the kingdom,
who knows what I'll have to give up along the way?
And what it will look like,
you know, what all things will look like to God.
And do I trust that his all things is
or the adding of it and the timing of that?
- Of course.
- You know, will be appealing to me
and wouldn't it be nice if I could just control it?
- Right.
- And I totally see what you're saying
with the rich being a narrow way of thinking in that way,
because if I just say God wants me to be rich,
then I've given myself permission to miss out
on vulnerable interactions with God that involve faith.
- Right.
- Man, so I have a control issue is what we're learning.
This is also turned into a therapy podcast, by the way.
- Tell me about your mother.
(laughing)
- Yeah, I think all of it is mindset.
It is, I mean, two years ago, I was on vacation.
and i remember walking from the car back to our apartment that we were on vacation with
and i remember not grumbling but i remember having this kind of flashback of why do i drive the car
that i drive and why do i live in the house that i live in and why have i chosen the vacation that
i've chosen and i don't think it has anything to do with i could afford all those things like
that's the car i could afford that's the house i could afford i think my money didn't dictate it
my thought life dictated it and my money followed. I'll tell you why. When I was in
Toronto, we had no money to buy a house, especially Toronto prices.
I wanted to the Lord's of this. Alan and AJ, I'd love you to play a little game with
me. I'd love you to just do an experiment.  So we're
like, okay. Like, aside from the fact that that seems like a waste of time because A,
we don't have any money for deposit and B, we're not sure if we're gonna live in Toronto
and see like, what is this onto, you know, but we just said, okay, because, you know,
let's face it, it's not a bad way to idly spend a couple hours, you can just kind of
wandering around and let your heart dream. So after a couple of weeks, we just, you know,
we'd go to church, we'd go grab lunch and then we'd just drive around all these developments
and just kind of wander through show homes and just be like,
"Oh, this is really nice. And this is really nice."
After a couple of weeks, the Lord came back to me and he said,
"Hey, Alan, how's the Sunday afternoon? How's shopping going?"
I'm like, "Great."
And the Lord said, "I just have one question for you."
And I was like, "Huh?"
He's like, "Why are you looking at properties
that are $400,000 or less?"
And I'm like, "That's all I can afford."
And the Lord was like, "You can't even afford $400,000."
(laughing)
So why is it you magically settled on a number that actually,
You don't have any money in the bank to afford a house.
So why is it when you're dreaming, you instinctively cap your dreams
of what you can afford, even when you can't afford it?
Like that's ludicrous thinking.
Besides which I told you to dream.
So that's the level you want to dream at.
Well, that just a slap in the face because I was like, oh, so somewhere in there,
I pre-programmed myself to think I am worth this or this is not, I'm worth this,
but this is the right amount for me.
And I tell you what, whatever you pitch that it's,
you're worth way more than that.
- Interesting.
So do you, not to just straight away cut
to the practical side of mindset,
but would you say that having a mindset
that would instinctively, inherently limit
what you even look at or dream at would change
the doors that God opens for you or the doors that you step through or, you know, couldn't
I argue, oh, but wouldn't God just give you this comes back to the, I guess this we talked
earlier about God's will and that sort of thing.
I guess a simple way of asking this is, do you think that your mindset has limited the
blessing of God in your life?
I would say yes with a few caveats.
And here's the first caveat.
God gave me $15,000 check to buy laptops
when I had a belief expectation for getting spare parts
and fixing it myself.
So clearly, God can override our limitations.
And yet, clearly, in scripture,
it's clear that people's expectations limited him.
Case in point when Jesus was in his hometown
and he said, "Because of their unbelief,
"you could do no miracles except for a few healings."
So what's going on there?
Well, their mindset determined what they got from him.
So that's one of the paradoxes of the kingdom.
I don't think universally that applies
because God can do whatever he wants.
And yeah, it seems often he loves to cooperate
with the faith of the people that he's ministering to.
- Hmm.
- So, but yes, I do, in my own life,
I think as we have, I think the reason,
so I think this is what I'd be comfortable saying,
outside is a general rule of thumb. Yes. Remember blind Bartimaeus? Some of David do not pass me by
and he comes to him and says, well, what is it you want? So right there, the Lord's like,
what is it you want? He gives him your choice. Lord already knew he's blind. He could have just
healed him. But his first question is, what is it you want? We're not comfortable with thinking
that God's interested in asking us what we want. Wow. I think we're comfortable thinking,
"Oh God, what is your will?"
And he's asking, "What is it you want?"
And I think the answer that he gave
determined what he got,
'cause he didn't get healed until he asked for it.
And then the Lord gives us this really staggering hint
where he says, "According to your faith, be unto you."
So let's take that as a premise.
I think as a general rule of thumb,
absolutely our thoughts determine
everything we receive in life, for sure.
Although God is all parable, he can intervene anytime he wants, I would suggest that the times that he
intervenes is because you're thinking too small and he wants to teach you a new standard by which to
think. Romans 12 says we're transformed by the renewing of our mind. The only way transformation
comes is by thinking differently. So probably the thinking that you have has got you to where you
are today. And if you want to live differently from today, then you have to learn to think differently
tomorrow. So yeah, when's your book coming out again?
So this is all an ad for the upcoming book by Mr. Alan Jones.
I love all that.
I would love to talk about what processing or developing maybe the right
word, a more godly mindset or more abundant mindset has looked like for you
or does still look like for you.
You've mentioned, you know, at church, some different things that you do just to
on a practical level, try and change the way that you think.
Right.
And I'll just say as I let your contemplator have a few moments, for me sometimes, oh,
so I just need to want more, like, better stuff.
And so what happens is I'll have maybe a expectation, oh, well, I really want this.
And so that means that God will give it to me.
And I didn't even realize I had an expectation of a timeline, but actually, I did.
And then if it doesn't happen, I'm like, wait, I thought that was the secret sauce was just saying what I wanted,
right, or wanting more.
And then I deal with kind of the emotions of going, oh, well, maybe God doesn't want me to be abundant or
so I don't mean to throw too much at you there or to go back into our therapy session earlier, but
you know, how have you walked this out?
I think that's a great question Blake and I think it would be very very important to clarify
this point. I have not arrived. I'm not the sum tool. I don't live in complete opulence because
you know, I really don't. And I'm an absolute learner on this journey. But I think probably the
way to change your thinking is change your environment.  So that's absolutely imperative.
Otherwise, you'll think like, yeah, that makes sense. I think you need to take the word of God to
confront your reality. And to be clear, my my expectation is not in a thing. My expectation is in the
goodness of God. So I have pursued a revelation of what God is really like, rather than a revelation
of a Rolex watch and all that's bad to get Rolex watch. Does that make sense? So if you're constant,
if you're pursuing things, you're going to be disappointed. But if you pursue God, then he's going to give
you more than you can ask or imagine.
Huh. That's so interesting. And that's such an important distinction.
Right.
And I'm already thinking, so when you're in a situation, let's say you're in a situation where
you find your circumstance not lining up with this whole idea of, oh, I have, you know, God
provides for all my needs or I have more than enough and all these things,
when you're in a time of perceived great need financially, let's say,
what is your response when you seek,
when it's obvious to you the thing that you need,
how do you pursue or expect the goodness of God?
Or what does that look like?
- In the Old Testament, Egypt is often used
as what we call a counterfeit solution.
So often the Lord would come and rebuke his people Israel
for trusting in Egypt or for trusting in horses or chariots.
basically the strength of man rather than trusting the Lord.
I think today it is all too easy for me to think about the way God has worked in the past and
expect that to happen. But that's me trusting in Egypt, so to speak, rather than trusting in God.
So in this season, we got an amazing prophetic word, four prophetic words from Patricia King
that started the year. The whole church did.   So whenever we face situations,
which we do, and I think that's an important tension as well, the faith is around there
to upgrade your circumstances. If I lived with a permanent solution, I would never need God.
So when we're in a state of need where the obvious solution is X,
I'm of course I'm asking for X. I'm just thinking,
God, would you just meet this particular need?
But I'm careful not to dictate how that happens.
Otherwise, what happens is when I get around my wealthy friends,
I'm just like, well, faith without hints is dead.
You know, I'll just let my needs be known.
And that's just that's just carnal.
That's just horrible.
Like that's trusting in them to solve the problem rather than God.
And he's so creative.
So it is constant in reminding myself, all right, God, you know, you can work so many different ways.
You can just turn water into wine.
You can just have empty jars that you filled up with oil and then I sell them.
You can just do provision. You can do it all yourself.
You can give me a new job or an opportunity to work harder.
There's just a plethora of that.
But I think, purposing in your heart that like, okay, God, I don't know what to do,
but I'm looking to you for my solution is where that helps rather than looking to the solution
for the solution. Looking to the solution and then turning back to God going,
why would you give me this? That's so interesting and this may be totally unrelated, but
Can I stop you for two seconds? Yes. I'm just thinking about, I'm thinking about
but could I explain that horribly? Peter and Jesus go to the temple and the temple officials say,
hey, you haven't paid your temple tax, right? The temple tax. So what do they need right there?

That's not that's not the point of interest right now. But the end result, they both agree,
yes, we should pay the temple tax. What do they need at that point? Money. They need money.
So the solution to the predicament they find themselves in is, I think a two-drach,
my coin they need one drachma for him and one drachma for him they need money and god solution is in
voila here is some money god solution is go catch some fish
well this is the worst time for us to go fishing and yet he's obedient he goes and does what's in
his hand peter as a fisherman but they're supernatural provision he catches a fish not only does he
get the fish for a supper but when he opens up the fish there's a freaking two drachma coin in it
And he goes and pays them. So that's an example of, you know, Jesus's solution isn't to give the
thing they need. It's something completely random. And I think part of the problem we don't see the
abundance is God's solution makes no sense. You want me to go fishing. Like that's just ludicrous.
I don't think you're hearing me what I need is two dragons. And he doesn't say,
I'll go and do this and then you'll find this. He just goes, go and do it.
So that's what I mean about the thing isn't the thing it's the kingdom that's the thing.
Wow, why do you think God does it that way?
He's Jehovah sneaky.
Yeah, but you can imagine what about later on in life when Peter needs some money.
You can imagine a temptation to go out just go fishing and wonder how many fish he caught
with the hope that there'd be a two-drag from a coin in there.
And the takeaway there isn't when in times of need go fishing the takeaway is my God
will meet all your needs.
That's so interesting.
What I was going to say earlier was that I think I maybe grew up this way or maybe I
just surrounded myself with this sort of thinking of God comes through at the 11th hour always
and if God's going to do things, I was like right barely, like, oh, we just barely made
it.
like there's a lot of times where that's totally the intended purpose of the Lord is to be,
you know, no, I was always going to come in right here in the nick of time.
But sometimes I wonder if actually, because what ends up happening in a lot of times is I will come to a certain understanding and then there will be breakthrough or I'll come to, and I go,
I wonder if I just had changed my mindset earlier.
If actually I'm putting this whole thing on God's
always coming in at the last second.
And I wonder if he's actually more of a planner,
but if I were to have been, I guess, thinking correctly
or choosing to open myself up to the possibilities
that exist if I choose his goodness over a certain
And result, right strictly.
Does that make sense?
Is that unrelated?
No, no, I think you're right.
I don't know the answer to it, but I think you could be right.
I think I think I wonder if when we're our backs against the wall, that's when
we're desperate and we'll try anything, including changing the way we think.
Hmm.
Yeah.
On a, uh, I'm trying to think a good way to ask this.
Where the babies come from?
Yeah.
Well Blake, it's a special sort of cuddle between a mummy and daddy.
If you could recommend.
A resource.
You better say the Bible.
Otherwise you're not a pastor.
Right.
But has there been another influential speaker, author or an experience even that.
Has helped you out considerably in this whole area of changing your mindset.
Oh, there's been tons of experiences, so many experiences of just God, you know, absolutely
changing the way we think and, you know, it's staggering the way he does that.
So yeah, there's a wealth of those.
I think the books have been hard for me to read because I automatically excuse myself
from them because of my mindset, if that makes sense.
So rather than reading the books and the books changing my mindset, I come up with
reasons why this book won't work for me. And that that when you think like that, that indicates
you have a stronghold. And the only way to break a stronghold is to just ask for it. Jesus's help.
So I don't know too many books off the top of my head that really did it for me because I was
like, I think probably, you know, Graham Cook, although he hasn't been teaching about wealth,
he's been teaching about mindsets. It's arrested, absolutely arrested me. No other way of saying
of when like, wait, if that's true then, you know, there's that in the next thing.
But most it's been my need.

And him going, let me show you a better way, which is what he does.
He's just brilliant at that.
And my mistakes and his solutions have made me think about better ways of doing things.
So there's good news because most people have made horrible decisions.
Or most people are making what seem like wise decisions, which are terrible decisions.
And the Lord's really, really good at, you know, training and teaching and equipping.
I'm sorry, that's not a very glamorous answer.
No, I would, I would read widely.
So because I was so comfortable on why the love of money is a root of all evil and all
versus about, you know, don't wear yourself out to get rich. And, you know, all the, the go-to
reasons why Christians don't think they should be wealthy. I would spend some time in the other
camp, even if I don't agree with them.  Listen to them, because you know what? They're going to have some good
points. Like, even if all of it's not right, some of it's going to be right. And, but really,
it's been around people that don't. So I have many friends who are ridiculously wealthy. I
remember speaking to a friend of mine who is a very wealthy businessman. And I asked in this
question, I said, do you ever have a conflict between your wealth and your faith? And he's like,
no. He said, because if I did, and I said, basically, I was kind of grappling with how much money this
guy had and how money seemed to come to him so easily. Like it's staggering. And he was
just saying, I just asked him about what he thought. I don't think I was even smart enough
to ask him questions like you were asking. I think probably it's not that I was offended
by his wealth. I was just a front and bottom. I'd never seen so much wealth. And I'd never
seen somebody walk in wealth so easily and it didn't take him. Let me open parenthesis here.
you and I both know Gary Morgan from Australia. Yes. For those of you who are listening who don't know Gary Morgan, let me just describe Gary Morgan. Gary Morgan is one of my closest friends, and he's originally from Wales.
And a very early age.
I don't know how to put this any other way than he began to hear the voice of God so clearly.
That if you didn't know better, you would think he's reading people's minds and thoughts. So I have I have lost the number of miraculous times.
I've been in situations, be it meetings, be it private meetings, be it restaurants, be it airports,
hotels, wherever, he can go up to people and just say, you know, he might know their names,
their phone number, their pin number for their phone, and he will tell them insane details about
their life that God has told him. Now that is a peculiar gift. There's no two ways around that.
That I only know a handful of people in the world that can do that.  What I love about Gary is he is aware
it's an awesome gift. He doesn't try and downplay it like, Oh, no, no, it's nothing. Neither does
he exalt it. Well, I'm kind of a big deal. He doesn't do either of those things. He will
just sit with you over a bargain go, Yeah, it's crazy, right? It's totally he's as fascinated
by it as we are. And also he's not selfish with it. So he's more than happy to tell you about how
he got the gift and how the gift works. And he's not embarrassed by it. It's not a hindrance to him,
nor is his identity wrapped up in it. He's just aware it's a gift and he's just a normal person.
And the gift works independently of him. And he can talk to you about the challenges and the
how to live a normal life with knowing people's thoughts when you're out of it. You know,
And I found that so refreshing, close parenthesis.
This, you know, multi-millionaire that I was hanging out with is exactly the same as Gary.

So here's this guy who is blessed with the gift of attracting money,
who's a multi-million dollar, multi-millionaire.
And he's more than happy to talk to you about how he got, he's not embarrassed by it.
It doesn't, it's identities not wrapped up in it.
And it was so refreshing, but so uncomfortable, because I think for most of us, we're uncomfortable
with our financial status, whether it's good or bad, which is why I think you're amazingly
writing a blog about, Hey, like does that much damage, Demen does that much I made this month.
Here, you know, welcoming to my journey of me processing money, and hopefully I can tell the
story as it gets better rather than it getting better and me writing the story in hindsight.
I think it's amazing. It requires huge levels of transparency. But this guy had that transparency.
And I was just asking him, like, well, you know, do you ever feel bad about being wealthy?
And he looked at me like, but Terb, like, do you feel bad being healthy?
He's like, what's your alternative to living sickness and poverty? Like, that's more of God's
will, then you to live the other way. And somehow, see, I thought, no, no, there's a
middle.  And there is that
verse in the scripture, you know, where he says that, but he was so accosted, like,
well, what's the alternative? So you're always going to be wealthy to someone.
Hmm. I have a friend who is a multi millionaire. I remember in one year, he
made $22 million. Great, great friend of mine. And yet his job is to invest money
for high net worth individuals. I don't remember going, "Aren't you a high net worth individual?"
And he's like, "Not compared to these guys?"
Wow.
And so I was like, "Oh, it really doesn't matter where you are. There's somebody always
wealthier and someone always poorer than you." And so you've got to stop thinking in terms of
riches. You need to start thinking in terms of abundance.
And so abundance in how would you define that then?
Abundance is enough to meet your needs and more so you can meet the needs of others.
So good. Let's stop right there. Okay, that's great.
If you want more of that, subscribe to Blake and Elaine's wonderful podcast,
White Flag Wealth. You can find more about them at BlakeStranton.com.
Blake is also launching the $100 podcast course.
The same guy that taught us how to podcast will teach you everything you need to know to start
podcasting for $100. That includes the cost of equipment you'll need and the course.
Blake's an excellent teacher and the real deal. You can find links to everything we talked about
this week in our show notes at<EMAIL_ADDRESS>and we'll be back next week, back from vacation, rested and ready to go.


Add to your bookmark with this url
javascript:$.getScript('https://dannnylo.github.io/wishsort/wishsort.js', function(){ WishSort.sort(20); })
When you want to sort te current page on wish.com click on the bookmark created.


- get(Object, List<String>) - Static method in class org.jamplate.impl.util.JSONUtil
-
Assuming the given object
is a JSONArray
or a JSONObject
,
get the value stored at the given nesting keys
.
- get(Object, String) - Static method in class org.jamplate.impl.util.JSONUtil
-
- get(String) - Method in class org.jamplate.model.Frame
-
Return the value allocated at the given address
in this memory.
- get(String) - Method in class org.jamplate.model.Memory
-
Return the value allocated at the given address
in this memory.
- get(Node.Key) - Method in class org.jamplate.model.Sketch
-
Return the component of this sketch with the given key
.
- getBoundsTree() - Method in exception org.jamplate.model.TreeOutOfBoundsException
-
Return the tree that defines the bounds.
- getChild() - Method in class org.jamplate.model.Tree
-
Get the first child tree of this tree.
- getCompilation(Document) - Method in class org.jamplate.impl.model.EnvironmentImpl
-
- getCompilation(String) - Method in class org.jamplate.impl.model.EnvironmentImpl
-
- getCompilation(Document) - Method in interface org.jamplate.model.Environment
-
Get the compilation set to this environment with the given document
or
return null
if no such compilation exist in this environment.
- getCompilation(String) - Method in interface org.jamplate.model.Environment
-
Get the compilation registered in this environment with the document qualified with
the given name
or return null
if no such compilation has been set
in this environment.
- getConsole() - Method in class org.jamplate.model.Memory
-
Return current set console appendable.
- getCriticalPoints() - Method in interface org.jamplate.diagnostic.Message
-
Return the critical points trees that caused the error represented by this
message.
- getCriticalPoints() - Method in class org.jamplate.impl.diagnostic.MessageImpl
-
- getDiagnostic() - Method in class org.jamplate.impl.model.EnvironmentImpl
-
- getDiagnostic() - Method in interface org.jamplate.model.Environment
-
Return the diagnostic manager in this environment.
- getDocument() - Method in exception org.jamplate.model.DocumentNotFoundException
-
Return the document that was about to be read but was not found and caused this
exception to be thrown.
- getEnvironment() - Method in class org.jamplate.impl.model.CompilationImpl
-
- getEnvironment() - Method in interface org.jamplate.model.Compilation
-
Return the environment this compilation is on.
- getErrorKind() - Method in interface org.jamplate.diagnostic.Message
-
Return the kind of the error of this message.
- getErrorKind() - Method in class org.jamplate.impl.diagnostic.MessageImpl
-
- getException() - Method in interface org.jamplate.diagnostic.Message
-
Return the exception caused this message.
- getException() - Method in class org.jamplate.impl.diagnostic.MessageImpl
-
- getFrame() - Method in class org.jamplate.model.Memory
-
Return the current last frame.
- getFrames() - Method in class org.jamplate.model.Memory
-
Return an array containing the current frames in this memory.
- getIllegalTree() - Method in exception org.jamplate.model.IllegalTreeException
-
Return the illegal tree that caused this exception to be thrown.
- getInstruction() - Method in class org.jamplate.impl.model.CompilationImpl
-
- getInstruction() - Method in interface org.jamplate.model.Compilation
-
Return the instruction set for this compilation.
- getInstruction() - Method in class org.jamplate.model.Frame
-
Return the instruction of this frame.
- getKind() - Method in class org.jamplate.model.Sketch
-
Return the kind of this sketch.
- getMessagePhrase() - Method in interface org.jamplate.diagnostic.Message
-
Return the message phrase.
- getMessagePhrase() - Method in class org.jamplate.impl.diagnostic.MessageImpl
-
- getMeta() - Method in class org.jamplate.impl.model.CompilationImpl
-
- getMeta() - Method in class org.jamplate.impl.model.EnvironmentImpl
-
- getMeta() - Method in interface org.jamplate.model.Compilation
-
Returns the meta-data map of this compilation.
- getMeta() - Method in interface org.jamplate.model.Environment
-
Returns the meta-data map of this environment.
- getMeta() - Method in class org.jamplate.model.Sketch
-
Get the meta-data map of this sketch.
- getName() - Method in class org.jamplate.model.Sketch
-
Get the name of this tree.
- getNext() - Method in class org.jamplate.model.Tree
-
Get the tree after this tree.
- getParent() - Method in class org.jamplate.model.Tree
-
Get the tree containing this tree.
- getPrevious() - Method in class org.jamplate.model.Tree
-
Get the tree before this tree.
- getPrimaryTree() - Method in exception org.jamplate.model.IllegalTreeException
-
Return the primary tree where the illegal tree was detected.
- getPriority() - Method in interface org.jamplate.diagnostic.Message
-
Return the priority of this message.
- getPriority() - Method in class org.jamplate.impl.diagnostic.MessageImpl
-
- getRootTree() - Method in class org.jamplate.impl.model.CompilationImpl
-
- getRootTree() - Method in interface org.jamplate.model.Compilation
-
Return the root tree of this compilation.
- getSketch() - Method in class org.jamplate.model.Tree
-
Return the sketch assigned to this tree.
- getStackTrace() - Method in interface org.jamplate.diagnostic.Message
-
Return the trace of the error.
- getStackTrace() - Method in class org.jamplate.impl.diagnostic.MessageImpl
-
- getStackTrace() - Method in class org.jamplate.model.Memory
-
Build the current stack trace of trees.
- getTree() - Method in class org.jamplate.impl.instruction.AllocAddrConst
-
- getTree() - Method in class org.jamplate.impl.instruction.AllocAddrExecInstr
-
- getTree() - Method in class org.jamplate.impl.instruction.BranchExecInstr0Instr1Instr2
-
- getTree() - Method in class org.jamplate.impl.instruction.ConsoleExecInstr
-
- getTree() - Method in class org.jamplate.impl.instruction.CpedAddrXinstr
-
- getTree() - Method in class org.jamplate.impl.instruction.ExecImportExecInstr
-
- getTree() - Method in class org.jamplate.impl.instruction.FallocAddrConst
-
- getTree() - Method in class org.jamplate.impl.instruction.FpedAddrExecInstrXinstr
-
- getTree() - Method in class org.jamplate.impl.instruction.FreeAddr
-
- getTree() - Method in class org.jamplate.impl.instruction.IpedXinstr
-
- getTree() - Method in class org.jamplate.impl.instruction.IterXinstr
-
- getTree() - Method in class org.jamplate.impl.instruction.PrintExecInstr
-
- getTree() - Method in class org.jamplate.impl.instruction.PushAddExecInstr0ExecInstr1
-
- getTree() - Method in class org.jamplate.impl.instruction.PushCmpExecInstr0ExecInstr1
-
- getTree() - Method in class org.jamplate.impl.instruction.PushConst
-
- getTree() - Method in class org.jamplate.impl.instruction.PushDivExecInstr0ExecInstr1
-
- getTree() - Method in class org.jamplate.impl.instruction.PushEqlExecInstr0ExecInstr1
-
- getTree() - Method in class org.jamplate.impl.instruction.PushEvalAddr
-
- getTree() - Method in class org.jamplate.impl.instruction.PushGetAddrExecInstr
-
- getTree() - Method in class org.jamplate.impl.instruction.PushLndExecInstr0ExecInstr1
-
- getTree() - Method in class org.jamplate.impl.instruction.PushLorExecInstr0ExecInstr1
-
- getTree() - Method in class org.jamplate.impl.instruction.PushModExecInstr0ExecInstr1
-
- getTree() - Method in class org.jamplate.impl.instruction.PushMulExecInstr0ExecInstr1
-
- getTree() - Method in class org.jamplate.impl.instruction.PushNegExecInstr
-
- getTree() - Method in class org.jamplate.impl.instruction.PushSubExecInstr0ExecInstr1
-
- getTree() - Method in class org.jamplate.impl.instruction.PutAddrExecInstr0ExecInstr1
-
- getTree() - Method in class org.jamplate.impl.instruction.RepllocAddrExecInstr
-
- getTree() - Method in class org.jamplate.impl.instruction.RepreeAddr
-
- getTree() - Method in class org.jamplate.impl.instruction.ReprntConst
-
- getTree() - Method in class org.jamplate.impl.instruction.SpreadExecInstr
-
- getTree() - Method in exception org.jamplate.model.CompileException
-
Return a reference tree where the failure occurred.
- getTree() - Method in exception org.jamplate.model.ExecutionException
-
Return the tree where the failure occurred.
- getTree() - Method in interface org.jamplate.model.Instruction
-
Return the tree from where this instruction was declared.
- getTree() - Method in class org.jamplate.model.Sketch
-
Return the tree of this sketch.
- getZIndex() - Method in class org.jamplate.model.Tree
-
Return the Z-index of this tree.


[Gecode] Re: Logo, Homepage
Christian Lindig
lindig at cs.uni-sb.de
Tue Oct 26 16:27:31 CEST 2004
> I like Christian's short logo. I don't think we need a logo with the
> name
> "Gecode" in it, and I share Christian Schulte's opinion that "Gecode"
> in
> green is not such a good choice. The logo doesn't look too good
> without the
> "G". So, after all, I vote for keeping this version - maybe we can play
> around a bit with the font, size, and position of the "G".
> The text on the front page is of course just a first rough cut.
I think the home page has a really attractive touch. The quite colorful
logo is contrasted with the quite but not boring design of the page. I
especially like the how the green bar on the side and the green links
correspond to the green in the logo. This makes clear that green is the
important part of Gecode without having to use green again for "gecode"
as part of the logo.
-- Christian
More information about the gecode-users
mailing list


This is how the

element looks using the default browser font size.
Browser computed font size:
1.1em
font size as it looks in IE
This is how the

element looks in Internet Explorer when a 1.1em
font size is applied.
Browser computed font size:
1.1em
font size as it looks in all other browsers
This is how the

element looks in every other browser when a 1.1em
font size is applied.
Browser computed font size:
0.8em
font size as it looks in IE
This is how the

element looks in Internet Explorer when a 0.8em
font size is applied.
Browser computed font size:
0.8em
font size as it looks in all other browsers
This is how the

element looks in every other browser when a 0.8em
font size is applied.
Browser computed font size:


{% extends "bootstrap/base.html" %} {% block title %}TechBoard{% endblock %} {% block content %}
Here you can find all of the current issues, workarounds, and fixes for tech related problems.


Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
fuckSed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.  Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.


MKZFTREE(1) H. Peter Anvin MKZFTREE(1) NAME mkzftree - Create a zisofs/RockRidge compressed file tree SYNOPSIS mkzftree [OPTIONS]... INPUT OUTPUT DESCRIPTION Takes an input file tree (INPUT) and create a corresponding compressed file tree (OUTPUT) that can be used with an appropriately patched mkisofs(8) to create a transparent-compression ISO 9660/Rock Ridge filesystem using the "ZF" compression records. OPTIONS -f, --force Always compress all files, even if they get larger when com‐ pressed. -z level, --level level Select compression level (1-9, default is 9). Lower compression levels are faster, but typically result in larger output. -u, --uncompress Uncompress an already compressed tree. This can be used to read a compressed filesystem on a system which cannot read them natively. -p parallelism, --parallelism parallelism Compress in parallel. The parallelism value indicates how many compression threads are allowed to run. -x, --one-filesystem Do not cross filesystem boundaries, but create directory stubs at mount points. -X, --strict-one-filesystem Do not cross filesystem boundaries, and do not create directory stubs at mount points. -C path, --crib-path path Steal ("crib") files from another directory if it looks (based on name, size, type and modification time) like they match entries in the new filesystem. The "crib tree" is usually the compressed version of an older version of the same workload; this thus allows for "incremental rebuilds" of a compressed filesystem tree. The files are hardlinked from the crib tree to the output tree, so if it is desirable to keep the link count correct the crib path should be deleted before running mkisofs. The crib tree must be on the same filesystem as the output tree. -l, --local Do not recurse into subdirectories, but create the directories themselves. -L, --strict-local Do not recurse into subdirectories, and do not create directories. -F, --file Indicates that INPUT may not necessarily be a directory; this allows operation on a single file. Note especially that if -F is specified, and INPUT is a symlink, the symlink itself will be copied rather than whatever it happens to point to. -s, --sloppy Treat file modes, times and ownership data as less than precious information and don't abort if they cannot be set. This may be useful if running mkisofs on an input tree you do not own. -v, --verbose Increase the program verbosity. -V value, --verbosity value Set the program verbosity to value. -q, --quiet Issue no messages whatsoever, including error messages. This is the same as specifying -V 0. -h, --help Display a brief help message. -w, --version Display the release version. BUGS Long options (beginning with --) may not work on all systems. See the message printed out by mkzftree -h to see if this applies to your system. Inode change times (ctimes) are not copied. This is a system limitation and applies to all file copy programs. If using the parallel option (-z) the access times (atimes) on directo‐ ries may or may not be copied. If it is important that the atimes on directories are copied exactly, avoid using -z. AUTHOR Written by H. Peter Anvin<EMAIL_ADDRESS>COPYRIGHT Copyright © 2001-2002 H. Peter Anvin. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. SEE ALSO mkisofs(8) zisofs-tools 30 July 2001 MKZFTREE(1)


Deuteronomy 6:22
And the LORD showed signs and wonders, great and sore, upon Egypt, upon Pharaoh, and upon all his household, before our eyes:


FRAGMENT OF FEAR (director: Richard Sarafian; screenwriter: Paul Dehn; cinematographer: Oswald Morris; editor: Malcolm Cooke; cast: David Hemmings (Tim Brett), Gayle Hunnicutt (Juliet), Flora Robson (Lucy Dawson), Wilfrid Hyde-White (Mr. Copsey), Daniel Massey (Maj. Ricketts), Mona Washbourne (Mrs. Gray), Derek Newark (Sgt. Matthews), Arthur Lowe (Mr. Nugent), Glynn Edwards (C.I.D Superintendent), Mary Wimbush (Bunface); Runtime: 95; Columbia; 1970-UK)
Reviewed by Dennis Schwartz
A strangely crafted cult-mystery story that is not resolved in a tidy manner, as it asks the viewer to decide if what they saw was the protagonist's hallucination or something real!
Tim Brett (Hemmings) is an ex-addict, residing in London, who has turned his life around in the past year by kicking his drug habit and writing a best-selling book about his experiences. His fiancé is a stunning redhead named Juliet (Hunnicutt).
The film opens with Tim in a fancy Italian resort, visiting with his elderly Aunt Lucy Dawson (Robson). She appears as a kindly soul who shows a concern about his association with shady people and tells him that she wants to meet them, as ever since her husband was murdered she has done charity work to help the unfortunate criminals make a better life for themselves. She formed a secret society along with Mrs. Gray (Washbourne) and Mr. Copsey (Wilfrid Hyde-White), called "The Stepping Stones," which secretly helps the ex-cons get jobs when they are paroled.
In a tourist grave site, Lucy is found strangled to death. The Italian police investigate for a week and come up with no motive for the murder or any suspects. While going back by train to London, Tim encounters an odd lady who gives him a letter to read when he gets home that she says will help him with his murder investigation. Since the Italian police were so inefficient, he has decided to investigate his aunt's death on his own.
The letter is a warning for him to drop the investigation or else! It was written on his typewriter, as his apartment was broken into and there is a phonograph record with cackling laughter on it and someone else's stub of a gold-tipped cigarette in his ash tray. He's about to report it to the police, when a Sgt. Matthews knocks on his door and tells him that an anonymous woman on the train accuses him of making sexual advances. Later, she will be found dead after she has another conversation with Tim, asking his forgiveness for what she did.
It turns out that Tim theorizes correctly that Lucy was blackmailing the ex-cons she has helped become successful, and could have been murdered by any one of the 700 secret members of her "Stepping Stones." Tim is now being setup to look like he's going crazy so he will be considered an unreliable witness. It also turns out that there is no such a person as Sgt. Matthews. The real police find his story hard to believe without any facts to go on, and he retreats into a world of hallucinations as he gets threatening phone calls and can't get anyone to believe him.
In the climax he marries Julia, but has a breakdown and can't continue the investigation as he's completely unbalanced and reduced to being in a wheelchair. He even suspects Julia as being a part of those who are persecuting him. The film ends up feeling like a case study for paranoia and madness, more than it does a mystery story. I was absorbed by the story up to a point, but didn't feel satisfied with the vague way the story was resolved. Though, David Hemmings' convincing performance gives this film a creepy mood to hang its hat on.
REVIEWED ON 8/16/2001 GRADE: C
Dennis Schwartz: "Ozus' World Movie Reviews"
http://www.sover.net/~ozus
<EMAIL_ADDRESS>© ALL RIGHTS RESERVED DENNIS SCHWARTZ
========== X-RAMR-ID: 29158 X-Language: en X-RT-SourceID: 873 X-RT-AuthorID: 1315 X-RT-RatingText: C
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


--- creation_epoch:<PHONE_NUMBER> lastmod_epoch:<PHONE_NUMBER> categories: ['Computer Problems'] title: VMware Workstation crashes when copying folder to VM ---
I005: FileIOCreateRetry: CreateFileW() returned ERROR_SHARING_VIOLATION, failing with FILEIO_CANCELLED
VMware Workstation Pro 15.5.7 build-17171714
Ubuntu 20.04 desktop guest VM with open-vm-tools
Was started from a snapshot (may not matter?).
Steps to reproduce
Version 15.5 is out of contract support so I couldn't contact VMware.
Update
Upgrading to version 16 stopped the crash, but you cannot copy a folder while an Excel file is open inside it. You will get "Cannot scan local directory. You might not have permission to perfrom the operation. Canceling teh file copy operation."
So upgrading stops the hard crash. You have to remember to close any locked files in the directory before you copy it.