This section explains to library users best practice in creating new system models. The selected topics are based on problems that are often observed with new users of Modelica. Experienced users of Modelica may skip this section.
When developing models, one should distinguish between a library which contains widely applicable models, such as the Buildings library, and an application-specific model which may be created for a specific building and is of limited use for other applications. It is recommended that users store application-specific models outside of the Buildings library. This will allow users to replace the Buildings library with a new version without having to change the application-specific model. If during the course of the development of application-specific models, some models turn out to be of interest for other applications, then they can be contributed to the development of the Buildings library, as described in the section Development.
When creating a large system model, it is typically easier to build the system model through the composition of subsystem models that can be tested in isolation. For example, the package Buildings.Examples.ChillerPlant.BaseClasses.Controls.Examples contains small test models that are used to test individual components in the large system model Buildings.Examples.ChillerPlant. Creating small test models typically saves time as the proper response of controls, and the proper operation of subsystems, can be tested in isolation of complex system-interactions that are often present in large models.
Consider a model with a pump pum and a mass flow sensor sen. Suppose that both models have a parameter m_flow_nominal for the nominal mass flow rate that needs to be set to the same value. Rather than setting these parameters individually to a numeric value, it is recommended to propagate the parameter to the top-level of the model. Thus, instead of using the declaration
Pump pum(m_flow_nominal=0.1) "Pump";
TemperatureSensor sen(m_flow_nominal=0.1) "Sensor";
we recommend to use
Modelica.SIunits.MassFlowRate m_flow_nominal = 0.1
"Nominal mass flow rate";
Pump pum(m_flow_nominal=m_flow_nominal) "Pump";
TemperatureSensor sen(m_flow_nominal=m_flow_nominal) "Sensor";
This allows to change the value of m_flow_nominal at one location, and then have the value be propagated to all models that reference it. The effort for the additional declaration typically pays off as changes to the model are easier and more robust.
Propagating parameters and packages is particularly important for medium definitions. This allows the user to change the medium declaration at one location and then have it propagated to all models that reference it. This can be done by using the declaration
replaceable package Medium = Modelica.Media.Interfaces.PartialMedium
"Medium model for air" annotation (choicesAllMatching=true);
Here, the optional annotation annotation (choicesAllMatching=true) is added which causes a GUI to show a drop-down menu with all medium models that extend from Modelica.Media.Interfaces.PartialMedium.
If the above sensor requires a medium model, which is likely the case, its declaration would be
TemperatureSensor sen(redeclare package Medium = Medium,
m_flow_nominal=m_flow_nominal) "Sensor";
At the top-level of a system-model, one would set the Medium package to an actual media, such as by using
package Medium = Buildings.Media.PerfectGases.MoistAir "Medium model";
TemperatureSensor sen(redeclare package Medium = Medium,
m_flow_nominal=m_flow_nominal) "Sensor";
In this section, we describe best practices that are specific to the modeling of thermo-fluid systems.
We will now explain how state variables, such as temperature and pressure, can be initialized.
Consider a model consisting of a mass flow source Modelica.Fluid.Sources.MassFlowSource_T, a fluid volume Buildings.Fluid.MixingVolumes.MixingVolume and a fixed boundary condition Buildings.Fluid.Sources.FixedBoundary, connected in series as shown in the figure below. Note that the instance bou implements an equation that sets the medium pressure at its port, i.e., the port pressure bou.ports.p is fixed.
The volume allows configuring balance equations for energy and mass in four different ways. Let \(p(\cdot)\) be the pressure of the volume, \(p_0\) be the parameter for the initial pressure, \(m(\cdot)\) be the mass contained in the volume, \(\dot m_i(\cdot)\) be the mass flow rate across the i-th fluid port of the volume, \(N \in \mathbb N\) be the number of fluid ports, and \(t_0\) be the initial time. Then, the equations for the mass balance of the fluid volume can be configured as shown in the table below.
| Parameter | Initialization problem | Initialization problem | Equation used during time stepping |
|---|---|---|---|
| massDynamics | if \(\rho = \rho(p)\) | if \(\rho \not = \rho(p)\) | |
| DynamicsFreeInitial | Unspecified | Unspecified | \(dm(t)/dt = \sum_{i=1}^N \dot m_i(t)\) |
| FixedInitial | \(p(t_0)=p_0\) | Unspecified | \(dm(t)/dt = \sum_{i=1}^N \dot m_i(t)\) |
| SteadyStateInitial | \(dp(t_0)/dt = 0\) | Unspecified | \(dm(t)/dt = \sum_{i=1}^N \dot m_i(t)\) |
| SteadyState | Unspecified | Unspecified | \(0 = \sum_{i=1}^N \dot m_i(t)\) |
Unspecified means that no equation is declared for the initial value \(p(t_0)\). In this situation, there can be two cases:
Since the model Buildings.Fluid.Sources.FixedBoundary fixes the pressure at its port, the initial conditions \(p(t_0)=p_0\) and \(dp(t_0)/dt = 0\) lead to an overspecified system for the model shown above. To avoid such situation, use different initial conditions, or add a flow resistance between the mixing volume and the pressure source. The flow resistance introduces an equation that relates the pressure of the mixing volume and the pressure source as a function of the mass flow rate, thereby removing the inconsistency.
Warning
The setting FixedInitial should be used with caution: Since the pressure dynamics is fast, this setting can lead to very fast transients when the simulation starts. Such transients can cause numerical problems for differential equation solvers.
Similarly, for the energy balance, let \(U(\cdot)\) be the energy stored in the volume, \(T(\cdot)\) be the temperature of the volume, \(m_i(\cdot)\) be the mass flow rate that carries the specific enthalpy per unit mass \(h_i(\cdot)\) across the i-th fluid connector of the volume, and let \(Q(\cdot)\) be the heat flow at the heat port of the volume. Then, the energy balance can be configured as shown in the table below.
| Parameter energyDynamics | Initialization problem | Equation used during time stepping |
|---|---|---|
| DynamicsFreeInitial | Unspecified | \(dU(t)/dt = \sum_{i=1}^N \dot m_i(t) \, h_i(t) + \dot Q(t)\) |
| FixedInitial | \(T(t_0)=T_0\) | \(dU(t)/dt = \sum_{i=1}^N \dot m_i(t) \, h_i(t) + \dot Q(t)\) |
| SteadyStateInitial | \(dT(t_0)/dt = 0\) | \(dU(t)/dt = \sum_{i=1}^N \dot m_i(t) \, h_i(t) + \dot Q(t)\) |
| SteadyState | Unspecified | \(0 = \sum_{i=1}^N \dot m_i(t) \, h_i(t) + \dot Q(t)\) |
Unspecified means that no equation is declared for \(T(t_0)\). In this situation, there can be two cases:
Note
The equations for the mass fraction dynamics (such as the water vapor concentration), and the trace substance dynamics (such as carbon dioxide concentration), are similar to the energy equations.
Let \(X(\cdot)\) be the mass of the species in the volume, \(m(t_0)\) be the initial mass of the volume, \(x_0\) be the user-selected species concentration in the volume, \(x_i(\cdot)\) be the species concentration at the i-th fluid port, and \(\dot X(\cdot)\) be the species added from the outside, for example the water vapor added by a humidifier. Then, the substance dynamics can be configured as shown in the table below.
| Parameter massDynamics | Initialization problem | Equation used during time stepping |
|---|---|---|
| DynamicsFreeInitial | Unspecified | \(dX(t)/dt = \sum_{i=1}^N \dot m_i(t) \, x_i(t) + \dot X(t)\) |
| FixedInitial | \(X(t_0)= m(t_0) \, x_0\) | \(dX(t)/dt = \sum_{i=1}^N \dot m_i(t) \, x_i(t) + \dot X(t)\) |
| SteadyStateInitial | \(dX(t_0)/dt = 0\) | \(dX(t)/dt = \sum_{i=1}^N \dot m_i(t) \, x_i(t) + \dot X(t)\) |
| SteadyState | Unspecified | \(0 = \sum_{i=1}^N \dot m_i(t) \, x_i(t) + \dot X(t)\) |
The equations for the trace substance dynamics are identical to the equations for the substance dynamics, if \(X(\cdot), \, \dot X(\cdot)\) and \(x_i(\cdot)\) are replaced with \(C(\cdot), \, \dot C(\cdot)\) and \(c_i(\cdot)\), where \(C(\cdot)\) is the mass of the trace substances in the volume, \(c_i(\cdot)\) is the trace substance concentration at the i-th fluid port and \(\dot C(\cdot)\) is the trace substance mass flow rate added from the outside. Therefore, energy, mass fraction and trace substances have identical equations and configurations.
In Modelica, connecting fluid ports as shown below leads to ideal mixing at the junction. In some situation, such as the configuration below, connecting multiple connectors to a fluid port represents the physical phenomena that was intended to model.
However, in more complex flow configurations, one may want to explicitly control what branches of a piping or duct network mix. This may be achieved by using an instance of the model SplitterFixedResistanceDpM as shown in the left figure below, which is the test model BoilerPolynomialClosedLoop
In the figure on the left, the mixing points have been correctly defined by use of the three-way model that mixes or splits flow. By setting the nominal pressure drop of the mixer or splitter model to zero, the mixer or splitter model can be simplified so that no equation for the flow resistance is introduced. In addition, in the branch of the splitter that connects to the valve, a pressure drop can be modelled, which then affects the valve authority. However, in the figure on the right, the flow that leaves port A is mixing at port B with the return from the volume vol, and then it flows to port C. Thus, the valve is exposed to the wrong temperature.
When selecting a sensor model, a distinction needs to be made whether the measured quantity depends on the direction of the flow or not. If the quantity depends on the flow direction, such as temperature or relative humidity, then sensors with two ports from the Buildings.Fluid.Sensors library should be used. These sensors have a more efficient implementation than sensors with one port for situations where the flow reverses its direction. The proper use sensors is described in the User’s Guide of the Buildings.Fluid.Sensors package.
This section explains how to set a reference pressure for incompressible fluids. For fluids that model density as a function of temperature, the section also shows how to account for the thermal expansion of the fluid.
Consider the flow circuit shown below that consists of a pump or fan, a flow resistance and a volume.
When this model is used with a medium model that models compressible flow, such as the medium model Buildings.Media.IdealGases.SimpleAir, then the model is well defined because the gas medium implements the equation \(p=\rho \, R \, T\), where \(p\) is the static pressure, \(\rho\) is the mass density, \(R\) is the gas constant and \(T\) is the absolute temperature.
However, when the medium model is changed to a model that models incompressible flow, such as Buildings.Media.GasesConstantDensity.SimpleAir or Buildings.Media.ConstantPropertyLiquidWater, then the density is constant. Consequently, there is no equation that can be used to compute the pressure based on the volume. In this situation, attempting to translate the model leads, in Dymola, to the following error message:
The DAE has 151 scalar unknowns and 151 scalar equations.
Error: The model FlowCircuit is structurally singular.
The problem is structurally singular for the element type Real.
The number of scalar Real unknown elements are 58.
The number of scalar Real equation elements are 58.
Similarly, if the medium model Modelica.Media.Water.WaterIF97OnePhase_ph, which models density as a function of pressure and enthalpy, is used, then the model is well-defined, but the pressure increases the longer the pump runs. The reason is that the pump adds heat to the water. When the water temperature increases from \(20^\circ \mathrm C\) to \(40^\circ \mathrm C\), the pressure increases from \(1 \, \mathrm{bars}\) to \(150 \, \mathrm{bars}\).
To avoid this singularity or increase in pressure, use a model that imposes a pressure source and that accounts for the expansion of the fluid. For example, use Buildings.Fluid.Storage.ExpansionVessel to form the system model shown below.
Alternatively, you may use Buildings.Fluid.Sources.FixedBoundary, which sets the pressure to a constant value and adds or removes fluid as needed to maintain the pressure. The model Buildings.Fluid.Sources.FixedBoundary usually leads to simpler equations than Buildings.Fluid.Storage.ExpansionVessel. Note that the medium that flows out of the fluid port of Buildings.Fluid.Sources.FixedBoundary is at a fixed temperature, while the model Buildings.Fluid.Storage.ExpansionVessel conserves energy. However, since the thermal expansion of the fluid is usually small, this effect can be neglected in most building HVAC applications.
Note
In each water circuit, there must be one, and only one, instance of Buildings.Fluid.Storage.ExpansionVessel, or instance of Buildings.Fluid.Sources.FixedBoundary. If there is no such device, then the absolute pressure may not be defined, or it may raise to an unrealistically large value if the medium density changes. If there is more than one such device, then there are multiple points in the system that set the reference static pressure. This will affect the distribution of the mass flow rate.
Most components have a parameters for the nominal operating conditions. These parameters have names that end in _nominal and they should be set to the values that the component typically has if it is operated at full load or design conditions. Depending on the model, these parameters are used differently, and the respective model documentation or code should be consulted for details. However, the table below shows typical use of parameters in various model to help the user understand how they are used.
| Parameter | Model | Functionality |
|---|---|---|
| m_flow_nominal dp_nominal | Flow resistance models.
|
These parameters may be used to define a point on the flow rate versus pressure drop curve. For other mass flow rates, the pressure drop is typically adjusted using similarity laws. See FixedResistanceDpM. |
| m_flow_nominal m_flow_small | Sensors.
Volumes.
Heat exchangers.
|
Some of these models set m_flow_small=1E-4*abs(m_flow_nominal) as the default value. Then, m_flow_small is used to regularize, or replace, equations when the mass flow rate is smaller than m_flow_small in magnitude. This is needed to improve the numerical properties of the model. The error in the results is negligible for typical applications, because at flow rates below 0.01% from the design flow rate, most model assumptions are not applicable anyways, and the HVAC system is not operated in this region. Modelica simulates in the continuous-time domain, thus such small flow rates can occur, and therefore models are implemented in such a way that they are numerically well-behaved for zero or near-zero flow rates. |
| tau m_flow_nominal | Sensors.
Volumes.
Heat exchangers.
Chillers.
|
Because Modelica simulates in the continuous-time domain, dynamic models are in general numerically more efficient than steady-state models. However, dynamic models require product data that are generally not published by manufacturers. Examples include the volume of fluid that is contained in a device, and the weight of heat exchangers. In addition, other effects such as transport delays in pipes and heat exchangers of a chiller are generally unknown and require detailed geometry that is typically not available during the design stage. To circumvent this problem, many models take as a parameter the time constant tau and lump all its thermal mass into a fluid volume. The time constant tau can be understood as the time constant that one would observe if the input to the component has a step change, and the mass flow rate of the component is equal to m_flow_nominal. Using these two values and the fluid density rho, components adjust their fluid volume V=m_flow_nominal tau/rho because having such a volume gives the specified time response. For most components, engineering experience can be used to estimate a reasonable value for tau, and where generally applicable values can be used, components already set a default value for tau. See for example WetCoilDiscretized. |
When computing numerical solutions to systems of nonlinear equations, a Newton-based solver is typically used. Such solvers have a higher success of convergence if good start values are provided for the iteration variables. In Dymola, to see what start values are used, one can enter on the simulation tab the command
Advanced.LogStartValuesForIterationVariables = true;
Then, when a model is translated, for example using
translateModel("Buildings.Fluid.Boilers.Examples.BoilerPolynomialClosedLoop");
an output of the form
Start values for iteration variables:
val.res1.dp(start = 3000.0)
val.res3.dp(start = 3000.0)
is produced. This shows the iteration variables and their start values. These start values can be overwritten in the model.
In Modelica, the time integration is halted whenever a Real elementary operation such as \(x>y\), where \(x\) and \(y\) are variables of type Real, changes its value. In this situation, an event occurs and the solver determines a small interval in time in which the relation changes its value. Determining this time interval often requires an iterative solution, which can significantly increase the computing time if the iteration require the evaluation of a large system of equations. An example where such an event occurs is the relation
if port_a.m_flow > 0 then
T_in = port_a.T;
else
T_in = port_b.T;
end if;
or, equivalently,
T_in = if port_a.m_flow > 0 then port_a.T else port_b.T;
When simulating a model that contains such code, a time integrator will iterate to find the time instant where port_a.m_flow crosses zero. If the modeling assumptions allow approximating this equation in a neighborhood around port_a.m_flow=0, then replacing this equation with an approximation that does not require an event iteration can reduce computing time. For example, the above equation could be approximated as
T = Modelica.Fluid.Utilities.regStep(
port_a.m_flow, T_a_inflow, T_b_inflow,
m_flow_nominal*1E-4);
where m_flow_nominal is a parameter that is set to a value that is close to the mass flow rate that the model has at full load. If the magnitude of the flow rate is larger than 1E-4 times the typical flow rate, the approximate equation is the same as the exact equation, and below that value, an approximation is used. However, for such small flow rates, not much energy is transported and hence the error introduced by the approximation is generally negligible.
In some cases, adding dynamics to the model can further improve the computing time, because the return value of the function Modelica.Fluid.Utilities.regStep() above can change abruptly if its argument port_a.m_flow oscillates in the range of +/- 1E-4*m_flow_nominal, for example due to numerical noise. Adding dynamics may be achieved using a formulation such as
TMed = Modelica.Fluid.Utilities.regStep(
port_a.m_flow, T_a_inflow, T_b_inflow,
m_flow_nominal*1E-4);
der(T)=(TMed-T)/tau;
where tau>0 is a time constant. See, for example, Buildings.Fluid.Sensors.TemperatureTwoPort for a robust implementation.
Note
In the package Buildings.Utilities.Math the functions and blocks whose names start with smooth can be used to avoid events.
When implementing an on/off controller, always use a controller with hysteresis such as shown in the top configuration of the model above. If no hysteresis is used, then numerical problems can occur if the variable that is input to the controller depends on a variable that is computed by an iterative algorithm. Examples of a iterative algorithms are nonlinear equation solvers or time integration algorithms with variable step size (such as the radau and dassl solver in Dymola). The problem is caused as follows: Let \(T(t) \in \Re\) be the input into a controller, such as a room air temperature. If \(T(t)\) is the state variable computed by solving a differential equation, or if \(T(t)\) depends on a variable that needs to be solved for iteratively, then \(T(t)\) can only be approximated by some approximation \(T^*(\epsilon, t)\), where \(\epsilon\) is the solver tolerance. Even if the system is at an equilibrium, the solver can cause the value of \(T^*(\epsilon, t)\) to slightly change from one iteration to another. Hence, \(T^*(\epsilon, t)\) can exhibit what is called numerical noise. Now, if \(T^*(\epsilon, t)\) is used to switch a heater on and off whenever it crosses at set point temperature, and if \(T(t)\) happens to be at an equilibrium near the set point temperature, then the heater can switch on and off rapidly due to the numerical noise. This can cause the time integration to stall.
To illustrate this problem, try to simulate
model Unstable
Real x(start=0.1);
equation
der(x) = if x > 0 then -1 else 1;
end Unstable;
In Dymola 2013, as expected the model stalls at \(t=0.1\) because the if-then-else construct triggers an event iteration whenever \(x\) crosses zero.
Dymola 2014 FD01 is configured to use dassl as a default solver with a tolerance of 1E-4. We recommend to change this setting to radau with a tolerance of around 1E-6, as this generally leads to faster and more robust simulation for thermo-fluid flow systems.
Note that this is the error tolerance of the local integration time step. Most ordinary differential equation solvers only control the local integration error and not the global integration error. As a rule of thumb, the global integration error is one order of magnitude larger than the local integration error. However, the actual magnitude of the global integration error depends on the stability of the differential equation. As an extreme case, if a system is chaotic and uncontrolled, then the global integration error will grow rapidly.


--- layout: post title: Public Right-of-Way Use Permits not updating date: '2014-06-04T12:19:00-05:00' author: Open Data Portal Team categories: - Open Data - Data Portal tags: - hwmb-iu8j - public right-of-way use permits - tech headache ---
The public right-of-way use permits dataset has not successfully updated since May 28. This is an automated dataset and has not succeeded due to hitting a file size limit. We know the solution and plan to implement it as soon as possible. In the meantime, we plan to do manual updates on business days, although may not be able to begin until tomorrow.
We apologize for the inconvenience.
Update 6/5/2014 - The dataset is current again and expected to update successfully daily.


Keeper of the Light
Tips
- Stop channeling Illuminate in the middle of the lane. Keeper works best as a creepy old hero molester
hiding in the trees gently stroking his staff, waiting to explode.
- Don't be afraid to terminate an Illuminate early if people are moving away. The horses have a travel
time and a small amount of assured damage can sometimes be better than a huge amount of unreliable
damage.
- Learn where the creeps should be according to what the time is to get the most out of Illuminate. The
easiest way to do this is to look at the mirror lane on your side of the map and see where those creeps
are.
- Don't be channeling an Illuminate at X:53 when pushing into T3s just because it's off cooldown, start it
at X:27/X:57.
- Your Illuminate range damage is longer than experience range. You can use this to help a lane mate get
XP even faster during pushes, but it can also hurt you if you're freefarming and losing out on XP. This
is mainly relevant if you're jungling and trying to Illuminate 2 camps at once.
- If you're trying to maximize your Chakra usage, try to get as little INT on a hero before you Chakra
them. Change your Treads or put your Sheep or Bloodstone on the ground. It's the same concept as
shedding STR before you heal, yet used much less frequently. Though I'd draw the line at dropping
branches.
- Chakra Magic's cooldown reduction even works on passives, such as Kunkka's Tidebringer or the Spirit Bear's
Entangle.
- Chakra Magic's bonus mana works on heroes with full mana.
- Once maxed, the cooldown reduction buff from Chakra Magic lasts longer than the cooldown of the actual spell,
allowing you to reduce the cooldown of a self-Chakra.
- When trying to Recall a teammate in danger, keep in mind that if they receive any damage from a hero,
the Recall gets canceled. Wait for your ally to run into the trees or just escape fog to initiate the
Recall, then just cross your fingers that they can keep juking.
- If you're priming up a push with your team, let your carry farm another lane and then Recall them in.
- Blinding Light won't stop channels even though it bounces enemies. You can use it if it makes you feel
better, but Tinker is still going to TP out before you can kill him.
- However, Blinding Light always bounces 400 units and Force Staff always moves 600 units so you can Leak
50% of a hero's max mana pool pretty easily and potentially stun them that way.
- When escaping a gank in Spirit Form, cast Blinding Light in front of you, instead of behind. Keeper will
turn around to cast it if you target it behind you, which pretty much kills whatever gap you were
creating with the bounce.
Counters
- Keep your lane warded up tight if you're against KotL to keep eyes on when and where he's Illuminating.
You'll save the money you would have spent on regen with your wards.
- Don't underestimate Blinding Light.
- If think your team will have trouble pushing high ground against KotL, consider building a Pipe.
- Night Stalker is a counter to KotL for obvious reasons. Darkness basically forces KotL to take building
his Agh off the table and he's easy gank material for an NS.


DEATH AND THE MAIDEN A film review by Mark R. Leeper Copyright 1995 Mark R. Leeper
Capsule: This is a film full of questions about justice, tyranny, and the nature of truth. Ironically much of what is necessary to make it work will also be a turnoff to many viewers, but the film boasts two riveting performances. Rating: high +2 (-4 to 4) [The premise of the film is not made clear until some time into the film. I will reveal no more than is necessary to describe the film, but to that extent there will be a spoiler.]
Fifteen years ago, in an unnamed South American country, Paulina Escobar (played by Sigourney Weaver) survived arrest, interrogation, and inhuman torture at the hands of her country's former fascist dictatorship. But her body and her mind remain horribly scarred and her life is a waking nightmare. Now she lives for the justice that she hopes to get by the efforts of her husband, a leftist lawyer just named to the President's commission on human rights.
Fifteen years after her ordeal she still lives in fear and hatred for the doctor whom she never saw but who tortured and raped her repeatedly. Her husband Geraldo Escobar (Stuart Wilson) is brought home one night by a man who gave him road assistance. Pauline hears his voice and is convinced he is the man who has haunted her nightmares. When given the chance she traps Dr. Miranda (Ben Kingsley) in the house, ties him to a chair, and holds a sort of impromptu trial to determine if she should kill him or not. Geraldo as the moderating force must take the role of defense attorney but cannot fight too fiercely for Miranda for fear of himself becoming the victim of Paulina's rage.
DEATH AND THE MAIDEN, a play by Ariel Dorfman adapted to the screen by Rafael Yglesias and Dorfman, is one of those simple and enigmatic stories that you can take at face value or in which you can see a multitude of meanings and issues raised. Among the issues one might see in this film are: Can people avoid letting the magnitude ofa crime affect their impartiality in the decision of guilt or innocence? Where is the line between avenging past wrongs under tyranny and becoming another tyranny? What is the nature of evidence and how much circumstantial evidence constitutes a convincing demonstration of guilt? Do we have a natural bias to believe one sex over the other and if so, which way?
Roman Polanski has been criticized for setting this film in a South American country, yet not giving appropriate accents to the characters. This is an unfair criticism of this film. In fact, if he were going for total realism he should have had the film spoken in Spanish and used subtitles. However, even accents would remind the viewer that the film is set in another country. Polanski may well have wanted to avoid the distancing effect that accents would give him. Where he does leave himself open to criticism is ironically in the makeup. His film has been accused of using gratuitous nudity. In fact the scenes are intended to show us the scars of Paulina's torture. But this is before the plot lets us know she has been tortured and, at least in the print I saw, the scars were not obvious and could have been missed by a viewer not expecting to see them. The screenplay's descriptions of torture are at once too muted to be realistic, but sufficiently graphic to bother some audiences.
Sigourney Weaver and Ben Kingsley both give tight, riveting performances. Weaver gives the erratic feel of a wounded and irrational animal. One is never sure what she will do. Kingsley gives a tightly-wound performance of controlled desperation. Stuart Wilson's performance is less memorable but entirely convincing.
As with PULP FICTION, one hesitates to recommend this film to anyone sensitive to violence in movies. But DEATH AND THE MAIDEN is powerful, intelligent, and suspenseful for those willing to try it. I rate it a high +2 on the -4 to +4 scale.
Mark R. Leeper<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Weather data provided by The National Weather Service API
Click "get location" to populate longitude and latitude based on your current location (you'll have to give permission for this).
Bike station status provided by CitibikeNYC
You'll need an MTA API key to use this.


munching squares
`Prev `__
M
`Next `__
--------------
**munching squares**: n.
A `*display hack* <../D/display-hack.html>`__ dating back to the PDP-1
(ca. 1962, reportedly discovered by Jackson Wright), which employs a
trivial computation (repeatedly plotting the graph Y = X XOR T for
successive values of T — see `*HAKMEM* <../H/HAKMEM.html>`__ items
146--148) to produce an impressive display of moving and growing squares
that devour the screen. The initial value of T is treated as a
parameter, which, when well-chosen, can produce amazing effects. Some of
these, later (re)discovered on the LISP machine, have been christened
munching triangles (try AND for XOR and toggling points instead of
plotting them), munching w's, and munching mazes. More generally,
suppose a graphics program produces an impressive and ever-changing
display of some basic form, foo, on a display terminal, and does it
using a relatively simple program; then the program (or the resulting
display) is likely to be referred to as munching foos. [This is a good
example of the use of the word `*foo* <../F/foo.html>`__ as a
`*metasyntactic variable* `__.]
--------------
+-----------------------------+----------------------------+-----------------------------+
| `Prev `__ | `Up <../M.html>`__ | `Next `__ |
+-----------------------------+----------------------------+-----------------------------+
| munching | `Home <../index.html>`__ | munchkin |
+-----------------------------+----------------------------+-----------------------------+


Indiegogo is a crowdfunding platform that allows campaigns to pitch their ideas, raise funds, and deliver perks to their contributors.
* Tech Lead - Break projects down into stories, tested their core implementations early, communicated tech proposals with architects & senior engineers, integrating their feedback into the implementation; communicated across multiple teams for cross-functional features.
* IC (in team of 5 engineers) - Build end-to-end features that improve user experience & increase conversions
* Features Built - Perk Editor, Order Tracking, Marketplace, Local Currency, Payflow Upsell, etc
* Prototype and implement user interfaces for clients’ newsroom and investor sites
* Develop and maintain web style guide and other user interface standards
* Built sites for clients like AmberRoad, SouthernGlaziers, SalemMedia, ApolloEndo and more.
* Worked primarily with Javascript, CSS3, Sass, Responsive Web Design, jQuery and Drupal
Write/Speak/Code is on a mission to promote the visibility and leadership of technologists with marginalized genders through peer-led professional development.
* Organize Meetup events in the Bay Area that rotates between workshops in writing blogposts and applying for CFPs, public speaking practice and feedback, and contributing to open source code.
* Handled venue logistics, marketing, community building, and speaker-sourcing for events
Completed an immersive 12 week coding bootcamp (800+ hours) that teaches a JavaScript-focused curriculum
Completed my undergraduate degree at UC Berkeley, one of the top universities in the world


| public nothrow | Span() |
| public nothrow | Span(int fileIndex_) |
| public nothrow | Span(int fileIndex_, int lineNumber_, int start_, int end_) |
| public inline nothrow bool | IsValid() const |
| public inline nothrow void | operator++() |
| public int | end |
| public int | fileIndex |
| public int | lineNumber |
| public int | start |


I am a Software Developer and Currently an Engineering Student 👨🎓
and I love Coding👩💻 and
Gaming🎮.
I am Passionate about Web design and Backend Programming.
I am Love C++ as I Embarked My programming Journey and It also Helped in the Development of my Computational Logics and Algorithmics thinking.
As a Computer Science Engineer,I love Solving Algorithmics Problems which me on the edge and Help me Grow As a Engineer.
I have Working knowlegde of Both SQL and NoSQL Databases which i Gained Through Projects.


w.commonmark.org
ww.commonmark.org
Visit www.commonmark.org/help for more information.
Visit www.commonmark.org.
Visit www.commonmark.org/a.b.
www.aaa.bbb.ccc_ccc
www.aaa_bbb.ccc
www.aaa.bbb.ccc.ddd_ddd
www.aaa.bbb.ccc_ccc.ddd
Visit www.commonmark.org.
Visit www.commonmark.org/a.b.
www.google.com/search?q=Markup+(business)
www.google.com/search?q=Markup+(business)))
(www.google.com/search?q=Markup+(business))
(www.google.com/search?q=Markup+(business)
www.google.com/search?q=(business))+ok
www.google.com/search?q=commonmark&hl=en
www.google.com/search?q=commonmark&hl;en
www.google.com/search?q=commonmark&hl;
hexample.com
htexample.com
httexample.com
httpexample.com
http:example.com
http:/example.com
https:/example.com
(Visit https://encrypted.google.com/search?q=Markup+(business))
No dot: foo@barbaz
No dot: foo@barbaz.
<EMAIL_ADDRESS>isn’t valid, but<EMAIL_ADDRESS>is.
<EMAIL_ADDRESS><EMAIL_ADDRESS>Can’t end in an underscore followed by a period<EMAIL_ADDRESS>Can contain an underscore followed by a period<EMAIL_ADDRESS>Visit www.example.com please.
Visit http://www.example.com please.
Mail<EMAIL_ADDRESS>please.
link http://autolink should still be expanded.


Mass. House passes bill banning flavored tobacco, vape products
by Michael P. Norton , State House News ServiceBOSTON - The Massachusetts House on Tuesday passed legislation banning flavored vaping and tobacco products, including menthol and mint flavors, with the bill scheduled for further consideration in the House on Wednesday.
In a 126-31 vote, the bill (H 4183) passed just before 5 p.m.
Convenience store owners have been protesting the possible inclusion of a ban on menthol for weeks, while public health advocates called menthol's inclusion necessary to discourage youth smoking.
The bill, dubbed An Act Modernizing Tobacco Control, includes an excise tax on electronic nicotine delivery systems at a rate of 75% of the wholesale price. It also calls for increased access to cessation services.
The American Cancer Society Action Network (ACS CAN) on Tuesday gave the bill a favorable review, calling it "historic" and "comprehensive."
"The Commonwealth has long been a leader in fighting Big Tobacco, and if passed in its current form, this bill would set Massachusetts apart from the rest of the nation in the steps it has taken to protect its kids from the risk of deadly tobacco addiction," Marc Hymovitz, state director of ACS CAN, said in a statement.
Related


Shepherd
Register
Register
Please fill in this form to create an account.
Username
Password
Repeat Password
Whats the last 5 digits of your phone number?
Register
Already have an account?
Sign in
.


baars
baars loop
scroll bars
(
add bars
)
scroll r-slash
(
add
)
scroll l-slash
(
add
)
tick scroll bars
scroll circles
tick scroll circles
add color
add 20 random colors
add
|
become rainbowbrite
add
|
become unrainbow
add
|
become greyscale
add
|
become blue
add
|
become lightblue
clear colors
SCROLL


Hello everyone,
Up until now we haven't defined any standard for RFM12B node ID's. I think, this is something we should do since given a node ID it would be nice to know if it was an energy monitoring node, base station or temperature monitoring node. This would help with identification of inputs in emoncms.
The JeeLib RFM12B library supports 0-31 node ID's per network with 1-30 used for normal operation. ID 0 is reserved for OOK use and ID 31 can be used to communicate with nodes on any network group.
I've been looking through our code examples on github and the default node ID's so far are:
10 - emonTx
15 - emonBase (NanodeRF/RiPi) )
18 - low power temperature node
20 - emonGLCD
Update: see my post below
I propose to in the future we will try and stick to the following standard:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This standard won't be enforced, there is nothing stopping you choosing your own node ID's. In the future we might consider some sort of automatic or suggested setup of input processes and logging in emoncms based on the node ID. Something like "data from node 10 detected, this is probably an energy monitoring node would you like to create Kwh/d and histogram input processes?" or "data from node 19 detected, this is probably a remote temperature sensing node, would you like to x by 0.01 , log to a feed and create a daily average feed?"
Any thoughts on this scheme?
Re: Standardising OpenEnergyMonitor wireless node ID's
You should definitely assign some undefined space, if only so that everyone knows that area could be anything. It will hopefully prevent an action replay at some point in the future.
Re: Standardising OpenEnergyMonitor wireless node ID's
This gets my vote.
I assume you are classing the emonglcd as a temperature monitoring node?
If so is it worth changing the emonglcd id to 18 as a default i.e. the first of the temperature node id's
Could you also standardise on the nomenclature?
The RFM12Pi scripts defines it as a BaseID rather than NodeID which I think confuses people.
Re: Standardising OpenEnergyMonitor wireless node ID's
Good idea regarding un-assigned space, I've modified to post to give some free space. I've intentionally only assigned a few control nodes as openenergymonitor is primarily an open-source monitoring system. There are other open-source home automation/control system our there which will probably do a better job of control.
The reason we called it baseID is that that ID is the ID of the base station i.e the raspberry Pi. Thinking more about it, maybe 'RFM12Pi node ID' would be a better term. I'll look into changing it.
Re: Standardising OpenEnergyMonitor wireless node ID's
sounds very good to me,
Is a there any ground in standardizing the payload data sets?
Re: Standardising OpenEnergyMonitor wireless node ID's
Gets my vote too.
as to the payload sets , surely it all depends upon the application? I can appreciate that some applications may have common data but others will have different data or variations of a theme. I'm not aware of a method whereby a transmitted payload can be picked at by the recipient receiver.... It being accept the whole payload or nothing. I wouldn't want a bloated payload being transmitted just to provide a wrapper to conform.
Re: Standardising OpenEnergyMonitor wireless node ID's
It seems that Node ID is the "correct" name as that's the one used by JeeLabs, the maintainers.
Re: Standardising OpenEnergyMonitor wireless node ID's
Trystan and I have been giving some more thought to the node ID allocations, we foresee the need for more remote temperature nodes and less energy monitoring nodes. Working around the current (rather random) node IDs we have been using for the various base station makes assignment rather awkward. It would be possible to change the current node ID's, but this would cause a fair bit of issues during a transition period.
As a reminder the current allocations are:
10 - emonTx
15 - emonBase (NanodeRF/RiPi) )
18 - low power temperature node
20 - emonGLCD (as far as the base station is concerned this is a transmitting temperature node)
I propose to in the future we will try and stick to the following standard (2nd version):
1-4
This standard won't be set in stone, you can still set any node ID you fancy if you want! In the future emoncms might suggest imput processing setup based on node ID but this won't be enforced
Re: Standardising OpenEnergyMonitor wireless node ID's
Already have the following so please make adequately long reservations for eaxh device type.. Right now looks like there is not space enough for logging nodes for basics already in system over here (in cold Nordics):
3 x emontx (one for 3 phase mains, one for heatpump+electric central heating+warm water, one for heatpump and 1-wire network and air to air heatpump fan rpm)
2 x funky sensor (primarly for temperature and voltage). I may add one funky per each add on heating element per room which would add this to 5 or 6.
1 x emonglcd with also ambient temp, planning to change this to to ambient + humidity with DHT22.
1 x nanode for outputting to emoncms.org
Waiting for build
1 x emontx shield as solar controller and datalogger
1 x raspberry to act as local server
Re: Standardising OpenEnergyMonitor wireless node ID's
Some questions about the ID Allocations:
1.) What are Control nodes? Do they exist at the moment or are they under development now?
2.) What IDs should be used for one/more emonGLCD(s) with no temperature sensor?
3.) At the moment my EmonTx is at ID11. What happens if I set it to ID10? Do I have to recreate all settings in EmonCMS new or does the system change the settings to ID10 without any reconfiguration work for me?
Re: Standardising OpenEnergyMonitor wireless node ID's
Hi jb79:
1.) No, they don't yet unless you build something like a solar PV power diversion controller yourself, lots of discussion on forums
2.) Doesn't matter since it won't be transmitting.
3.) Ye, if you running multinode sketch on your emonBase new inputs will be created in emoncms. You will need to re-map these to your feeds .
Re: Standardising OpenEnergyMonitor wireless node ID's
Robert Wall has kindly written a documentation section on how data is packaged and transmitted between nodes. The recommenced node ID allocation table above has been included in this. Going forward will be standardizing on these node ID's
[Edit] ...with help from ukmoose ! [RW]


3 references to WritePSObjectProperties
Microsoft.PowerShell.Commands.Utility (3)
commands\utility\CustomSerialization.cs (3)
418
WritePSObjectProperties
(PSObject.AsPSObject(source), depth);
617
WritePSObjectProperties
(source, depth);
626
WritePSObjectProperties
(source, depth);


Oulu Web Development Meetups aims to be welcoming events, where people meet in a friendly environment. Accordingly, we expect that all participants are expected to show respect and courtesy to other participants throughout the events.
To make clear what is expected, all delegates/attendees, speakers, exhibitors, organizers and volunteers at any Oulu Web Development event are required to conform to the following Code of Conduct. Organizers will enforce this code before and throughout the event.

Participants asked to stop any harassing behavior are expected to comply immediately.
Be careful in the words that you choose.
If a participant engages in harassing behavior, the workshop organizers may take any action they deem appropriate, including warning the offender or expulsion from the workshop with no refund.
We expect participants to follow these rules at all workshop venues and workshop-related social events.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact your coach or one of the organizers immediately.
The staff is well informed on how to deal with the incident and how to further proceed with the situation. Staff will be happy to help participants contact venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.
Note: this code of conduct is a modified version of https://djangogirls.org/pages/coc/


Source code for qiskit.tools.visualization.interactive._iplot_state
# -*- coding: utf-8 -*-
# Copyright 2018, IBM.
#
# This source code is licensed under the Apache License, Version 2.0 found in
# the LICENSE.txt file in the root directory of this source tree.
"""
Qiskit visualization library.
"""
import warnings
from qiskit.tools.visualization import VisualizationError
from qiskit.tools.visualization._utils import _validate_input_state
from ._iplot_blochsphere import iplot_bloch_multivector
from ._iplot_cities import iplot_state_city
from ._iplot_hinton import iplot_state_hinton
from ._iplot_paulivec import iplot_state_paulivec
from ._iplot_qsphere import iplot_state_qsphere
[docs]def iplot_state(quantum_state, method='city', figsize=None):
"""Plot the quantum state.
Args:
quantum_state (ndarray): statevector or density matrix
representation of a quantum state.
method (str): Plotting method to use.
figsize (tuple): Figure size in pixels.
Raises:
VisualizationError: if the input is not a statevector or density
matrix, or if the state is not an multi-qubit quantum state.
"""
warnings.warn("iplot_state is deprecated, and will be removed in \
the 0.9 release.


(defun _expandNumberRange (lstRange /) (_expandnumbers (atoi (car lstRange)) (atoi (last lstRange)) ) )


DEEP-ANALOGY
Photo to Style (Landscape)
Photo to Style (Portrait)
Style to Style
Style to Photo
Photo to Photo
smoothing


take note, never leave the iPod on shuffle, remote control or not. You may remember…
In a little while
Surely you'll be mine
In a little while… I’ll be there
In a little while
This hurt will hurt no more
I'll be home, love
When the night takes a deep breath
And the daylight has no air
If I crawl, if I come crawling home
Will you be there?
In a little while
I won't be blown by every breeze
Friday night running to Sunday on my knees
That girl, that girl she’s mine
Well I’ve known her since,
Since she was
A little girl with Spanish eyes
When I saw her first in a pram they pushed her by
Oh my, my how you've grown
Well it's been, it’s been… a little while
ooh ooh ooh ooh ooh ooh
Slow down my beating heart
A man dreams one day to fly
A man takes a rocket ship into the skies
He lives on a star that’s dying in the night
And follows in the trail, the scatter of light
Turn it on, turn it on, you turn me on
Slow down my beating heart
Slowly, slowly love
Slow down my beating heart
Slowly, slowly love
Slow down my beating heart
Slowly, slowly love


I live in a j's podcast for Monday.
Most wonderful show is keeping up with the jones is a green eyes.
Hi, you look stunning.
Thank you.
What do I look like?
You look stunning to you.
But seriously, you look very handsome.
Would now be a good time of walking a light.
Why do you always walk in the light on the radio?

I can still get you later.
It's not like I don't know where you're sleeping.
- You tend to forget that you have a very short attention span
when it comes to my nulltiness.
- Well, yes, I have a low vengeance or need for vengeance.
- Do you want to tell a story about my community service?
- Okay, so a couple of weeks ago, I come home
and you greet me at the door.
I think because you're afraid that the kids were gonna out you.
So you greet me at the door with this story about,
you know, babe, how we want to like be people in our community
and we want to get to know people
and we want to support children and their goals
and you're going on and on and I was like,
"What have you done?
"What have you done?"
And he's like, "Well, you know, these kids came selling
"girl guy cookies and I just thought,
"you know, it'd be wrong not to buy it from them."
And you know, there are neighbors and so anyway,
the cookies got dropped off today.
- And what I got, I got some moas,
I got the s'mores, which I think I knew this year,
- Maybe they're not.
And I got some sort of caramel crunch.
- You got one kind of gluten-free one.
So basically, the kids can have that one.

- Yes, well thank you.
(laughs)
- That's an easier negotiation than I thought.
- Well I can't have them, so.
- I put them in the freezer,
'cause apparently they're delicious straight
from the freezer.
- Which ones, all of them?
- Well I've only tried two of them so far.
The Samoas are delicious.
- You've already tried two, you've heard,
they even got no.
- General crunch, we're okay.
And I haven't tried this more yet
'cause I'm a man of discipline.
- Okay, so man of discipline,
Wendy, I'm trying this more than next week.
- Right after this podcast is done.
(laughs)
- Incredible discipline.
- I didn't know about Girl Scout cookies.
I knew that was a thing of like an American thing,
like yellow school buses.
- Well, it's also a Canadian thing.

- Yeah, Girl Guide, not Girl Scouts,
two completely different things.
- Girl Guide cookies are even better.
(laughs)
I actually wonder what things have I missed out on not being a child growing up in America?
Like in Britain, there's all these things that were just part of my childhood,
like sugar puffs, shreddies, ribina, hula hoops, frazzles.

More might.
So all these things that as an adult, if we immigrated to Britain and you'd never go
out there, you would never think of trying those things.
No.
but you would be enamored by like Indian food and fish and chips and some other stuff,
but you would never think about trying these things.
So I'm intrigued.
What have I missed out American listeners on not growing up in this country?
Like what are the things from your childhood that you think I would love?
You've missed out on like, you know,
Captain Crunch chocolate with little bits of bug in it.
No, don't you mean seriously?
I'm intrigued to know.
Please reach out to me via email or Twitter about the things that are
representations of your childhood.
Yeah, I would love to catch up on
because Girl Scout cookies are this amazing thing that I would never have known about
save for coming to America.
Have you heard of Jell-O?
I have heard of Jell-O.
I liked Jell-O when I was a kid.
Let's get some Jell-O.
But I had Jell-O. I had that in the UK.
We called it Jell-O, not Jell-O.
Well, Jell-O is much better. I'm pretty sure.
I had to get over the difference between Jam and Jell-O in America.
So peanut butter and jelly sandwiches, we called them peanut butter and jam sandwiches.
Yes.
But when we...
What is it between Jam and Jell-O?
No, they're the same thing.
Oh, they are?
Yeah.
Okay, I thought one was anyway.
I literally don't know.
So please Americans educate me.
What have I missed out on?
I can't wait.
I'm going to systematically work my way through it.
- He's so excited.
I could be that I've missed out on some things too.
I never got to eat all those sugary cereals
when I was a kid, my parents wouldn't buy them.
- My mother wouldn't let me either.
We had a diluting juice called Kiaora
and we were allowed down special occasions
and potato chips or crisps.
- That sounds disgusting.
- What?
- A diluting juice called Kiaora.
It sounds like some sort of virus.
Did you hear about Alan?
He got Kiaora.
Oh no, we should pray for him.
- We don't really do that in America, I don't think.
Squashed. - Do you know
that it's disgusting squash, by the way,
for listeners who have no clue,
is another kind of diluting juice
that you just add water to.
- It's a generic term for diluting juice.
So you would buy-- - Right, not a vegetable.
It's a diluting juice.
- You'd buy all your juice and concentrate,
and then you'd just put a bit of it and add water.
- Yes. - Kind of like so
- It's not really.
- It's just sugar with dye in it.
It's so bad.
But I remember the first time going to the UK
and somebody asking me, they were doing like drinks.
Would you like coffee, tea, or squash?
And I was like, squash the vegetable.
How are you making that into a beverage?
And I thought, you're not gonna pass on that.
That's gonna be a hard pass on the squash.
- But I tell you, I loved Robina.
I still have a craving for Robina.
Every time I'm in the store and I see Ribena
in the international section, I pick up some.

I'm like, you want hot sugar with dye in it.
Well, you're sick, that's not gonna help you.
- Maybe it's black curtains.
It's a source of vitamin C.
- Oh yeah, big vitamin C content in that beverage right there.
- Oh gosh, I love you.
- So funny.
- All right, talk to me about this week.
- We had a great week, didn't we?
We did. It was nonstop. We actually tried to record this episode of the podcast yesterday.
We've had our friends, Ben and Sarah from Toronto here all week, and I wanted them on
the podcast. And so yesterday afternoon, we sat down to record in the studio. But for
some odd reason, it was so hot in the room.
Well, it's pretty hot right now.
Well, no one here is hot as a podcast.
You know, it was bad yesterday.
But this is as much as we got. Hi.
Hello.
I think we sound delightful.
It sounds like the voice of heaven.
But definitely not like a Torontonian.
That was my point.
How does a Torontonian sound?
I'm not even sure there is a real accent for a Torontonian.
I have it.
I am the one who holds the Torontonian accent.
The one Torontonian accent to rule the law.
It's actually-I
don't have an accent.
We're the only place in the world that doesn't have an accent.
So I'm sorry you didn't get to hear more of Ben and Sarah,
and you stuck with us this week.
But we did try.
Go back.
But yeah, full on week teaching, hosting, visiting,
- Eating good food, making good food.
- You made your pot to cram again.
- I did.

- Yeah, it was delicious.
- We saw a rival.
- Yeah.
- What did you think of a rival?
- Well, I don't typically like alien movies,
but it was really good.
I thought it was very touching and not at all I expected.
-Do you think it's worthy of the eight Oscars has been nominated for?
-Has it been nominated for eight?
-Yes, I think so.
-Well, I certainly think it's more worthy than La La Land.
Am I allowed to say that?
-You can say whatever you want.
I thought the cinematography on it was beautiful.
I thought the pacing while I would have thought would be slow,
I thought it was just perfect.
-Yes.
-I thought it was a beautiful film.
I fell asleep halfway through it,
which I need to rewatch it.
But that's just because I'm so tired.
I wasn't bored.
I thought it was beautiful.
The pacing was stunning.
I fell asleep halfway through.
Yes.
I was exhausted not because of the movie was boring.
And I thought the overall theme of it was brilliant.
And I thought lots of twists and turns.
And I genuinely loved the movie.
It was great.
It was really good.
That's really a week.
It was just friends, guests, busy teaching, working.
You got to speak up at one stone in East Nashville and do
fell hard and then that was it really wasn't it?
Yes, I really enjoyed being up at one stone.
Sweet church, really sweet.
And you also do you math tacos?
I did.
It was my first time at most tacos.
I never eaten there.
Well, you went and looked at it and went, I'm not eating here, which I'm not surprised.
It is a bit of a hole in the wall, but babe, you have to give it another shot.
I'll try it.

It's super cheap too, it's like really inexpensive, but it's so good.
All right, well, I'm persuaded I'd love to go.
Okay.
I've got to mention, I had a craigslist win.
You did have a craigslist.
I love craigslist.
Yeah.
I really genuinely love a good deal.
Well, I love a good deal, but I love benefiting from other people's,
like they've moved on.
So basically Tia, who is our seven and a half year old,
that she likes to be called now.
Yes, she clarified this morning in the car.
I called them nine and seven and they said, actually, I mean,
We're both technically halves by now.
So that's how they want to be referred to.
They are kids are so excited about their cousins going to stay and they've done the
math. They've realized if our cousins do come to stay, which they are, but they
don't know that yet.
No, they don't, but they don't.
It's their podcast.
So we're quite safe, but they've done the math and they're working out where our
cousins are going to sleep.
And so Tia said, daddy, you said that I could get a trundle bed and I'd really
like a trundle bed, a trundle bed for those of you who are not familiar with that terminology.
like a roll away bed that tucks underneath the main bed. So I tried to find a trundle
for her existing bed, couldn't realize Craigslist could be my friend, hopped on Craigslist,
and found a beautiful sleigh bed. So pretty. So pretty with a trundle and two mattresses,
which normally I'm scared about using somebody else's mattresses, but this was a very nice
couple and very nice home and the mattress had been kept indoors.
Did you sniff them the couple I mean to make sure they smell clean? I did. I did. I could
DNA swab on them while they work with it.
And the mattress covers bought them home, shoved them in the wash, built the bed,
and hey, press, so she loves it. And it just beautiful.
Oh, it looks like a princess bed.
Totally does love it, which means muggy mugs now has his bunk bed.
Yeah.
So he's all excited about that because that's just so much cooler than just one bed.
So it's a bedroom win for everybody.
Yes.
These are the type of things I'm sure you're desperate to hear about each week when you
tune in.
Well, on the way home from church today.

Have they come up with a schedule?
Well, they haven't quite yet, but they're seeing they're leaning towards the weekend.
Each one of them getting a turn to sleep in the king's eyes bed with you.
But then they've decided they're going to sleep over in each other's rooms, whoever isn't with you to make it an exciting evening for everyone.
Oh my gosh.
So you're going to have fun.
Plans and better plans.
There you go.
All right, let's talk about the topic for this week.
Yes, the topic of this week is actually what you've been teaching on at M&A for the last
couple of weeks.
And you've just started doing a three week series for Gray Center on Sunday mornings.
Yeah, it's really funny because I'd mentioned on the podcast that I've been teaching the
series to emanate all by blessing.
And it's probably been one of the hardest things I've preached.
Not that it's difficult content to understand, not that it's difficult content to produce,
but there is so much resistance and seeming hostility.
And I understand that because I felt in my own heart when preparing it, that delivering
it was really hard.
And I got to, I think last weekend, I was like, and I'm done.
And I kind of threw in the towel and I was like, well, Lord, I was faithful.
You asked me to preach three weeks on this.
I'm done.
And that was the Monday.
And then on the Wednesday, Pastor Jeff calls and he's like, Hey, I think it'd be great
if the main church heard that.
Would you teach it?
And I was like, So this morning was killer.
It was so good, babe.
- Well, you sleep with me, you have to say that.
- No, I'm telling you, I got text messages
from a whole bunch of people saying how good it was.
- That's very kind.
Well, people were very gracious
in allowing me to poke the eyeballs, basically.
- I like that Jeff sort of set it up
with this whole thing about wisdom is part of wisdom
is to allow yourself to be persuaded.
And to basically be teachable.
And so he sort of challenged all of us
before he started speaking
to allow ourselves to be persuaded.
So that was really good too.
- It is funny 'cause I taught this morning
that there are a bunch of stuff as preachers
that we can preach that never gets challenged.
And the reason it never gets challenged
is it doesn't really affect our life one way or another.
Now that sounds ridiculous, but for example,
if I teach on the need to be humble,
every like, yeah, totally agree with that.
- I agree, yeah, there's no chat, yeah.
- But there isn't a humbleometer out there
where we can gauge whether we are,
to what degree of humility are we?
We're finally going to talk about how there's a need to be telling the truth.
Everybody agrees with that and everybody's fine with that.
But whenever you teach on something like physical healing or blessing, people present
the same sort of arguments.
 Right.
Rather than going, that's amazing. That's the truth. I would love to be healed. We go,
Oh, yeah, well, if that's true, why'd my mother die of cancer? Oh, yeah, well, if
that's true, why am I not healed? And we don't take it as a truth to be received. We take
it as a lie to be defended. And so we just rush in with all these arguments of what
we do, we do, we do.  Nobody would put up a fight because, A, we don't really have a grid for what
holiness is. We do. But what I mean is nobody's challenged by that.  And I think that's really
funny because both holiness and financial blessing are both represented in the scriptures.
Yeah. I think it's funny too, because like you were saying, we're so, our experience determines
so much of what we believe the Bible and what we sort of, what we take in and what we throw away
or what we set aside or don't delve into or whatever, like the Bible is subject to our experience
rather than our experience being subject to the Bible. Right. Yeah. Which to clarify just in case
you're new to our podcast, AJ is not saying that the Bible is subject to our experience. What she's
saying is we tend to read the Bible with a filter based on our experience. Right. The Bible is the
word of God and is the benchmark for all of our life. But my comment this morning was we
tend to read the Bible in a vacuum. We tend to know way more of the Bible than we are actually living.
And I think the challenge for us this year has been kind of putting our money where our mouth is.
Like, okay, we say we live by biblical values. Let's do it. Let's be as biblically based as we can
in regards to our giving, in regards to our trust of God, in regards to yes.
I've reading Exodus this morning, and you know, the Lord comes to Moses and
1000 go speak to Pharaoh.
And he doesn't say yes.
He says here's all the reasons why that won't work.
Right.
Which is what we all do, isn't it?
This is what we all do.
And I'm like, OK, God, I'm determined just to give you my yes.
Not my reasons why it won't work, not my objections, not my ask for clarification.
Just a yes.
like, I want the rest of my life to be 100% just obedient to God. And that revelation isn't new
from previous years, but I realize in previous years, I am slow to respond for fear of being
deceived. And I'm like, I've got no time for deception. I just want other obedience to God.
Yeah. Well, babe, correct me if I'm wrong. But kind of the whole thing started with the Lord
challenging you with a question at the beginning of the year that we started, you know, sort of
discussing and pondering about what would it look like for your life to be blessed?
Right. Which is such a strange question.
Yeah.
Because are you kidding me?  Like just at a basic level, we have jobs,
we have enough money to feed ourselves, we have a house, we have a healthy children,
of course, blessed. Right. Yes. Of course, we're right.
Not only that, we have a really next standard of living. Not only that, we're really healthy.
we have TVs and all the modern luxuries that you need. Of course we are. So the fact that God
would ask that question, got me thinking like, Lord, what are you going after? Right. Have I not
been grateful? Have I not expressed gratitude? Am I taking this for granted? Do I not think I'm
blessed? I hope that's not the case. And I have a sneaking suspicion that what God was going after
is we tend to classify blessing according to our metric rather than God's.
So what I mean by that is we, I feel like I will set a limit on what is reasonable and what's not
reasonable. And in my research, I would say everybody determines the level of blessing that's on their
life. So everybody thinks that what they have is an appropriate amount from God. Because if you
you didn't, you'd have more or you would have less.
Yeah.
So then that got me thinking, well, what is God's perspective of blessing?
Yes.
And you know, what I discovered in scripture is is astonishing.
It really is.
It made me sort of think about, I remember when I was a kid and, you know, my
grandparents are absolutely amazing and they're now at home with the Lord.
I was going to say, aren't they dead?
Yes.
You were to be rather unpleasant.
I was sorry.
They were.
I was like, they were.
Absolutely amazing.
But I remember my grandmother used to make a point of the difference between need and want.
And so like if you went up to her and say, "Grandma, I need a cookie."
She'd say, "You don't need a cookie.
You want a cookie."
And you can occasionally ask for a want, but you can feel free to ask for a need.
And so I remember always just sort of having to really think about if there was something
that my heart was leaping at, well, is it a want or a need?
And is it okay to ask for a rant?
Or should we really only be asking for needs?
As long as I have rice and beans, really my needs are covered.
And anything more than that really is a want, and so don't be selfish.
And in the light of enormous suffering that's going around the world, how dare you move
beyond that?
Yeah.
It's a very, very reasonable argument.
But it's not actually the one that God is presenting.
I'm sure I've mentioned this before.
I remember having family come and stay.
- Yes.
- And we weren't showing our family anything,
we're just driving around a neighborhood.
And I remember we were driving past
some really nice houses.
And one of my family members was just like,
look at those houses, they are disgraceful.
I was like, I think they're quite pretty.
And they're like, nobody needs a house that big.
And I was like, oh, actually,
there's some of the people that live in the house,
they can't be believers is what this person said.
They cannot be believers.
- Yeah.
- It is immoral to have a house that size.
So somewhere along their line,
their level of blessing is drawn at a certain level
and anything above that is wasteful.
- Right.
- But my point was, hey, if somebody's from the slums
of India comes and looks at your house.
- Yes.
- Your house is massive and obscene compared to them.
- Right.
- Like, you know, wait, all your children
have a separate bedroom and my house,
everybody lives in one bedroom.
So there is a sliding scale
And of course, there's huge cultural implications
of all those things.
But when you look at scripture,
the Lord is above and beyond any level
of abundance you can think of,
which makes everything uncomfortable.
- Sure, sure it does.
I mean, I think that's been one of the realizations
since we've started processing,
since January's realizing that the tie in with blessing
Blessing can equate to shame if your poverty minded.
So that again, so blessing can end up with you living from a place of shame.
If you're still poverty minded, because you don't think you deserve what you have.
Right.
So having the realization that and we've talked about it on the podcast before, for
example, here we are in this amazing house that there's like no earthly way.
We should have been able to have.
And here we are and we're blessed and we get up every morning and look around and go,
"Oh my gosh, I can't believe we live here.
I can't believe this is our house."
Right.
But still feeling like a level of, "I'll speak for myself," like I should apologize.

Because I'm a pastor because, you knowYou'
re not allowed nice things.
Whatever.
Yeah, those things.
So just being like all those thoughts that are totally not godly thoughts, but they seem
like, well, they're probably more good religious thoughts, right?
Right.
And then, but realizing really all of that is shame.
Right.
All of the end.
And actually it's hard to be shameful and thankful.
So.
Yeah.
From a place of shame, it's hard to be like, Lord, thank you for this house.
Thank you for this blessing and, and, you know, and also be apologetic.
I've been reading this brilliant book.
I highly recommend it.
Lyle Phillips got me onto it.
It's called the Blessed Life by Robert Morris.
It is a fantastic book, but in it, he talks exactly about that dynamic that in our,
if our hearts aren't healed, we either run to pride or shame.

And you're like, yeah, they're imported from Italy.

And if you got shame, you're like, oh, I just, I got it at Target.
Yeah, I got the money.
All right.
And and so pride is always trying to make you make others think that what you got is
is better than what they are.
And shame is so embarrassed that you have what you have that you're trying to
excuse away the blessing.
Yeah.
So, you know, we've probably all been there where you meet a Christian who's got
something nice and you point out something like a car, house, watch, whatever.
and they begin apologizing for it or explaining how they got it,
not in a way that honors God.

But trying to justify the fact that they have this nice thing.
We have a friend who's a missionary.
And one of the first times I met him, he had a beautiful Rolex watch.
And so I asked about his watch and he said, "Oh, it was a family heirloom."
You know, passed down to him from his family and I was like, "Oh, it's wonderful."
And he's like, "Yeah, it is."
But try raising mission support when you have a Rolex on your wrist.
Everyone's like, "So you watch."
Right.
And so there's this whole thing of like, oh, if you're going to live according to the Lord,
then you have to subject yourself to poverty.
Now, is there going to be times that God asks you to sacrifice?
Absolutely.
Is there times when, is there going to be times when by living by faith you have lack
because you're believing for abundance?
Absolutely.
But just I just even challenged a congregation this morning with this simple litmus test
Do you think God would have things go well for you more than you'd have things go poorly for you?
Right.
And people were stumped because somewhere along the lines we thought, or I'll speak for myself,
I've thought, well, God can't want things to go well for me because then I'll get big-headed.
Which is assuming all kinds of strange things about your heart and character as well.
And also about the power of Jesus.
Yes.
That Jesus is death and resurrection.
It's sufficient to save me, but not keep me from being big-headed if God blesses me.
Right.
Like think about how small we've just made Jesus a sacrifice.
Right. And I think too, like we know quite a few people that are very wealthy and very healthy in
that wealth. And if you were to say to any of them, "Hey, I love your watch," they'd go, "Thank you."
Right. Do you know what I mean? And there wouldn't be an explanation coming about
where it came from or why they have it or do you know what I mean? Like that whole, so there's,
It feels like they can just be comfortable and thankful in the blessing that God's placed them in.
Right. I want to get there.
I think the other funny dynamic, and I talked about this a little bit, is that as soon as you
just even open a discussion on blessing, and this goes back to like, if you open a discussion on
healing, like just like, yeah, I believe that God wants to heal the sick. But before that
sentence is even finished, people are like, oh, yeah, well, then why haven't I been healed? Like,
We jumped to that.
Oh yeah, well, if God wants people healed,
why are there hospitals?
And we've just, we've just,
we've not even heard the statement,
the kernel of truth,
this nugget of revelation from scripture
before we've tried to stretch it to an example
to prove our point that that can't be real.
- Right.
- And I was asking the Lord, Lord, why do we do that?
Like why are we so slow to learn?
Why are we so threatened by revelation?
And I felt that the Lord said, well,
In regards to, like, so one of the famous things is, you know, you're talking about blessing and
people then bring up poor people in Africa, poor Christians in Africa. Oh, so you're saying that
poor Christians in Africa, we should all be millionaires. Is that what you're saying? I'm like,
first of all, it's not what I'm saying. But second of all, it's interesting that you've taken a
statement that God wants his children blessed and you've taken it and you've stretched it out of
the context that we're talking to over way over here where that no longer fits.
And I think that's the problem because when we begin talking about blessing, we either
a quantify what we have and just say, oh, yes, I'm blessed and highly favored among the
Lord.

And I'm like, you have neither food for your table or money for your bills.
Like I'm really glad that you've got a great attitude.
I'm really glad that you're persevering.
But is this what God had in mind for you when Jesus died on across insufficiency?
I don't think it is.
And I think too, like when you say, does God want people orphans in Africa, blessed or
whatever?
I think, yes, he does.
I mean, there's just a whole bunch of systems in place that that's not working out so well
at the moment.
You know what I mean?
But I thinkWell,
I mean facetious because people are like, oh, you're saying they should all have
Rolexes.
I'm like, no.
No.
And neither were we saying we should all have Rolexes.
It's just, you know, yeah.
It is funny.
I think when we talk about blessing highlights the lack in our life and we'll do anything
we can't have the spotlight hidden away from lack.
Well, also because there's stuff to own.
If you're actually going to press into God for blessing, I think the problem is
as soon as you make a bold statement, like God wants you to be blessed.
It actually indicates the areas where we're not and we challenge it.
Yeah.
Bill Johnson, I had Bill and it's actually this is all Bill's fault because I heard
him preaching in Toronto a number of years ago.
And he said this without a theology of blessing, we condemn the poor to poverty.
Wow.
And I was like, Oh, that's amazing.
And it comes back to that whole dichotomy where in the church today, we want people who
seek first the kingdom of God, but we don't know what to do with people to whom
all things have been added.
Right.
And I think we're coming to a place where actually God's manifestation of his blessing
is going to become so visible that we actually have to do some leg work to actually create
a landing strip for the blessing that he wants to give us.
Yeah.
I think too, like when I think about it, like just thinking about the people that we
know that are very wealthy, like in the category of very wealthy, right?
They're also probably the most incredible givers we know.
Oh, undoubtedly.
I mean, we haven't even got to that topic, but yeah, undoubtedly there's the people
know who've learned to manage wealth brilliantly, have really applied the Lord to that area of wealth.
Yeah. I was just thinking because I think is it, is it Bill who says about how we're blessed to be
a blessing? Yeah. So that's, that's sort of what I was thinking about is like that statement about
poverty and, and condemning them to poverty is like, well, actually, if we're, if we're walking
and blessing and we're walking in God's kingdom in terms of giving away and generosity and all
all that kind of stuff. That's how we shift things.
Right. Well, as Bill's other line of, you can't reap more than you've planted.
Right.
And we'll just...
Brittle.
Just brutal, but brilliant.
Yeah, it's great.
You're never going to reap more than you've planted.
Yeah. Anyway, these are just ideas that we're kicking around, aren't they, babe?
Right.
And I actually would really recommend you tuning in. If you haven't heard the teachings that
Alan's been doing, just go and look up Grace Center. Can we link in the...
Yeah, I'll put link in the show notes.
I'm just doing next three weeks of Grace Center.
The first week is already done.
I'll put a link to that.
Yeah, subsequent weeks will link to those.
Yeah.
I mean, honestly, I found it really challenging.
And I've been with you in the process of it, but just, I really feel like the Lord is saying, hey, but what if?
Well, it's important to know I've been challenged by the whole thing.

Just don't understand it.
I'm every morning in the word wrestling with all this stuff.
and God help me, help me overcome my unbelief. And just watching the Lord do incredible things,
I'm shifting from a skeptic to somebody who feels like, okay, this is a message that the
church needs to hear. And I am loving sharing it, despite the vulnerability that requires
and the awkwardness that comes with sharing it. All right, you ready for a listening question?
Sure.
Just comes from Patrick.
Patrick.
He says, "I am single and wanting to find someone, but there is not an apparent answer
from the Lord yet or anyone who interests me enough to ask out.
I experience a good bit of anxiety and unrest about this issue.
How can I cultivate rest in this season of life and how can I ensure that a desire is
coming out of a healthy place?"
How can you cultivate rest?
I think it's that whole thing of song.
Songs do not awaken love until it's so desires.
I think if there's nobody on the scene
and the Lord's not bringing enemy to it,
go with that.
- Yeah, I mean, and certainly don't panic.
The deal is like, you know, God's really good.
God's really, really good.
And he loves to match us well.
And so I would say if there isn't somebody
that you're actually seeing and feeling like,
oh gosh, that would be awesome.
Don't panic, just keep working on yourself,
keep working on stuff with the Lord, keep growing.
And when that person comes along,
then you'll be even more fit or more ready, if that makes sense.
- Right.
And as for anxiety, and this doesn't help for me,
say, you know, be anxious for nothing,
but scripture says, when Jesus says,
who have you by worrying can have a single hour to your life?
Like, so Patrick worrying is not going to speed up
the bride that God has for you.
- Right.
hard to hear when you're watching other friends, you know, date or get married or whatever.
But I mean, cultivating in rest is just as talent.
I think speaking to yourself is hugely important.
Self God's got this under control.
And as for the desire coming out of a healthy place.
I think God cares about the desires of your heart and some people that are single have
desired to be single.
And there that's what they have wanted.
And then people that are married typically have desired to be married.
So I don't know if you have to be so much concerned about that.
I think my biggest thing would be if your heart is to be married and find a wife, take
the time between now and then when you meet her to work on you.
And in every area that the Lord highlights to you, start working on those things.
Right. And the whole thing about how I don't know if my desires coming out of a healthy
place, I think whenever there's not idolatry, there's a good sign that health is happening.
So if you want the Lord more than you want to be married, you're in a great place.
But if you're like, Lord, I want to be married and why are you not doing this? And I don't
even know if you love me anymore.
Yeah. You don't bring me a spouse. I'm out of here.
Yeah. You've moved to idolatry. And that's how you know you're in an unhealthy place.
Yeah.
All right, Mrs. Jones?
Yes, sir.
gorgeous sunny afternoon.
-It is. It's beautiful outside.
-I want to jump on my bike.
-Okay.
-I want to get some points because I'm competing
with a bunch of people.
-How are you doing today?
-Today I'm failing dismally.
-They probably didn't preach to sermons this morning.
-No, in your face.
-Yes, that's right.
-You don't get points for that in your Apple launch.
-I know, right?
You should just be more a demonstrative when preaching
and you get more points.
-Yes, right.
-Two things for you to think about this week.
Our application for our school super natural life
are open. If you go to the link in the show notes, graceinner.us/school, you will find
out information all about our eight month school. It is an astonishing opportunity to
allow the Holy Spirit to transform your life. We would love nothing more than getting the
privilege of walking with you for eight months. You can find out all the information about
the school, how to apply for how much it costs, all that sort of stuff on our website. I'll
put a link in the show notes. And this week, if you by chance happen to be in Arizona,
aj is going to be ministering with the trisha king at a conference all about the father's love and do you know if it's being streamed i don't know if it's being streamed.
Okay well if it is being streamed look for it on twitter and will mention it but other than that will hear all about that when you get back next week.
Perfect any other news we need to update anybody on i don't think so unless you're pregnant or anything i am not me neither alright that's it good alright.
You guys have an amazing week. If you have a question you'd like to ask us, go to<EMAIL_ADDRESS>and get the show notes for this episode at<EMAIL_ADDRESS>


Predict the toxicity of a compound set by running compound SMILE strings against our deep learning Tox21 model.


One of my favorite hobbies is creating Swarovski crystal jewelry and accessories.
Here is a list of things that I design and make:
What kind of jewelry components do I use in my designs? The list below is just a sample of some of them:
If you would like to see some of my designs, please check out my Etsy website and my Crystal Designs by Tina website.
Thank you for visiting!
Designed and coded by Tina Breaton.


- generateClickForComponentAt(int, int) - Method in class jtxt.emulator.EmulatedTerminal
-
- get(int) - Method in class jtxt.emulator.GString
-
Gets the glyph in this string at the given index.
- getBounds() - Method in class jtxt.emulator.Context
-
- getBounds() - Method in class jtxt.emulator.tui.Button
-
- getBounds() - Method in class jtxt.emulator.tui.Component
-
Gets the bounds that this component has been allocated within its parent
container.
- getBounds(Object) - Method in class jtxt.emulator.tui.GridLayout
-
- getBounds(Object) - Method in interface jtxt.emulator.tui.Layout
-
Calculates the size of the Region
that a Component
may
be placed within, using the given parameters object to make this
calculation.
- getBounds(Object) - Method in class jtxt.emulator.tui.SequentialLayout
-
- getBounds() - Method in class jtxt.GlyphBuffer
-
- getBounds() - Method in class jtxt.Page
-
- getCharacterAsImage(Glyph) - Method in class jtxt.emulator.BitmapFont
-
- getChild(int) - Method in class jtxt.emulator.tui.Container
-
- getChildren() - Method in class jtxt.emulator.tui.Container
-
Returns the components in this container in the order defined by the
layout that has been set.
- getComponentAt(Location) - Method in class jtxt.emulator.tui.Container
-
- getComponentAt(int, int) - Method in class jtxt.Terminal
-
- getConsoleDimensions() - Method in class jtxt.ANSIWriter
-
- getData(int, int) - Method in class jtxt.emulator.GString
-
Converts this string into a series of ANSI escape sequences so that it
can be printed at a console.
- getEnd() - Method in class jtxt.emulator.Region
-
Gets the location that represents the lower-right corner of this region.
- getGlyph(Location) - Method in class jtxt.GlyphBuffer
-
Returns the glyph which occupies the given location.
- getGlyphs(Region) - Method in class jtxt.GlyphBuffer
-
Given a region, this method will return all glyphs within that region as
an array of strings.
- getHeight() - Method in class jtxt.emulator.Context
-
- getHeight() - Method in class jtxt.emulator.Region
-
Calculates the height of this region, where the height is the difference
between the start line and end line.
- getHeight() - Method in class jtxt.Page.PageSettings
-
Gets the amount of usable space from the top of the page to the
bottom of the page.
- getHeight() - Method in class jtxt.Terminal
-
- getInput() - Method in class jtxt.emulator.Prompt
-
- getInstance(Font, int, int, Color, float) - Static method in class jtxt.emulator.Renderer
-
- getInstance(BitmapFont, int, int, Color, float) - Static method in class jtxt.emulator.Renderer
-
- getLayoutParameters() - Method in class jtxt.emulator.tui.Component
-
Gets the parameters that define how this component should be placed
within its parent container.
- getLayoutParameters() - Method in class jtxt.emulator.tui.Decorator
-
Returns the layout parameters that this Decorator
s component was
initialized with.
- getLine() - Method in class jtxt.emulator.Cursor
-
- getLineSize() - Method in class jtxt.emulator.Context
-
- getLocation() - Method in class jtxt.emulator.Cursor
-
- getNumberOfLines() - Method in class jtxt.emulator.Context
-
- getParametersForCell(int, int) - Method in class jtxt.emulator.tui.GridLayout
-
Creates an instance of GridParameters
which uses the cell at the
given width and height to calculate the bounds within the container this
instance of the layout belongs to.
- getParametersForCellsInRange(int, int, int, int) - Method in class jtxt.emulator.tui.GridLayout
-
Creates an instance of GridParameters
for the given range of
cells, so that the parameters specify that the Component
which
these parameters are applied to should occupy that entire range of cells
within the layout.
- getPosition() - Method in class jtxt.emulator.Cursor
-
- getRawValue(String) - Method in class jtxt.emulator.util.InitializationReader
-
Fetches the property for the given key in this initialization file, and
returns the raw string that was read from the file.
- getSectionProperties(String) - Method in class jtxt.emulator.util.InitializationReader
-
For a section in the initialization file, this method returns a map of
all key=value pairs defined within that section.
- getStart() - Method in class jtxt.emulator.Region
-
Gets the location that represents the upper-left corner of this region.
- getString(int) - Method in class jtxt.GlyphBuffer
-
- getStringFromArray(int[]) - Method in class jtxt.emulator.GString
-
- getValueAsInt(String) - Method in class jtxt.emulator.util.InitializationReader
-
- getWidth() - Method in class jtxt.emulator.Context
-
- getWidth() - Method in class jtxt.emulator.Region
-
Calculates the width of this region, where the width is the difference
between the start position and end position.
- getWidth() - Method in class jtxt.Page.PageSettings
-
Gets the amount of usable space from the left of this page to the
right of this page.
- getWidth() - Method in class jtxt.Terminal
-
- Glyph - Class in jtxt.emulator
-
- Glyph(char, Color, Color) - Constructor for class jtxt.emulator.Glyph
-
Constructs a new Glyph with the given character; the character will be
rendered in the specified color.
- Glyph(char, Color) - Constructor for class jtxt.emulator.Glyph
-
- Glyph(char, int, int, int) - Constructor for class jtxt.emulator.Glyph
-
Constructs a new Glyph with the given character and RGB components.
- GlyphBuffer - Class in jtxt
-
- GlyphBuffer(Region) - Constructor for class jtxt.GlyphBuffer
-
- GlyphIterator(GString) - Constructor for class jtxt.emulator.GString.GlyphIterator
-
Create an iterator for the given string.
- GlyphRasterizer - Interface in jtxt.emulator
-
- glyphs - Variable in class jtxt.emulator.BitmapFont
-
The raw glyph values within this font.
- glyphs - Variable in class jtxt.emulator.GString
-
The glyphs that this string contains.
- Glyphs - Class in jtxt.emulator.util
-
- Glyphs() - Constructor for class jtxt.emulator.util.Glyphs
-
- goBack(int) - Method in class jtxt.emulator.Cursor
-
Reduces the cursor's position in the current line.
- goDown(int) - Method in class jtxt.emulator.Cursor
-
Moves the cursor down in the current position.
- goForward(int) - Method in class jtxt.emulator.Cursor
-
Advances the cursor forward in the current line.
- goUp(int) - Method in class jtxt.emulator.Cursor
-
Moves the cursor upward in the current position.
- grid - Variable in class jtxt.emulator.tui.Table
-
The Layout used for this table.
- GridLayout - Class in jtxt.emulator.tui
-
- GridLayout(int...) - Constructor for class jtxt.emulator.tui.GridLayout
-
Construct a new GridLayout
with the given dimensions for each
of the rows in the layout.
- GridLayout.Cell - Class in jtxt.emulator.tui
-
A region within this layout which a given component can request to
occupy, unless the Cell
is already occupied by another
component.
- GridLayout.GridParameters - Class in jtxt.emulator.tui
-
The parameters which describe the Cell
s which a
Component
should occupy within this layout.
- GridParameters(int, int, int, int) - Constructor for class jtxt.emulator.tui.GridLayout.GridParameters
-
- GString - Class in jtxt.emulator
-
A string of glyphs, with various methods to aid in the conversion of an
escaped String
into individual character elements and persisted in
an instance of this class.
- GString(Glyph[]) - Constructor for class jtxt.emulator.GString
-
Constructs a new GString from the array of glyphs.
- GString.GlyphIterator - Class in jtxt.emulator
-


In this section you will learn more about beans by performing the following actions:
Your bean will be named SimpleBean
.
Here are the steps to create it:
Write the SimpleBean
code. Put it in a file
named SimpleBean.java
, in the directory
of your choice. Here's the code:
import java.awt.Color; import java.beans.XMLDecoder; import javax.swing.JLabel; import java.io.Serializable; public class SimpleBean extends JLabel implements Serializable { public SimpleBean() { setText( "Hello world!" ); setOpaque( true ); setBackground( Color.RED ); setForeground( Color.YELLOW ); setVerticalAlignment( CENTER ); setHorizontalAlignment( CENTER ); } }
SimpleBean
extends the
javax.swing.JLabel
graphic component and inherits its properties, which makes the
SimpleBean a visual component.
SimpleBean
also implements the
java.io.Serializable
interface. Your bean may implement either the Serializable
or
the Externalizable
interface.
Create a manifest, the JAR file, and the class file SimpleBean.class. Use the Apache Ant tool to create these files. Apache Ant is a Java-based build tool that enables you to generate XML-based configurations files as follows:
<?xml version="1.0" encoding="ISO-8859-1"?> <project default="build"> <dirname property="basedir" file="${ant.file}"/> <property name="beanname" value="SimpleBean"/> <property name="jarfile" value="${basedir}/${beanname}.jar"/> <target name="build" depends="compile"> <jar destfile="${jarfile}" basedir="${basedir}" includes="*.class"> <manifest> <section name="${beanname}.class"> <attribute name="Java-Bean" value="true"/> </section> </manifest> </jar> </target> <target name="compile"> <javac destdir="${basedir}"> <src location="${basedir}"/> </javac> </target> <target name="clean"> <delete file="${jarfile}"> <fileset dir="${basedir}" includes="*.class"/> </delete> </target> </project>
It is recommended to save an XML script in the build.xml
file,
because Ant recognizes this file name automatically.
Load the JAR file. Use the NetBeans IDE GUI Builder to load the jar file as follows:
The following figure represents the SimpleBean object loaded in the GUI Builder panel:
Inspect Properties and Events. The SimpleBean
properties will appear in the
Properties window. For example, you can change a background property by
selecting another color. To preview your form, use the Preview Design button of
the GUI Builder toolbar. To inspect events associated with the SimpleBean
object, switch to the Events tab of the Properties window. You will learn more
about bean properties and events in the lessons that follow.


This tests that we can step in an intuitive way in source-mapped wasm code that includes inlining.
dsquare
from the inlining.c
module and set a breakpoint on the __attribute__((noinline)) int dsquare(int x, int y) {
lineint dsq = square(x)
, enter the function square
, go through it, and return at the line int dsq = square(x);


Bases: xierpa3.builders.htmlbuilder.HtmlBuilder
Answer the relative local path to the CSS file.
Answer the relative local oath to the template of <b>component</b>.
Create all necessery Kirby directories. Then call the CssBuilder and HtmlBuilder to generate the site files. Note that the special PHP syntax in the HTML output is entirely caused by the KirbyAdapter, generating the PHP code instead of fixed content.
Allows inheriting (PHP) classes to save the block code to another snippet file, by redefining this method. Default behavior is to do nothing


Welcome to my website! I am a Ph.D. student in Developmental and Psychological Science at Stanford University, advised by Professors Ben Domingue and Jason Yeatman.
Prior to Stanford, I have worked on Bayesian analysis, structural equation modeling, and network analysis with Professors Junhao Pan, Edward Ip, Xinya Liang, and Johnny Zhang.
Research Interests in Psychometrics
Evaluating and improving the generalizability of Structural Equation Models.
Identifying model violations in factor analysis, primarily using the Bayesian Lasso.
Other statistical techniques for psychological and educational research, such as network analysis and item response models.
Contact
lijinzhang [at] stanford [dot] eduGoogle Scholar | GitHub | CV
News
07/2023 Our paper “Variety and Mainstays of the R Developer Community” is accepted by The R Journal.
04/2023 Our paper “Bayesian Regularization in Multiple-Indicators Multiple-Causes Models” is accepted by Psychological Methods.