*Posts on this page are from the Control Talk blog, which is one of the ControlGlobal.com blogs for process automation and instrumentation professionals and Greg McMillan's contributions to the ISA Interchange blog.
The post Webinar Recording: The Amazing World of ISA Standards first appeared on the ISA Interchange blog site.
Historically, predictive maintenance required very expensive technology and resources, like data scientists and domain experts, to be effective. Thanks to artificial intelligence (AI) methods such as machine learning making its way into the mainstream, predictive maintenance is now more achievable than ever. Our webinar will explore how machine learning is changing the game and greatly reducing the need for data scientists and domain experts. These technologies self-learn and autonomously monitor for data pattern anomalies. Not only does this make predictive maintenance far more practical than what was historically possible, but now predictions 30 days in advance are the norm. Don't let the old way of doing predictive maintenance cause you loss in productivity any longer.
The post Solutions for Unstable Industrial Processes first appeared on the ISA Interchange blog site.
In the ISA Mentor Program, I am providing guidance for extremely talented individuals from countries such as Argentina, Brazil, Malaysia, Mexico, Saudi Arabia, and the USA. This question comes from Caroline Cisneros.
Negative resistance also known as positive feedback can cause processes to jump, accelerate and oscillate confusing the control system and the operator. These are characterized as open loop unstable processes. Not properly addressing these situations can result in equipment damage and plant shutdowns besides the loss of process efficiency. Here we first develop a fundamental understanding of the causes and then quickly move on to the solutions to keep the process safe and productive.
Caroline Cisneros, a recent graduate of the University of Texas who became a protégé about a year ago, is gaining significant experience working with some of the best process control engineers in an advanced control applications group. Caroline asks a question about the dynamics that cause unstable processes. The deeper understanding gained as to the sources of instability can lead to process and control system solutions to minimize risk and to increase process performance.
What causes processes to be unstable when controllers are in manual?
Fortunately, most processes are self-regulating by virtue of having negative feedback that provides a resistance to excursions (e.g., flow, liquid pressure, and continuous composition and temperature). These processes come to a steady state when the controller is in manual. Somewhat less common are processes that have no feedback that will result in a ramp (e.g., batch composition and temperature, gas pressure and level). Fortunately, the ramp rate is quite slow except for gas pressure giving the operator time to intervene.
There are a few processes where the deviation from setpoint can accelerate when in manual due to positive feedback. These processes should never be left in manual. We can appreciate how positive feedback causes problems in sound systems (e.g., microphones too close to speakers). We can also appreciate from circuit theory how negative resistance and positive feedback would cause an acceleration of a change in current flow. We can turn this insight into an understanding of how a similar situation develops for compressor, steam-jet ejector, exothermic reactor and parallel heat exchanger control.
The compressor characteristic curves from the compressor manufacturer that are a plot of compressor pressure rise versus suction flow shows a curve of decreasing pressure rise for each speed or suction vane position whose slope magnitude increases as the suction flow increases in the normal operating region. The pressure rise consequently decreases more as the flow increases opposing additional increases in compressor flow creating a positive resistance to flow. Not commonly seen is that compressor characteristic curve slope to the left of the surge point becomes zero as you decrease flow, which denotes a point on the surge curve, and then as the flow decreases further, the pressure rise decreases causing a further decrease in compressor flow creating a negative resistance to a decrease in flow.
When the flow becomes negative, the slope reverses sign creating a positive resistance with a shape similar to that seen in the normal operating region to the right of the surge point. The compressor flow then increases to a positive flow at which point the slope reverses sign creating negative resistance. The compressor flow jumps in about 0.03 seconds from the start of negative resistance to some point of positive resistance. The result is a jump in 0.03 seconds to negative flow across the negative resistance, a slower transition along positive resistance to zero flow, than a jump in 0.03 seconds across the negative resistance to a positive flow well to the right of the surge curve. If the surge valve is not open far enough, the operating point walks about 0.5 to 0.75 seconds along the positive resistance to the surge point. The whole cycle repeats itself with an oscillation period of 1 to 2 seconds. If this seems confusing, don't feel alone. The PID controller is confused as well.
Once a compressor gets into surge, the very rapid jumps and oscillations are too much for a conventional PID loop. Even a very fast measurement, PID execution rate and control valve response can't deal with it alone. Consequently, the oscillation persists until an open loop backup activates and holds open the surge valves till the operating point is sustained well to the right of the surge curve for about 10 seconds at which point there is a bumpless transfer back to PID control. The solution is a very fast valve and PID working bumplessly with an open loop backup that detects a zero slope indicating an approach to surge or a rapid dip in flow indicating an actual surge. The operating point should always be kept well to the right of the surge point.
For much more on compressor surge control see the article Compressor surge control: Deeper understanding, simulation can eliminate instabilities.
The same shape but with much less of a dip in the compressor curve, sometimes occurs just to the right of the surge point. This local dip causes a jumping back and forth called buzzing. While the oscillation is much less severe than surge, the continual buzzing is disruptive to users.
A similar sort of dip in a curve occurs in a plot of pumping rate versus absolute pressure for a steam-jet ejector. The result is a jumping across the path of negative resistance. The solution here is a different operating pressure or nozzle design, or multiple jets to reduce the operating range so that operation to one side or the other of the dip can be assured.
Positive feedback occurs in exothermic reactors when the heat of reaction exceeds the cooling rate causing an accelerating rise in temperature that further increases the heat of reaction. The solution is to always insure the cooling rate is larger than the heat of reaction. However, in polymerization reactions the rate of reaction can accelerate so fast the cooling rate cannot be increased fast enough causing a shutdown or a severe oscillation. For safety and process performance, an aggressively tuned PID is essential where the time constants and dead time associated with heat transfer in cooling surface and thermowell and loop response are much less than the positive feedback time constant.
Derivative action must be maximized and integral action must be minimized. In some cases a proportional plus derivative controller is used. The runway response of such reactors is characterized by a positive feedback time constant as shown in Figure 1 for an open loop response. The positive feedback time constant is calculated from the ordinary differential equations for the energy balance as shown in Appendix F of 101 Tips for a Successful Automation Career. The point of acceleration cannot be measured in practice because it is unsafe to have the controller in manual. A PID gain too low will allow a reactor to runaway since the PID controller is not adding enough negative feedback. There is a window of allowable PID gains that closes as the time constants from heat transfer surface and thermowell and the total loop dead time approach the positive feedback time constant.
Positive feedback can also occur when parallel heat exchanges have a common process fluid input each with outlet temperature controller(s) with a setpoint close to the boiling point or temperature resulting in vaporization of a component in the process fluid. Each temperature controller is manipulating a utility stream providing heat input. The control system is stable if the process flow is exactly the same to all exchangers. However, a sudden reduction in one process flow causes overheating causing bubbles to form expanding back into the exchanger causing an increase in back pressure and hence a further decrease in process flow thru this hot exchanger.
The increasing back pressure eventually forces all of the process flow into the colder heat exchanger making it colder. The high velocity in the hot exchanger from boiling and vaporization causes vibration and possibly damage to any discontinuity in its path from slugs of water. When nearly all of the water is pushed out of the hot exchanger, its temperature drops drawing feed that was going to the cold heat exchanger that causes the hot exchanger to overheat repeating the whole cycle. The solution is separate flow controllers and pumps for all streams so that changes in the flow to one exchanger do not affect another and a lower temperature setpoint.
To summarize, to eliminate oscillations, the best solution is a process and equipment design that eliminates negative resistance and positive feedback. When this cannot provide the total solution, operating points may need to be restricted, loop dead time and thermowell time constant minimized and the controller gain increased with integral action decreased or suspended.
The post, Missed Opportunities in Process Control - Part 2, first appeared on the ControlGlobal.com Control Talk blog.
Here is the second part of a point blank decisive comprehensive list of what we really need to know in a detailed attempt to reduce the disparity between theory and practice. Please read, think and take to heart the opportunities to increase the performance and recognized value of our profession. The list is necessarily concise in detail.
If you want more information on these opportunities, please join the ISA Mentor Program and ask the questions whose answers can be shared via Mentor Q&A Posts.
Ratio control instead of feedforward control. Most of the literature focuses on feedforward control. This is like flying blind for the operator. In most cases there is a flow measurement and the primary process loop dead time is large enough for there to be a cascade control using a secondary flow loop. A ratio controller is then setup whose input is the flow signal that would have been the feedforward signal. This could be a disturbance or wild flow or a feed flow in the applications involving most vessels (e.g., crystallizers, evaporators, neutralizers, reactors …) and columns. To provide a shortcut in categorization, I simply call it the "leader flow". The secondary loop then is the "follower" flow whose setpoint is the "leader" flow multiplied by the ratio controller setpoint. A bias is applied to the Ratio controller output similar to what is done by a feedforward summer that is corrected by the primary loop. The operator can change the ratio setpoint and see the actual ratio after correction. Improvements can be made to the ratio setpoint based on recognizable persistent differences between set and the actual ratio. Many vessels and most columns are started up on ratio control until normal operating conditions are reached. When primary loops use an analyzer, ratio correction may be suspended when the analyzer misbehaves. If the flow measurement lacks sufficient rangeability, a flow can be computed from the installed flow characteristic and substituted for the flow measurement at low flows. A notable exception is avoidance of ratio control for steam header pressures since the dead time is too short for cascade control consequently necessitating feedforward control.
Adaptation of feedforward gain and ratio control setpoint. A simple adaptive controller similar to a valve position controller (VPC) for optimization can be used. The adaptive controller setpoint is zero correction, its process variable is the current correction and its output is the feedforward gain or ratio setpoint. Like a VPC, the traditional approach would be a slow integral-only controller where the integral action is more than 10 times slower than in the primary loop controller. However, the opportunity for directional move suppression described next month can provide more flexibility and opportunity to deal with undesirable conditions.
Sources of Deadband, Resolution, Sensitivity, and Velocity Limit. Deadband can originate from backlash in linkages or connections, deadband in split range configuration, and deadband in Variable Frequency Drive (VFD) setup. Resolution limitation can originate from stiction and analog to digital conversion or computation. Sensitivity limitations can originate from actuators, positioners, or sensors. Velocity Limits can originate from valve slewing rate set by positioner or booster relay capacity and actuator volume and from speed rate limits in VFD setup.
Oscillations from Deadband, Resolution, Sensitivity, and Velocity Limit. Deadband can cause a limit cycle if there are two or more integrators in the process or control system including the positioner.Thus, a positioner with integral action will create a limit cycle in any loop with integral action in the controller. Positioners should have high gain proportional action and possibly some form of derivative action. Resolution can cause a limit cycle if there are two or more integrators in the process or control system including the positioner. Positioners with poor sensitivity have been observed to create essentially a limit cycle. A slow velocity limit causes oscillations that can be quite underdamped.
Noise, resonance and attenuation. The best thing to do is eliminate the source of oscillations often due to the control system as detailed in the Control Talk Blog "The Most Disturbing Disturbances are Self-Inflicted". Oscillation periods faster than the loop dead time is essentially noise. There is nothing the loop can do so the best thing is to ignore it. If the oscillation period is between one and ten dead times cause resonance. The controller tuning needs to be less aggressive to reduce amplification. If the oscillation period is more than 10 times the dead time, the controller tuning needs to be more aggressive to provide attenuation.
Control Loops Transfer Variability. We would like to think a control loop makes variability completely disappear. What it does is transfer the variability from the controlled variable to the manipulated variable. For many level control loops, we want minimization of this transfer and give it the more positive terminology "maximization of absorption" of variability. This is done by less aggressive tuning that still prevents activation of alarms. The user must be careful that for near-integrating and true-integrating processes, the controller gain must not be decreased without increasing the integral time so that the product of the controller gain and integral time is greater than twice the inverse of the integrating process gain to prevent large slow rolling nearly underdamped oscillations with a period forty or more times the dead time.
Overshoot of Controller Output. Some articles have advocated that the PID controller should be tuned so its output never overshoots the final resting value (FRV). While this may be beneficial for balanced self-regulating process particularly seen in refineries, it is flat out wrong and potentially unsafe for near-integrating, true integrating and runaway processes. In order to get to a new setpoint or recover from a disturbance, the controller output must overshoot the FRV. This generally requires that the integral mode not dominate the proportional and derivative mode contributions. Integrating process tuning rules are used.
Hidden Factor in Temperature, Composition and pH Loops. The process gain in these loops for continuous and fed-batch operations is generally plotted versus a ratio of manipulated flow to feed flow. To provide a process gain with the proper units, you need to divide by the feed flow. Most people don't realize the process gain is inversely proportional to feed flow. This is particularly a problem at low production rates resulting in a very large hidden factor. For much more on this see the Control Talk Blog "Hidden factor in Our Most Important Loops".
Variable Jacket Flow. If the flow to a vessel jacket is manipulated for temperature control, you have a double whammy. The low flow for a low cooling or heating demand causes an increase in the process gain per the hidden factor and an increase in the process dead time due to the larger transportation delay. The result is often a burst of oscillations from tuning that would be fine at normal operating conditions. A constant jacket flow should be maintained by recirculation and the manipulation of coolant or heating utility makeup flow (preferably steam flow to a steam injector) for high heat demands. The utility return flow is made equal to the makeup flow by a pressure controller on jacket output manipulating return flow.
What Skill Sets Do You Need to Excel at IIoT Applications in an Automation Industry Career?
The post What Skill Sets Do You Need to Excel at IIoT Applications in an Automation Industry Career? first appeared on the ISA Interchange blog site.
In the ISA Mentor Program, I am providing guidance for extremely talented individuals from countries such as Argentina, Brazil, Malaysia, Mexico, Saudi Arabia, and the USA. This question comes from Angela Valdes.
The Industrial Internet of Things (IIoT) is the hot topic as seen in the many feature articles published. The much greater availability of data is hoped to provide the knowledge needed to sustain and improve plant safety, reliability and performance. Here we look at what are some of the practical issues and resources in achieving the expected IIoT benefits.
Angela Valdes is a recently added resource in the ISA Mentor Program. Angela is the automation manager of the Toronto office for SNC-Lavalin. She has over 12 years of experience in project leadership and execution, framed under PMI, lean, agile and stage-gate methodologies. Angela seeks to apply her knowledge in process control and automation in different industries such as pharmaceutical, food and beverage, consumer packaged products and chemicals.
What skill sets and ISA standards shall I start building/referencing in order to grow in the IIoT space and work field?
The ISA communication division is forming a technical interest group in IIoT. The division has had presentations on the topic for several years at conferences. The leader will be announced in InTech magazine. The ISA95 standard committee is working on updating the enterprise – control system communication to better support IIoT concepts.
One tremendous resource would be to read most of Jonas Berge's LinkedIn blog posts. He writes about IIoT and digital communications and the impact they can have on reliability, safety, efficiency and production. I recommend you send him a connection request to see when he has new things to post. One other person to connect with includes Terrance O'Hanlon of ReliabilityWeb.com. Searching on the #IIoT hashtag in Twitter and LinkedIn is also a very good way to discover new articles and influencers in these areas.
One of the things we need to be careful about is to make sure there are people with the expertise to use the data and associated software, such as data analytics. There was a misrepresentation in a feature article that IIoT would make the automation engineer obsolete when in fact the opposite is true. We need more process control engineers besides process analytical technology and IIoT experts to make the most out of the data. The data by itself can be overwhelming as seen in the series of articles "Drowning in Data; Starving for Information": Part 1, Part 2, Part 3, and Part 4.
Process control engineers with a fundamental knowledge of the process and the automation system need to intelligently analyze and make the associated improvements in instrumentation, valves, setpoints, tuning, control strategies, and use of controller features whether PID or MPC. Often lacking is the recognition of the importance of dynamics in the process and particularly the automation system. The process inputs must be synchronized with the process outputs for continuous processes before true correlations can be identified.
Knowledge of process first principles is also needed to determine whether correlations are really cause and effect. While the solution would seem to be employing expert rules to the IIoT results, a word of caution here is that the attempts to develop and use real time expert systems in the 1980s and 1990s were largely failures wasting an incredible amount of time and money. Deficiencies in conditions, interrelationships and knowledge in the rules of logic implemented plus lack of visibility of interplay between rules and ability to troubleshoot rules led to a lot of false alerts resulting in the systems being turned off and eventually abandoned.
There have been multiple "data revolutions" over the years, and I consider IIoT to be just another wave where new information is made available that wasn't available before. Unfortunately the problem that bedeviled the previous data revolutions still remains today. More data is not necessarily useful unless the right information is delivered at the right time to a person who can act on it. In many cases the operators have too much information now – when something goes wrong they get 1000 alarms and have to wade through the noise to try to figure out what went wrong and how to fix it.
IIoT data can undoubtedly be useful, but it takes a huge amount of time and effort to create an interface than can effectively present that information and still more time and effort to keep it up. All too often management reads a few trendy articles and thinks IIoT is something you buy or install and savings should just appear. Unfortunately most fail to appreciate the effort required to implement such a system and keep it working and adding value. Usually money is spent, people celebrate the glorious new system, then it falls out of favor and use and gets eliminated a short time later.
Knowledge the latest alarm standards will help you understand how to identify alarm information/data that IS useful and how to make sure the operators get the important information in a timely fashion and not get buried with useless alarm data that doesn't matter.
Knowledge of some of the new HMI design standards are useful to learn how to present the information in a meaningful way that lets the operator quickly understand a situation and correctly react to it.
Knowledge of getting the information into the system. That particular topic will depend upon your particular control system and how data flows into it. It might come in via OPC, wireless, Hart, Modbus, Ethernet, or any number of other paths. Each communication type will have its own challenges and security issues that must be addressed.
Knowledge of what matters to your plant. In an aging acid plant corrosion can be a big issue. If you can add a handful of small wireless pipe thickness gauges in a few key spots that might have significant value. If you have environmental problems and sumps located all over your facility it might be possible to add wireless analyzers to detect solvent spills and quickly react to them rather than having a spill hit the river outfall before you detect it. The key to all of this is to understand the plant's 'pain points' and then determine a way to address it. IIoT may offer an answer or it may be as simple as retuning a controller or replacing a poorly specified control valve with a better one. Regardless, if calling it an "IIoT Project" gets you funding and you solve a problem then you are a hero regardless.
The post How to Improve Loop Performance for Dead Time Dominant Systems first appeared on the ISA Interchange blog site.
The post Webinar Recording: How to Use Modern Process Control to Maintain Batch-To-Batch Quality first appeared on the ISA Interchange blog site.
The post What Types of Process Control Models are Best? first appeared on the ISA Interchange blog site.
The post, Many Objectives, Many Worlds of Process Control first appeared on ControlGlobal.com's Control Talk blog.
In many publications on process control, the common metric you see is integrated absolute error for a step disturbance on the process output. In many tests for tuning, setpoint changes are made and the most important criteria becomes overshoot of setpoint. Increasingly, oscillations of any type are looked at as inherently bad. What is really important varies because of the different loops and types of processes. Here we seek to open minds and develop a better understanding of what is important.
* FRV is the Final Resting Value of PID output. Overshoot of FRV is necessary for setpoint and load response for integrating and runaway processes. However for self-regulating processes not involving highly mixed vessels (e.g., heat exchangers and plug flow reactors), aggressive action in terms of PID output can upset other loops and unit operations that are affected by the flow manipulated by the PID. Not recognized in the literature is that external-reset feedback of the manipulated flow enables setpoint rate limits to smooth out changes in manipulated flows without affecting the PID tuning.
– Fast self-regulating responses, interactions and complex secondary responses with sensitivity to SP and FRV overshoot, split range crossings and utility interactions.
– Important loops tend to have slow near or true integrating and runaway responses with minimizing peak and integrated errors and rise time as key objectives.
– Important loops tend to have fast near or true integrating responses with minimizing peak and integrated errors and interactions as key objectives.
– Fast self-regulating responses and interactions with propagation of variability into product (little to no attenuation of oscillations by back mixed volumes) with extreme sensitive to variability and resonance. Loops (particularly for sheets) can be dead time dominant due to transportation delays unless there are heat transfer lags.
– Most important loops tend have slow near or true integrating responses with extreme sensitivity to SP and FRV overshoot, split range crossings and utility interactions. Load disturbances originating from cells are incredibly slow and therefore not an issue.
A critical insight is that most disturbances are on the process input not the process output and are not step changes. The fastest disturbances are generally flow or liquid pressure but even these have an 86% response time of at least several seconds because of the 86% response time of valves and the tuning of PID controllers. The fastest and most disruptive disturbances are often manual actions by an operator or setpoint changes by a batch sequence. Setpoint rate limits and a 2 Degrees of Freedom (2DOF) PID structure with Beta and Gamma approaching zero can eliminate much of the disruption from setpoint changes by slowing down changes in the PID output from proportional and derivative action. A disturbance to a loop can be considered to be fast if it has a 86% response time less than the loop deadtime.
The post How to Get Rid of Level Oscillations in Industrial Processes first appeared on the ISA Interchange blog site.
In the ISA Mentor Program, I am providing guidance for extremely talented individuals from countries such as Argentina, Brazil, Malaysia, Mexico, Saudi Arabia, and the U.S. This question comes from Luis Navas.
For an MPC application I need to build a smoothed moving mean from a batch level to use as a controlled variable for my MPC, so the simple moving average is done as depicted below. However, I need to smooth the signal, due there is some signal ripple still. I tried with a low-pass filter achieving some improvement as seen in Figure 1. But perhaps you know a better way to do it, or I simply need to increase the filter time.
I use rate limiting when a ripple is significantly faster than a true change in the process variable. The velocity limit would be the maximum possible rate of change of the level. The velocity limit should be turned off when maintenance is being done and possibly during startup or shutdown. The standard velocity limit block should offer this option. A properl Save & Exit y set velocity limit introduces no measurement lag. A level system (any integrator) is very sensitive to a lag anywhere.
If the oscillation stops when the controller is in manual, the oscillation could be from backlash or stiction. In your case, the controller appears to be in auto with a slow rolling oscillation possibly due to a PID reset time being too small.
I did a Control Talk Blog that discusses good signal filtering tips from various experts besides my intelligent velocity limit.
In many cases, I've seen signals overly filtered. Often, if the filtered signal looks good to your eye, it's too much filtering. As Michel Ruel states: If period is known, moving average (sum of most recent N values divided by N) will nearly completely remove a uniform periodic cycle. So the issue is how much lag is introduced. Depending on the MPC, one may be able to specify variable CV weights as a function of the magnitude error, which will decrease the amount of MV movement when the CV weight is low; or the level signal could be brought in as a CV twice with different tuning or filtering applied to each.
Since the oscillation is uniform in period and amplitude, the moving average as described my Michel Ruel is best as a starting point. Any subsequent noise from non-uniformity can be removed by an additional filter but nearly all of this filter time becomes equivalent dead time in near and true integrating processes. You need to be careful that the reset time is not too small as you decrease the controller gain either due to filtering or to absorb variability. The product of PID gain and reset time should be greater than twice the inverse of the integrating process gain (1/sec) to prevent the slow rolling oscillations that decay gradually. Slide 29 of the ISA webinar on PID options and solutions give the equations for the window of allowable PID gains. Slide 15 shows how to estimate the attenuation of an oscillation by a filter. The webinar presentation and discussion is in the ISA Mentor Program post How to optimize PID controller settings.
If you need to minimize dead time introduced by filtering, you could develop a smarter statistical filter such as cumulative sum of measured values (CUSUM). For an excellent review of how to remove unwanted data signal components, see the InTech magazine article Data filtering in process automation systems.
My experience is that most times a cycle in a disturbance flow is already causing cycling in other variables (due to the multivariable nature of the process). And advanced control, including MPC, will not significantly improve the situation and may make it worse. So it is best to fix the cycle before proceeding with advanced control. Making a measured cyclic disturbance a feedforward to MPC likely won't help much. MPC normally assumes the current value of the feedforward variables stays constant over the prediction horizon. What you'd want is to have the future prediction include the cycle. Unfortunately this is not easily done with the MPC packages today.
Often, levels are controlled by a PID loop, not in the MPC. The exception can be if there are multiple MVs that must be used to control the level (e.g., multiple outlet flows), or the manipulated flow is useful for alleviating a constraint (see the handbook). Another exception is if there is significant dead time between the flow and the level.
Thank you for the support. I think the ISA Mentor Program resources are a truly elite support team, by the way, I have already read the blogs about signal filtering.
The signal corresponds to a tank level in a batch process, due that it has an oscillating behavior (without noise).
The downstream process is continuous, (evaporator) and the idea is control the Feed tank level with MPC (using the moving average), through evaporator flow input. The feed tank level is critical for the evaporator works fine.
I have applied the Michel Ruel statement: If period is known, moving average (sum of most recent N values divided by N) will nearly completely remove a periodic cycle. Now the moving average is better as seen in Figure 2.
Luis Navas is an ISA Certified Automation Professional and electronic engineer with more than 11 years of experience in process control systems, industrial instrumentation and safety instrumented systems. Luis' questions on effectively reducing evaporator level oscillations from an upstream batch operation so that the level controller can see the true level trajectory represent a widespread concern in chemical plants where the front end for conversion has batch operations and back end for separation has continuous operations.
For the MPC application I need to build a smoothed moving mean from a batch level to use as a controlled variable for my MPC, so the simple moving average is done as depicted below. However, I need to smooth the signal, (due there is some signal ripple still), I tried with a low-pass filter achieving some improvement as seen in Figure 1. But perhaps you know a better way to do it, or I simply need to increase the filter time.
I use rate limiting when a ripple is significantly faster than a true change in the process variable. The velocity limit would be the maximum possible rate of change of the level. The velocity limit should be turned off when maintenance is being done and possibly during startup or shutdown. The standard velocity limit block should offer this option. A properly set velocity limit introduces no measurement lag. A level system (any integrator) is very sensitive to a lag anywhere.
I did a Control Talk Blog that discusses What are good signal filtering tips from various experts besides my intelligent velocity limit.
Since the oscillation is uniform in period and amplitude, the moving average as described my Michel Ruel is best as a starting point. Any subsequent noise from nonuniformity can be removed by an additional filter but nearly all of this filter time becomes equivalent dead time in near and true integrating processes. You need to be careful that the reset time is not too small as you decrease the controller gain either due to filtering or to absorb variability. The product of PID gain and reset time should be greater than twice the inverse of the integrating process gain (1/sec) to prevent the slow rolling oscillations that decay gradually. Slide 29 of the ISA WebEx on PID Options and Solutions give the equations for the window of allowable PID gains. Slide 15 shows how to estimate the attenuation of an oscillation by a filter. The WebEx presentation and discussion is in the ISA Mentor Program post How to optimize PID controller settings.
Thank you for the support. I think the ISA Mentor Program resources are a truly Elite support team, by the way,I have already read the blogs about signal filtering.
The signal corresponds to a tank level in a batch process, due that it has an oscillating behavior, (without noise).
The downstream process is continuous, (evaporator) and the idea is control the Feed tank level with MPC, (using the Moving average), through evaporator flow input. The feed tank level is critical for the evaporator works fine.
I have applied the "Michel Ruel statement: If period is known, moving average (sum of most recent N values divided by N) will nearly completely remove a periodic cycle", and now the moving average is better as seen in Figure 2.
The post Webinar Recording: Loop Tuning and Optimization first appeared on the ISA Interchange blog site.
In this ISA Mentor Program presentation, Michel Ruel, a process control expert and consultant, provides insight and guidance as to the importance of optimization and how to achieve it through better PID control.


Emergency / Call 855-888-LOSS for immediate assistance.
After a disaster, like a flood or a fire, you don't want to let just anyone handle your belongings. You need a team of experts that is trustworthy, approachable and efficient. You need Alpha Contents Restoration. With a proven track record of helping people in your situation, you can depend on us.
Within hours, we'll have our technicians onsite to assess the damage. Our team will also coordinate and communicate with you, the insurance professionals and the contractors to determine the best plan of action.
Maintaining an organized system is extremely important. Using the most advanced digital inventory program, each item in your home will be carefully evaluated to determine our restoration process. Anything that is beyond repair will be carefully documented and reported back to you and your insurance adjuster for the valuation process.
Once the digital inventory process is completed, we'll carefully wrap and package everything that requires off-site restoration. Taking all necessary precautions to ensure no further damage occurs, your possessions will be taken to our nearest restoration facility.
This is where the magic happens. Using some of the restoration industry's best technology, all your items will be stored here during the cleaning and repairing process. We'll work to get your clothing, furniture, electronics, appliances, artwork, and everything in between, back to the way it was – and often times, even better.
After the restoration process is complete, our team will professionally pack your items, deliver them to your house, and put them back where they belong. You'll return to a home free of water damage, smoky smells or any other signs of disaster. Every photograph and cherished belonging will be exactly where it was before. We always treat your possessions with the same amount of care as if they were our own.
The Better Business Bureau has given Alpha Contents Restoration its stamp of approval. In the industry, we are the dependable group.
© 2019 Alpha Contents Restoration. All rights reserved.


South County Hospital is using alternatives to opioids for many of its surgical patients. The idea is to get to the pain before it gets to the patient. This new protocol called the opioid-sparing pathway-- has been in place at South County Hospital since December 2017 for its orthopedic patients--and since then they've seen a major decrease in the use of opioids. Now they're planning to expand this protocol to include other surgeries at the hospital.


text:
Filmed in Supermarionation ist ein britischer Dokumentarfilm von Stephen La Rivière aus dem Jahre 2014 über die Geschichte der Supermarionation-Technik. Grundlage des Drehbuchs war La Revières Sachbuch Filmed in Supermarionation: A History of the Future (2009). Der Film wurde am 30. September 2014 im British Film Institute unraufgeführt.

Inhalt

Der Film behandelt die Produktionsgeschichte der Marionettenfilme von Gerry und Sylvia Anderson von der ersten von ihnen produzierten Fernsehserie The Adventures of Twizzle von 1957 bis zur letzten Supermarionation-Produktion The Secret Service aus dem Jahre 1968.

Die Produktion ist eine Montage von selbst geführten Interviews mit Zeitzeugen sowie überlieferten historischen Interviews, Ausschnitten aus den Anderson-Produktionen selbst sowie zeitgenössischen Reportagen. Außerdem wurden selbst inszenierte Spielszenen mit den Puppencharakteren Lady Penelope Creighton-Ward, Aloysius Parker und Brains montiert, in denen die Puppen durch die Filmhandlung führen. Zusammen mit früheren Angestellten des Filmstudios AP Films, später Century 21 Productions, besichtigen die Filmemacher die ehemaligen Produktionsstätten. Die Dramaturgie folgt dabei chronologisch der Produktionsgeschichte der Serien und Spielfilme.

Filmhistorisch eindrucksvoll sind die Sequenzen, in denen Zeitzeugen die Mechanismen der Supermarionation-Technik anhand von erhalten gebliebenen Requisiten demonstrieren wie z. B. die Flugaufnahmen in der Thunderbirds-Serie oder die Unterwasseraufnahmen mit dem futuristischen U-Boot Stingray in der gleichnamigen Serie.

Literatur
 Stephen La Rivière: Filmed in Supermarionation: A History of the Future, Neshannock, Pennsylvania (Hermes Press) 2009. ISBN 1-932563-23-7

Weblinks

 Peter Bradshaw: Filmed in Supermarionation review – inspiring British puppetry success story, in: The Guardian vom 7. Januar 2015.

Filmtitel 2014
Britischer Film
Dokumentarfilm
Trickfilm

redpajama_set_name: RedPajamaWikipedia


Bring flowers to Thanksgiving dinner. Chickamauga Flower Shop has traditional Thanksgiving centerpieces or modern arrangements for a fun surprise. Chickamauga Flower Shop can deliver locally to Chickamauga, GA or nationwide!!


text:
Энеа Дзуффи (, 27 декабря 1891, Турин, Италия — 14 июля 1968) — итальянский футболист, игравший на позиции нападающего. Прежде всего известный по выступлениям за клубы «Торино» и «Ювентус», а также национальную сборную Италии.

Клубная карьера
Во взрослом футболе дебютировал в 1908 году выступлениями за команду клуба «Торино», в котором провёл два сезона, приняв участие лишь в 9 матчах чемпионата и забил 1 гол.

Своей игрой за эту команду привлёк внимание представителей тренерского штаба клуба «Ювентус», к составу которого присоединился в 1910 году. Сыграл за «старую синьору» следующие два сезона своей игровой карьеры.

В 1912 году вернулся в клуб «Торино», за который отыграл 1 сезон. Завершил профессиональную карьеру футболиста выступлениями за команду «Торино» в 1913 году.

Выступления за сборную
В 1912 году дебютировал в официальных матчах в составе национальной сборной Италии. В течение карьеры в национальной команде, которая длилась всего 1 год, провёл в форме главной команды страны 2 матча. В составе сборной был участником футбольного турнира на Олимпийских играх 1912 года в Стокгольме.

Ссылки
 Статистика выступлений за сборную на сайте Федерации футбола Италии.
 Профиль игрока на сайте www.myjuve.it.

Футболисты Италии
Игроки сборной Италии по футболу
Футболисты на летних Олимпийских играх 1912 года
Игроки ФК «Торино»
Игроки ФК «Ювентус»


A gallery for maps of Almalexia plans.
These screenshots show off a few of the many new assets from around Tamriel that can be found in Tamriel_Data. Screenshots come from both Project Tamriel and Tamriel Rebuilt.
A selection of concepts for daedra, as depicted in books.
A selection of concepts for various fauna for Morrowind's mainland regions.
A collection of concepts for new plants and mushrooms, for no particular region.
A selection of concepts for House Dres.
A collection of concept art about the Deshaan Plains.


text: Survey

redpajama_set_name: RedPajamaGithub


Like many students who finish university, Albert Brunda wasn't sure if he wanted to pursue a career in his field of study. Having completed a double degree in Digital Media and Marketing, Albert experienced a strange state of limbo. Like many students, he graduated without knowing what to do next.
In what seemed like a marvellous coincidence or a case of serendipity, Albert got in touch with a friend who was studying User Experience Design (UX) at Academy Xi. Albert became involved with the UX project his friend was working on.
Albert has always had a passion to work in a career with the sole focus of driving positive impact. On learning more about UX Design at Academy Xi, he became inspired to pursue a non-traditional career path.
Taking his freshly found knowledge of UX, Albert tapped into his networks on LinkedIn, and caught the attention of a Product Manager at childcare startup, Xplor.
Working for a startup gave Albert the freedom and flexibility to creatively pursue his interest for UX in a meaningful way. On the benefits of working for a startup he noted, "The open plan of the office is great and I definitely feel more supported. On my first day my manager asked me what resources I needed to deliver, and it all happened very quickly. Plus, I don't have to iron any more shirts!" adds Albert humorously.
Besides the power of people, Albert believes ensuring the stability of your financial situation takes a lot of pressure off pursuing a meaningful career.
Ready to challenge yourself with a meaningful and exciting career? See where UX Design might lead you with our UX Design career guide.


In college, Kirkland was the 1968 MVP for Norfolk State, turning down an offer from UCLA to play alongside Kareem Abdul Jabaar. Kirkland was then drafted by the Chicago Bulls but turned down their offer when he realized he could make more money in the drug game than the basketball game. With law enforcement on his tail, Kirkland found himself behind bars twice between 1971 and 1988.


text:
Q: C++ Code skips over code and Professor can't figure it out This program is made to take in input into an array of test values, sort them, add them, and take the average. It will take up to 100 variables and uses a negative value to escape from the input loop.
I talked to my professor, and after about 30 minutes or so, he still couldn't find the error. He put in a few for loops to print out the array, but it skips them and prints out the total and average statements.
The problem is that when I compile and run the program, (depending on what compiler I use) I get strange answers for total and average and it skips over outputting the array. This can be fixed by simply making the call to the sort function a comment (or deleting it, of course), but that is a requirement.
For example, Ideone.com gives me Total=0 and Average= -nan.
Visual studio gave me nothing for average and a strange answer for total.
//Programmed by Chandler McLean
//Week 8 Test Scores Lab
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
void round(int);
void sortArray(int[ ], int);
int main()
{
  int nums[100] = {0};
  int x = 0, count = 0;
  double z = 0, avg = 0, total = 0;
  cout << "Please enter up to 100 test scores.\nNegative values will terminate program.\nValues above 100 will not be accepted.\n";
  do {
    cin >> x;
    cout << "I just read " << x << endl;
    if (x < 0) {
      break;
    }
    if (x > 100) {
      cout << "Please, tests between 0 and 100 only.\n";
      continue;
    }
    nums[count] = x;
    count++;
  } while (count < 100);

  cout << "...after the loop" << endl;

  for (int i = 0; i < count; i++)
    cout << " array element " << i << " is " << nums[i]  << endl;

  sortArray(nums, count);    // pass array of 20 ints

  for (int i = 0; i < count - 1; i++) {
    total = total + nums[i];
  }
  cout << "\nThe total is: " << total;
  avg = total / count;
  cout << "\nThe average is: " << avg;
  system("pause");
}

void sortArray(int nums[], int count) //store array addr & size
{
  int hold, a, b;               // a and b are subscripts
  for (a = 0; a < count - 1; a++) //start first loop with 0
  {
    for (b = a + 1; b < count; b++) //start second loop with 1
    {
      if (nums[a] > nums[b])    //compare nums[0] to nums[1]
      {
        hold = nums[a];        // if first is bigger
        nums[a] = nums[b];     // swap the two
        nums[b] = hold;
      }
    }
  }
}

A: it must be hard for your professor to figure out the correct size of array.
for (int i=0; i<count; i++){ //not count-1
        total=total+nums[i];
       }
       cout<<"\nThe total is: "<<total;
       avg=total/count;
       cout<<"\nThe average is: "<<avg;
       system("pause");
    }

redpajama_set_name: RedPajamaStackExchange


When it comes to holiday photos, I love seeing the whole family included. Photographer Nathalia Frykman is in total agreement and always encourages her clients to bring their pets to a portrait session. Cooper and Sadie joined their humans, Elizabeth and Patrick, at the Spring Brook Christmas Tree Farm in Carrollton, Georgia.
From Nathalia: "Patrick and Elizabeth met in college at Georgia Southern University where they adopted Cooper, now almost 7. They moved back to Atlanta in 2013 and got married in 2016. Once they moved into a house, they wanted to get another dog.
Liz and Patrick have always been extreme dog lovers and always wanted the opportunity to get another dog since they love Cooper so much. In September 2017, they walked by a dog rescue and found Sadie. She was almost six months old in these photos. Cooper is believed to be a Lab/German Shepherd mix, and Sadie is a Border Collie/Lab mix. They both love each other very much, and Sadie usually won't leave Cooper's side!
Sadie was adopted from Pregnant Dog Rescue in Griffin, Georgia. They save pregnant dogs, whelped litters, and orphaned puppies from euthanasia. If now is the time to add a puppy to your life, please consider a rescue pup! If you're not looking to add to your family, a donation to a rescue organization is a great gift idea.
Follow Frykman Photography on Instagram.
About Nathalia Frykkman Photography: Based in Atlanta, Georgia, Nathalia specializes in wedding photography as well as portraits.
These are dream holiday photos! Your dogs are so cute!
OMG — these pups are adorable! I so wish we had a tree farm so we could take pics there with our pup.
I never realized what a great backdrop Christmas tree farms make until recently.
Oh my goodness what cute pups! The photos are beautiful with the green trees and Christmas outfits, too. Thanks for sharing this story, Beth!
Oh, these are truly stunning photos! I absolutely love the idea of having holiday photos done, but at a tree farm just topped my list of terrific ideas! What a wonderful and beautiful keepsake to always have!


text:
Trump says Russia should find Clinton's missing emails
Evan Vucci

Republican presidential candidate Donald Trump speaks during a news conference at Trump National Doral, Wednesday, July 27, 2016, in Tampa, Fla. (AP Photo/Evan Vucci)

MIAMI (AP) — Donald Trump has a message for Russia: find Hillary Clinton's missing emails.
The Republican presidential nominee, holding a Wednesday press conference, said that the 30,000 missing emails from Clinton's private email server would reveal "some beauties" and made an extraordinary plea for a foreign power to locate them.
"Russia, if you're listening, I hope you're able to find the 30,000 emails that are missing," Trump said. "I think you'll be rewarded mightily by our press!"
Trump, whom Democrats have accused of having cozy ties with Russian President Vladimir Putin, repeatedly declined to condemn the actions of Russia or any other foreign power of trying to intervene in the a U.S. election.
"No, it gives me no pause," the celebrity businessman said. "If Russia or China or any of those country gets those emails, I've got to be honest with you, I'd love to see them."
Clinton's campaign has said that Russia hacked computers belonging to the Democratic National Convention and released those emails on the eve of the party's convention to benefit Trump's candidacy. Trump dismissed the claims, saying it's not clear who hacked those emails, but the hacking is a sign that foreign countries no longer respect the U.S.
"If it's any foreign country it shows how little respect they have for the United States," said Trump, who added that he was "not an email person myself because I believe it can be hacked."
Trump has said that he has "zero investments" in Russia and insisted that his company had not received any significant investments from the country. He also has downplayed his affection for Putin and said he would treat the Russian leader "firmly," though he said he wanted to improve relations with Russia. Some Democrats and security experts have said that Trump's proposal to set conditions on NATO allies could risk Russian expansion in Eastern Europe.
The scattershot press conference, held at one of Trump's resorts in Florida, also included a pledge to raise the federal minimum wage to at least $10, a promise to soon release a list of countries from which immigrants would need to be subject of "extreme vetting," and a mistaken reference to Tim Kaine, Clinton's new running mate, as being from New Jersey, not Virginia.
It is possible that Trump confused Kaine with Tom Kean, who was governor of New Jersey from 1982-1990, while Trump was building his Atlantic City empire. Kean, who chaired the federal 9/11 commission, skipped this year's Republican convention, the first time he's done that since he became involved in politics, because he said he disagreed with Trump on too many issues.

redpajama_set_name: RedPajamaCommonCrawl


text:
Eye-Tracking Study: How Users View Google Search Result Pages
by Ayaz Nanji
The way people engage with Google search engine result pages (SERPs) has changed significantly over the past decade, according to a recent report from Mediative.
The report was based on data from an eye-tracking study of 53 participants who were asked to complete 43 common search tasks, such as looking for an apartment to rent in a particular neighborhood. All searches were conducted on desktop computers in Canada using the Google search engine.
A similar study conducted by Mediative in 2005 found that users tended to focus their gaze on the "Golden Triangle"—the top-left corner of a SERP where the first result was usually displayed.
The 2014 results were strikingly different from those a decade ago. The Golden Triangle has all but disappeared; instead, users tend scan more vertically and to vary their focus depending on what they are searching for.
Ayaz Nanji is a digital strategist and a co-founder of ICW Media, a marketing agency specializing in content and social media services for tech firms. He is also a research writer for MarketingProfs. He has worked for Google/YouTube, the Travel Channel, AOL, and the New York Times.
LinkedIn: Ayaz Nanji
Twitter: @ayaznanji
The Most Effective Link-Building Strategies According to SEO Experts
Three Off-Site Tactics That Seriously Boost SEO Traffic
SEO vs. PPC: Which Search Marketing Strategy Should You Choose? [Infographic]
Four Ways to Prepare for Voice Commerce
The Top Google Search Rank Factors According to SEO Experts


text:
Open eyes taylor swift tim
Mar 16, · "Eyes Open" is one of two songs Taylor wrote for the soundtrack of the first Hunger Games movie, but it is not included in the film. The song appears to be about Katniss's relationship with. "Eyes Open" is a song written and recorded by American singer-songwriter Taylor Swift for The Hunger Games movie soundtrack, The Hunger Games: Songs from District 12 and Beyond, though the song is not included in the film sundtnutrition.org: Alternative rock. Taylor Swift - Eyes Open free music videos from youtube. Taylor Swift - Eyes Open lyrics and free music videos, Everybody's Waiting Everybody's Watching Even When You're Sleeping Keep Your Ey-eyes Open The Tricky Thing Is Yesterday We Were Just Children PlayingAuthor: Robert Smith.
["Eyes Open" is a song written and recorded by American singer-songwriter Taylor Swift for The Hunger Games movie soundtrack, The Hunger Games: Songs from District 12 and Beyond, though the song is not included in the film sundtnutrition.org: Alternative rock. Taylor Swift - Eyes Open free music videos from youtube. Taylor Swift - Eyes Open lyrics and free music videos, Everybody's Waiting Everybody's Watching Even When You're Sleeping Keep Your Ey-eyes Open The Tricky Thing Is Yesterday We Were Just Children PlayingAuthor: Robert Smith. MTV: Watch Taylor Swift - Eyes Open. – Debutalbumet Taylor Swift. Swifts första singel, "Tim McGraw", släpptes på radion under sommaren , och den 24 oktober samma år släpptes hennes debutalbum, Taylor Swift. Swift skrev eller medverkade vid skrivandet av alla sånger på plattan, som debuterade på plats #19 på. Mar 16, · "Eyes Open" is one of two songs Taylor wrote for the soundtrack of the first Hunger Games movie, but it is not included in the film. The song appears to be about Katniss's relationship with. | "Eyes Open" is a song written and recorded by American singer-songwriter Taylor Swift for The Hunger Games movie soundtrack, The Hunger Games: Songs. Eyes Open is a song written and performed by Taylor Swift on the soundtrack for the Hunger Games movie, The Hunger Games: Songs from District 12 and. "Eyes Open" is a song by American singer-songwriter Taylor Swift from the soundtrack album The Hunger Games: Songs from District 12 and. Taylor Swift - Eyes Open Lyrics. "Eyes Open" is the third overall single released from the album, The Hunger Games: Songs from District 12 and Beyond and the . Lyrics to "Eyes Open" song by Taylor Swift: Everybody's waiting Everybody's watching Even when you're sleeping Keep your ey-eyes open The trick. Taylor Swift's new song 'Eyes Open' from 'The Hunger Games: Songs From District 12 and Beyond' soundtrack is now available online in its. Taylor Swift performs her song "Tim McGraw" to the country star sitting Swift sang her opening line: "He said the way my blue eyes shine put.] Open eyes taylor swift tim Taylor Swift - Eyes Open free music videos from youtube. Taylor Swift - Eyes Open lyrics and free music videos, Everybody's Waiting Everybody's Watching Even When You're Sleeping Keep Your Ey-eyes Open The Tricky Thing Is Yesterday We Were Just Children Playing. ^ Taylor Swift reaches No. 1 on the Top Country Albums chart ^ Taylor Swift at Beasley Performing Arts Coliseum ^ Taylor Swift Joins Tim McGraw, Faith Hill on Tour ^ Taylor Swift performs on "America's Got Talent" ^ Youtube - Taylor Swift on The Bus ^ Cooper, Peter (). "It's writers' turn to be honored for songs". The Tennessean. "Eyes Open" is a song written and recorded by American singer-songwriter Taylor Swift for The Hunger Games movie soundtrack, The Hunger Games: Songs from District 12 and Beyond, though the song is not included in the film itself. Taylor Swift Performs "Eyes Open" Live at the VH1 Storytellers - Duration: TheOtherFearless12 , views. Taylor Swift - Call It What You Want (Lyric Video) - Duration: sundtnutrition.org ® Categories Entertainment & Arts Music Music Genres Country Music Taylor Swift. What album is Taylor swifts song eyes open on? SAVE CANCEL. already exists. Would you like to merge. Everybody's Waiting Everybody's Watching Even When You're Sleeping Keep Your Ey-eyes Open The Tricky Thing Is Yesterday We Were Just Children Playing Soldiers, Just Pretending Dreaming Dreams Eyes Open lyrics and videos, song performed by Taylor Swift, listen the song Eyes Open by Taylor Swift on Youtube Country Music Videos Online. In the album Taylor Swift, was one of the songs "Tim McGraw"? Eyes Open is on "The Hunger Games (Songs From District 12 & Beyond)" Ours is from the deluxe. "Eyes Open" is one of two songs Taylor wrote for the soundtrack of the first Hunger Games movie, but it is not included in the film. The song appears to be about Katniss's relationship with. Lyrics to 'Eyes Open' by Taylor Swift. Everybody's waitin' / Everybody's watchin' / Even when you're sleeping / Keep your ey-eyes open / The tricky thing / Is. Send in your guitar chords song request @ sundtnutrition.org / Standard Tuning No Capo / *Single strums G* Everybody's waiting D* Everybody's watching Em* Even when you're sleepin' C* G. This title is a cover of Eyes Open as made famous by Taylor Swift. Discuss Eyes Open. Log in to leave a reply. Nothin' To Die For as made famous by Tim McGraw. Taylor Swift Eyes Open lyrics & video: Everybody's waiting Everybody's watching Even when you're sleeping Keep your ey-eyes open The tricky thing Is yesterday we were just chi. "Eyes Open" is a song by American singer-songwriter Taylor Swift from the soundtrack album The Hunger Games: Songs from District 12 and sundtnutrition.org song was written by Swift and produced by T-Bone Burnett. Swift spent six months of promoting "Tim McGraw" and Taylor Swift on a radio tour. She performed the song as she opened for Rascal Flatts on several dates, from October 19 to November 3, , included on the Me and My Gang Tour (–07). Swift performed "Tim McGraw" as the concert's penultimate performance. For information about this song, see Eyes Open. Eyes Open is a song written and performed by Taylor Swift on the soundtrack for the Hunger Games movie, The Hunger Games: Songs from District 12 and Beyond. Lyrics Everybody's waiting Everybody's watching Even when you're sleeping Keep your e-eyes open The tricky thing Is yesterday we were just.
Taylor Swift - Tim McGraw
C&h advantage pro mat cutter parts
by Arakinos
0 thoughts on "Open eyes taylor swift tim"


text:
Q: Does Perl have an enumeration type? Does Perl have an enumeration type that adheres to best practices, or maybe more importantly, does it need one?
The project I am working one uses strings all over the place to denote things that would typically use an Enum in a language like C#.  For example, we have a set of phone numbers in an array of hashes, each associated with a phone type ("Home", "Work", "Mobile", etc.):
$phone_number->{type} = 'Home';

Would it be sufficient to use a read-only set of variables here or should an Enum be used?  I've found an enum module on CPAN but it appears to use bare words which violates one of the Perl Best Practices.  My thinking on using read-only variables goes something like this:
use Readonly;

Readonly my $HOME   => 'Home';
Readonly my $WORK   => 'Work';
Readonly my $MOBILE => 'Mobile';

$phone_number->{type} = $HOME;

Is this a good approach or is there a better way?

A: Your way is more than adequate.
You can also create enums with Moose::Util::TypeConstraints, if you happen to be using Moose.  (Which you should be.)

A: No, there isn't a built-in enum construct.  Perl doesn't do a lot of strict typing, so I think there's actually little need for one.
In my opinion, the Readonly approach you used is solid.
There's also the more traditional constant pragma.
use constant {
    HOME   => 'Home',
    WORK   => 'Work',
    MOBILE => 'Mobile',
};

$phone_number->{type} = HOME;

Behind the scenes, it sets up a function for each constant that returns the value, like so.
sub HOME () { 'Home' }

I'd stick with Readonly unless you want to take advantage of that property, for example:
package Phone::Type;

use constant {
    HOME => 'Home',
    #...
};

package main;

print Phone::Type->HOME, "\n";

A: I'm afraid perl is completely paraplegic when it comes to these enums and named constants:

*

*enum and Readonly are not core modules (at least at perl 5.8, which I just checked). So these may be unavailable on a system where one has no freedom to install new modules.

*"use Constant" with "use strict" (which one should always use) is completely unusable, as it generates a load of horrible error messages of the form:
Bareword "FRED" not allowed while "strict subs" in use
Let's hope they've sorted out this mess in perl 6, if that ever sees the light of day!

A: Perl does in fact have an enum type like in C.  Try this for details.
perldoc enum
For instance:
use enum qw(HOME WORK MOBILE);

Now we have:
HOME == 0
WORK == 1
MOBILE == 2

You can also set the indices yourself:
use enum qw(HOME=0 WORK MOBILE=10 FAX);

Now we have:
HOME == 0
WORK == 1
MOBILE == 10
FAX == 11

Look here for more details.
Note that this isn't supported in every version of Perl.  I know that v5.8.3 doesn't support it, while v5.8.7 does.

A: Perl doesn't support the concept natively but there are modules to add this functionality
https://metacpan.org/pod/enum

A: This worked nicely for me...
use constant MYENUM => qw(ZERO ONE TWO THREE FOUR);

BEGIN {
    eval "use constant (MYENUM)[$_] => $_;" foreach 0..(MYENUM)-1;
}

You can then use ZERO, ONE, TWO etc as constants and print out their symbolic name using (MYENUM)[$value].


text:
Prospect progress report: Jack Studnicka
November 22, 2019 / rinksiderhodeisland
PHOTO by CHRIS EMERSON/RISHOTS.com
A quarter of the way into his first full season as a pro, Jack Studnicka is in a good place.
The 20-year-old center is playing big minutes for the Providence Bruins and his game is trending upward.
With goals in four of the last five games, Studnicka is tied with Paul Carey and Alex Petrovic for the team scoring lead with 13 points (6 goals and 7 assists) in 18 games.
"He's been good,'' said coach Jay Leach. "The workload we're giving him, for a 20-year-old kid, it's impressive that he's been able to handle all that. He plays in every situation. Obviously, he's getting a tough matchup most nights.''
Making the jump from the Ontario Hockey League requires some adjustment, but Studnicka is feeling more comfortable every day.
"It took a couple of games to get used to the schedule, the speed, the maintenance. I feel like I'm in full swing now and playing to my ability,'' Studnicka said after practice on Thursday.
"I've been trying to come to the rink every game and work as hard as I can and do the details and kind of let the offense take care of itself. It's nice to see that paying off and hopefully I can continue that going forward.
"I'm really trying to protect the puck down low, create some offensive zone time with the puck on my stick, kind of trying to feel out how teams in this league play in their D zone. Spin off guys, create space and look for an open play, be a playmaker and shoot when I can,'' he said.
Studnicka is among the team leaders in ice time for forwards, averaging from 18 to 21 minutes per game, according to Leach.
"The No. 1 thing for him is he competes. Loves playing the game. He's a really smart player. He's shown that ability to find guys – I don't know if I want to call it a next-level play — but he does have that ability to really see the ice well and make a play that I can't say I've seen from everyone. That does set him apart,'' said Leach.
"You can clearly tell he's 20 years old and just growing into his body. We have to be careful with our expectations with someone like that.''
Studnicka's dad, who played for Maine in the 1980s, has visited twice. His mom is scheduled for a visit next month.
"This is kind of my first year living on my own. Me and Cooper Zech are living together, trying to cook, put some recipes together. We're both in the same boat, trying to put some weight on, some good weight. We're learning how to cook and, in our down time, watching hockey, watching movies, what any normal kid does,'' he said.
As he works on his own game in the AHL, Studnicka naturally is paying attention to what's going on with the parent club.
"I like to watch their games, but it's tough when we're playing and they're playing (at the same time). I don't go and rewatch or anything like that, but if they are on, I'm watching the game, for sure,'' he said.
The goal, of course, is to be playing in, not watching, those NHL games, whether it's later this season or next.
"No rush, in my mind. When called upon, I think I'm going to be ready, mentally and physically,'' he said.
← Good, bad & ugly from Providence Bruins weekend
Good, bad & ugly from Providence Bruins weekend →


Margaux, which is also an AOC for excellent Bordeaux wine has many attractions to visit. During a stay in the wine city, you can explore the vineyards of Margaux and the Haut-Médoc, Château Margaux and the eponymous church. Nearby, you especially prestigious areas offering chic rooms with a few cottages and campsites. Thus you can find accommodation from 40 euros per night. Among the cheapest, you have the town of Lake outside the city. This is mostly a vast campground also offers mobile home. Otherwise, the home of the Citadel is a two star Blaye at great rates. In the outskirts of Blaye, the Prémayac village is located in a beautiful house built in the 18th century: a view of the Gironde is incomparable. The Relais de Margaux Golf & Spa is one of the essentials: the property extends over 50 hectares to dive in the heart of the wine tradition of the region. It is also possible to practice sports in this luxurious four star.


TOKYO, Oct 6 (Reuters) - Tokyo's famed Tsukiji market, the world's largest fishmarket and a major tourist attraction, held its final tuna auction on Saturday before a controversial move to a new site next week.
Hundreds of fishmongers are packing up and preparing to leave Tsukiji for a gleaming new $5 billion market set to open on Thursday on reclaimed land farther from central Tokyo.
The most expensive fish - a 162-kg (357.15 lb) tuna - sold for 4.3 million yen ($37,818) at the early morning auction, Kyodo News said. Business at Tsukiji officially ended at noon.
"I am very grateful and happy that we could have continued business smoothly all these years until today. I would like to thank Tsukiji from the bottom of my heart," Hiroyasu Itoh, chairman of the seafood wholesalers' association, told reporters.
The 83-year-old Tsukiji market drew tens of thousands of visitors a year to its warren of stalls with exotic species of fish and fresh sushi. But it had become dilapidated and unsanitary, city officials said in planning the move to a new site in Toyosu, a man-made island in Tokyo Bay.
A survey taken by a group opposed to the relocation found that more than 80 percent of Tsukiji fish traders were against the move to Toyosu.
Takeshi Ohashi, a 44-year-old former Tsukiji worker, went to the market with his wife to bid farewell.
"I am sad to see Tsukiji close but I do look forward to seeing what the land will be used for after this and how Tokyo will develop going forward," Ohashi said.
The old Tsukiji site will provide temporary parking for the 2020 Tokyo Olympics and eventually become a tourist centre.


text:
Podcasts from Ed's Macro-Economic View related to Politics
Ed's Macro-Economic View (14)
Ed Bowsher (2)
Ed Mitchell (9)
Juliette Foster (3)
Genre: Politics
Programme: Ed's Macro-Economic View
The View From Westminster with Mike Indian - Owen Smith outlines his proposals as Labour leadership race continues
Juliette Foster
Ed's Macro-Economic View
Owen Smith, The MP, challenging Jeremy Corbyn for the leadership of the Labour party, has been in Rotherham today outlining what he would do if he was elected leader of the party. His proposals include scrapping zero hours contracts and increasing NHS spending. Meanwhile a new poll shows the Conservatives have a 12-point lead over the Labour party. Joining Juliette Foster to discuss these and other developments on the political front is Mike Indian, Senior Political Analyst at De Havilland.
Published: Wed 27 Jul 2016
A new UK political movement is under way - 'More United' - Clare Gerada explains
In the aftermath of her death Jo Cox's ideals have inspired the birth of a new political movement. "More United", which takes its name from a phrase in her parliamentary maiden speech, rejects extremism and aims to give a voice to tolerant people throughout the UK. Juliette Foster, host of Investment Perspectives was joined in the studio by Dr Clare Gerada of More United who's a convener for the organisation and also a former chair of the Royal College of General Practitioners.
David Cameron's last ever PMQ's with Mike Indian
Ed Mitchell
This is our regular Wednesday slot on politics which in these history-making times is anything but routine. Indeed we have a full session today with Mike Indian, Senior Political Analyst at DeHavilland - to discuss David Cameron's last ever PMQ's & more.
Alan Sked speaks to Share Radio about the upcoming Brexit referendum
Ed Bowsher
Ed spoke to a Eurosceptic pioneer, Dr Alan Sked who is a professor at the LSE and also founded the UK Independence Party more than twenty years ago. He's no longer a member of UKIP, but he's still a strong opponent of the EU.
Published: Thu 09 Jun 2016
Mike Indian of DeHavilland joins us to look at the PMQs and last night's debate between David Cameron and Nigel Farage
Mike Indian, Senior Political Analyst of DeHavilland joined Ed Bowsher to discuss the latest UK political news. They discussed Brexit, today's PMQ's, snoopers charter and a potential decision on Heathrow.
Published: Wed 08 Jun 2016
Maurice Smith on the Scottish Labour parties new manifesto - can they woo back SNP supporters?
Well let's stay with politics and events north of the border where Scotland's Labour party has unveiled its manifesto for the May 5th elections. Party leader Kezia Dugdale said the document was a "return to the party's roots" and that Labour was the only party "offering an alternative to austerity". Yet with the Scottish National Party enjoying a 30 point lead in opinion polls, can the manifesto woo back those Labour supporters who've defected to the nationalists? Juliette Foster is joined on the phone by our man in Scotland Maurice Smith.
Published: Wed 27 Apr 2016
Alex Cobham of the Tax Justice Network discusses the EU Commission's plans to clamp down on tax avoidance
Investment Perspectives: In the wake of the Panama Papers revelations, The European Commission recently announced it would be taking steps to increase tax transparency, and crack down on off-shore havens. Under new proposals revealed on April 12th, the Commission will be putting forward legislation, requiring firms operating in Europe with sales of over £600m to publish details of how much they earn and how much tax they pay on a country-by-country basis. To offer his analysis of the proposals, Ed Mitchell from Investment Perspectives is joined by Alex Cobham, Director of Research at the Tax Justice Network.
Published: Thu 14 Apr 2016
What might economic life look like in the event of Brexit? Stephen Booth at Open Europe gives his take
What might economic life outside of the E.U. in the event of Brexit look like? The think tank, Open Europe, says the referendum campaign has not adequately addressed this so far. Open Europe says it will be neither apocalypse nor utopia. They say there will be a short term shock followed by the potential for long term prosperity if liberal economic policies are followed. On the line is Stephen Booth, Co-Director of Open Europe.
The EU referendum: Is the leave campaign ahead in the polls? Fraser Nelson of The Spectator spoke to Share Radio's Robert Van Egghen for more
The latest "poll of polls" for the EU Referendum shows the Remain side's lead is narrowing. The poll by NatCen Social Research shows just 51% of voters want Britain to stay in the EU. But another recent poll by the ORB shows that if only those likely to vote are counted, it is actually the Leave side who are ahead. Earlier Share Radio's Robert Van Egghen spoke to Fraser Nelson, Editor of The Spectator magazine. They began by discussing whether with the more committed supporters the Leave campaign could win the referendum.
Investment Perspectives: Mike Indian on today's Prime Minister's Questions
For our regular focus on the UK Political scene, senior political analyst at consultants De Havilland Mike Indian joins Ed Mitchell, Investment Perspectives Presenter.
Mike Indian


What a great TOY! If you are looking for a fun way to spend some time with your kids, this is the toy; with the bonus that you'll be teaching your kids some valuable lessons along the way. First, you have to scavenge for a few easy to find recyclables- I made it a little more fun by hiding them around the house and having the kids go on a "Recyclables Easter Egg Hunt." Once they had their goodies in hand, we set to building the PirateShip and the UberFo. I have 2 kids, so they each got to build a project (the UberFo is easier!) The UberFo was finished first and my daughter loved flying it around the house- it is essentially a frisbee but doesn't break lamps, etc… It flies fabulously with no danger to anything in the house as it just bounces off things when it hits them. The best part is my kids loved it because they are not yet able to catch real frisbees without hurting their fingers but they can catch the UberFo with ease and it is easy to fly- very satisfying for a 7 and a 9 year old. The PirateShip was fun to assemble and was crafty since you have to cut out your own sail from a plastic shopping bag, etc.. We sailed the PirateShip in a small lake and I was amazed how well it sailed. My kids loved making their own ship from scratch. Perhaps the best part is that the Uberstix work with other build systems and they have since added Lego's and PlayMobil parts to their PirateShip making it look even cooler. For all the teachers out there, I teach and this would be a great toy for Earth Day.


text:
Museums in Washington
Galleries in Washington
Historic houses around Washington
Zoos in Washington
Botanic gardens near Washington
Open spaces around Washington
All places in Washington
National Aquarium in Washington, D.C.
National Aquarium in Washington, D.C. can be found here:
http://www.ooklnet.com/web/venue_info/27552/National+Aquarium+in+Washington%2C+D.C.
National Aquarium in Washington, D.C. website
The National Aquarium was established in 1873 in Woods Hole, Massachusetts under the auspices of the Federal Fish Commission. It moved to the Washington Monument in 1878 and consisted of holding ponds known as "Babcock Lakes." During the 1880s, the aquarium consisted of a hatching station and a small aquarium at Central Station near the site of today's National Air and Space Museum.
daily 9 a.m.–5 p.m. EXTENDED SUMMER HOURS: Friday, May 27–Monday, September 5: # Sunday–Thursday: 9 a.m.–6 p.m., Friday & Saturday: 9 a.m.–7 p.m.
General Admission (Ages 11-59) $9.95; Senior (Age 60 + ) $8.95; Military Personnel $8.95; Child (Ages 3-11) $4.95; Child (Under 3) free
Be the first to write a comment about National Aquarium in Washington, D.C..
What's on in Washington, DC
Best places to visit in Washington, DC
Family things to do in Arlington
Things to do with kids in Alexandria
Children's activities in College Park
Cheap family days out around Rockville
Great museums in Bowie
Fun family activities in Gaithersburg
Day out with the kids around Manassas
Fun days out in Annapolis
Children's day out near Leesburg
Museums in Baltimore
Great art galleries in Frederick
Family activities in Hagerstown
Fun places to visit around York
School trip in Dover
Where to visit with kids in Newark
Best museums in Lancaster
Best cheap things to do around Harrisburg
Fun in Richmond


2. My darling daughter for taking me shopping today for 45 minutes.
3. My other darling daughter in her cute white pants.
Since you are thankful for comments, I thought I would let you know that I am keeping track of you lady. Love you and your blog, and hope you are getting healthy. Happy American Thanksgiving.


text:
Q: How React Native resolves ProgressBarAndroid? Unlike other components of React Native, ProgressBarAndroid isn't exported from react-native module, rather you need to include it as a separate module like this
var ProgressBar = require('ProgressBarAndroid');

It is very much clear from the source code that the files are loaded from here
https://github.com/facebook/react-native/tree/v0.25.1/Libraries/Components/ProgressBarAndroid
It works well when imported in the project but the same require() statement fails to find the module inside another third party library which I am writing.
Where could be the resolution definition for this file? Is it something to do with Babel's React Native preset? The same require() statement doesn't find the module with Node CLI tool.


text:
Q: Appointment scheduling nomenclature My question is quite broad, thus I wasn't able to close it under a single title, so forgive me.
Background:
I can work between 9 a.m. and 5 p.m. on Mondays and Wednesdays, between 10 a.m. and 6 p.m. on on Tuesdays and Thursdays and between 8 a.m. to 1 p.m. and 3 p.m. to 7 p.m. on Fridays.
During that time I can have many appointments.
Questions:

*

*How do you call an individual time period during which I work?

*How do you call a group of all of those periods?

*How do you call a time at which a single appointment starts?

*How do you call the whole thing that would describe the time I usually work at and my appointments?

My suggestions are:

*

*Working hours

*Availability (but if I choose this word, how would I call my true availability, so working hours minus appointments?)

*In polish we have a word for it, but it seems that in english you use appointment to describe both the date as well as the whole thing.

*Schedule

A: The "individual time period during which I work" has a specific name in English: shift. Cambridge mentions it as describing the time worked:

a group of workers who do a job for a period of time during the day or night, or the period of time itself

I worked the last hour of my shift on autopilot.
His shift starts at seven o'clock.
She's just finished a 13-hour shift at the hospital.
Studies revealed that doctors were routinely working 15-hours shifts.
As her shift finishes, mine begins.

The resourcing software I used to work on called the recurring group of shifts over a week the shift pattern. Wikipedia calls it a shift plan, rota or roster, although Google finds images for shift pattern. Different members of staff can work different shift patterns; and your shift pattern might change from week to week. It's simply the pattern of shifts that you work. This means that availability is fine for the time during which you are actually available.
The time at which a single appointment starts doesn't have a word in English. The appointment is the meeting which takes place, "I have an appointment at 10:15". So we would say "The appointment starts at 10:15." If you wanted to call it something, appointment time or appointment start time would be entirely understood.
The word schedule for the whole thing is a good word, although my subjective impression is that it's only recently come into widespread use (perhaps with computer diary/calendar software). "Let me see if I can fit your appointment into my schedule".


text:
Q: IndexOf method, " vs. " I have a large string, and a part of this string starts like this:
data-json="{"id":

and ends like this:
"}}}"

I am using the IndexOf method to find positions of data-json=" and the " in the end of the string.
However, when trying to find the index of the ", I get the index of the first " instead (in the string in the top of the post).
How can I make the IndexOf method distinguish between " and "?
This is how I search for the ":
string.IndexOf("\"", startIndex);

Of course maybe it could be possible to search for }}}" instead, but now I'm curious how to make the IndexOf method behave like I want it to.

A: You can always use LastIndexOf method. That is intended for this purpose. If you want the last quote then this method is for you.
For instance:
// Determine where last quote is.
  int position = filepath.LastIndexOf('\"');

I am not sure if I understood your problem. So if this doesn't help or isn't related I apologize.

A: This is embarrassing, please forgive my rookie mistake:
The startIndex used in the IndexOf method was simply wrong (it found the " in data-json=" because the startIndex value was too small).


Producer : Anthony Bregman, John Carney, Kevin Scott Frakes, Christian Grass, Martina Niland, Raj Brinder Singh, Paul Trijbits.
Production Company : Cosmo-Films, Likely Story, FilmNation Entertainment, Filmwave Pictures, PalmStar Media, Distressed Films.
Genre : Romance, Drama, Music.
Movie 'Sing Street' was released in March 11, 2016 in genre Romance. John Carney was directed this movie and starring by Ferdia Walsh-Peelo. This movie tell story about A boy growing up in Dublin during the 1980s escapes his strained family life by starting a band to impress the mysterious girl he likes.
Do not miss to Watch movie Sing Street (2016) Online for free with your family. only 2 step you can Watch or download this movie with high quality video. Come and join us! because very much movie can you watch free streaming.


While the details are still dark about the full functionality of Office 2019, it does appear that perpetual license buyers will receive some new features. Want to learn more about upgrading your Albany organization to the latest perpetual version of Office or transitioning to Office 365?
Contact The Data Center today at (518) 459-DATA (3282) or via email to info@thedatacenterny.com. Our professionals will help you analyze your business to determine the right option for your teams and particular situation.


In the Culture War, This Is No Time to Abandon the Trenches.
Upon reading Rod Dreher's new book, The Benedict Option, I was immediately struck by his declaration that the Culture War is over and conservatives have lost.
I was not aware of the signing of any treaty. Someone also should have told the other side, since they are still firing at us with everything they have. From the trenches, it looks like there must have been a mix-up in communications from higher ups.
Despite his protests to the contrary, this is the message you get from the book. It makes no sense to man the political trenches anymore if as the author claims "the public square has been lost." It's time to head for the hills and form little bands of intentional communities like Benedictine monasteries to ride out the great flood. The levees are breached, Dreher says, and it is better to build arks than curse the waters.
In this Culture War, it is very clear to me who we are. We are the conservatives who have manned the trenches for decades. We are traditional Catholics, Christians, homeschoolers, pro-lifers, pro-family crusaders, second amendment defenders, anti-communists and so many others who are part and parcel of the broad coalition of conservatives who have won many battles over the course of this fierce war. We are the old right, new right, religious right, fiscal conservatives, defense hawks, neocons, paleocons and even Dreher's own crunchy cons. We have no problem identifying ourselves. Thus, it is very clear who we are.
If I am called upon to surrender, I would like to know to whom I can honorably give my sword. Surely there must be people in the opposing trenches who are coordinating the stacking of arms.
But as I look over the Dreher's battlefield, I don't see anyone there. The book claims, "We've lost on every front and that the swift and relentless currents of secularism have overwhelmed our flimsy barriers. Hostile secular nihilism has won the day in our nation's government." That sounds very dire on paper, but secularism, nihilism and so many other "isms" are very abstract and flimsy targets. For most Americans, the local nihilists don't seem to be very vocal or organized. Most people don't even know what a secularist is.
Clearly these "swift and relentless currents" are represented by those in the "cultural left." If we must leave the field to them, then we need to ask specifically who they are if they have actually won.
If anyone represents these leftist currents politically, it would be the Democrats. They certainly support all the cultural causes we oppose. However, they have also just suffered the greatest drubbing in national and state elections since 1928. Their local operational networks are decimated. They are disoriented and no longer have a coherent vision. The Democrats are certainly in no position to be collecting our battle flags.
Perhaps the promoters of the sexual revolution are the victors. Must we admit defeat to Planned Parenthood and its allies? Bloomberg reports that a record 162 abortion mills have been closed in the last five years. In addition, states have enacted hundreds of anti-abortion laws. The pro-life movement has enthusiasm and is full of young people. You can't miss seeing them at the ever-growing number of Marches for Life in cities across America. On the other hand, the pro-abortion movement has lost much of its fire. Its most militant members are leftover liberal politicians and aging feminists from the sixties. For the first time in decades, the majority of Americans call themselves pro-life. Does it make any sense to call off the attack when the other side is clearly on the defense?
And so we might go down the list of battlefronts in the Culture War. Homeschoolers have challenged the education establishment. Angry parents have beaten back Common Core. Conservative talk radio dominates the airwaves. Traditional religious orders are bursting with youthful vocations. New and profound ideas come mostly from the right and increasingly less from the left. On every front, growing numbers of conservative cultural warriors are in the thick of battle.
The truth is that neither side has decisively won. But if the Culture War's outcome still hangs in the balance, who gains by trying to convince conservatives they have lost the war?
There is some truth to this, and it is an area of grave concern. But for those engaged in the Culture War, no one is surprised that the liberal, business and political establishment has caved in. They have always cave in. Culture warriors have always fought against the conventional wisdom of the establishment (even our own). We have always been told that the youth are not with us (they are actually less liberal than their parents or grandparents), although many are. With the help of God's grace, we have faced similar crises in the past. There is no reason to believe that this revolutionary movement cannot now be opposed.
If you look over the cultural battlefield of our day, you will see immense devastation on all sides. However, we cannot equate devastation with defeat. Both sides are engulfed in the fog of war. It would be good if we could take some time off, as Dreher suggests, to put ourselves in order so as to fight better in the future.
However, this is a messy and unrelenting war that does not allow such luxuries. Conditions are far from ideal. Our side has its share of problems and contradictions. However, if you look at our enemies, they are in much worse shape for God's grace does not assist them and they are the victims of their disorderly passions.
That is why we must continue to fight. We can win if we stay on the field. Until someone can tell me exactly who has won the Culture War, I will continue to charge ahead. They are shooting at me. I will be firing back.
This entry was posted in Fighting the Culture War and tagged America, Benedict Option, Book Review, Catholic, Christian, conservative movement, conservatives, cultural battlefield, Culture War, Family, moral Waterloo, pro-life, Public Square, revolution, Rod Dreher, secularism, society by John Horvat II. Bookmark the permalink.


Last year I started a blog on blogspot called http://bluebirdinthepines.blogspot.com/ so really almost forgot about this one! I haven't worked on it a lot and still have a lot to learn about using it. Now I am thinking that I will spend a little more time here on WordPress and see if it is easier to work with.
This weekend I've been working on the office space out in our pole barn, that I'm making in to a little workshop and storage space for all my junk, I mean supplies and stock for my antique booth. It's been a long process but coming along. It's like the movie "Field of Dreams." I have ideas for that space but I'm not totally sure what it's going to be, it's more like "build it and they will come." Future antique shop, or just a place for me to make and store things? Maybe a place to hold classes or gatherings for crafters? I can think of lots of things but I am learning to have more guts about these things. Part of my reason for working on the space out there is also so I can get a lot of clutter out of the house and my craft room.
Many years ago I started a blog on Xanga to record the happenings in my life. When Xanga changed last year they offered us an archive of our old Xanga blogs. I'm creating this page as a place to save those archives, and possible start a new blog.
I like the sound of this, but it's funny, cornbread is not a part of our traditional dinner!
While some people may find Thanksgiving to be stressful, you are able to kick back and soak it all in.
You have a high threshold for stress, and you prefer to just focus on the parts of Thanksgiving that you love the best.
You may go unnoticed at times, but you are often the glue that holds everything together. People would be unsatisfied if you weren't around.
You are easy going and easy to love. And a lot more interesting than boring old dinner rolls!
This morning I need to get a grocery list made and get some supplies for Thanksgiving goodies. We are going to my sister Suzie's house. I need to make pecan pie, raisin pie, cranberry jello salad, dressing, I think that's it unless I get inspired to make brownies. I'm looking forward to seeing all the kids over there…my nephews and all their kids. I'm also happy to have two days off in a row, Wed and Thurs, then I work on Fri and Sat afternoons. I'm not really looking forward to working in the store during the Christmas rush but I'm hoping it will be kind of fun. We'll see. Too stressful for me I'm afraid!
Our chickens are laying eggs now! We started finding them last Thurs, first one, then two, then a few more….we know for sure at least two of the black ones are laying but not sure if any others. I am a proud chicken mom.
I'm back and I had a wonderful trip! Little Eva Jane is awesome. It broke my heart to leave her again, but I know I will see them again in about 5 weeks or so, after Christmas. We had fun and made some memories. One of the most precious memories was taking EJ for a walk in her stroller for about an hour. My first time to take her for a walk! She was looking up at me and smiling. Oh it melts my heart when she smiles at me. She fell asleep towards the end of the walk. We had fun on Fri doing some baking together, so that felt like early holidays for me. I made a couple of pans of my special mint brownies, Jamie made a cherry pie and Cindi made a Miss. Mud Cake. The other grandkids were having a chili supper and dessert auction on Fri night so we made these things to contribute. I ended up buying Jamie's pie! So we were eating a lot of dessert all weekend.
On the flight home on Sun night, thankfully they had Direct TV on Frontier so I was able to watch most of the Colts- Patriots game. When I got into Indy Ed and I watched the last few minutes at the airport with a bunch of other fans. So that was fun, and the Colts won 35-34 wahooooo!
Now trying to get back to normal. Worked on Mon and Tues afternoons and today is my day off to try to catch up on some stuff. I'm still worn out and just want to goof off. But I need to get some groceries and do some other housework. I'm excited that yesterday I found out I can have the whole week off between Christmas and Jan 4. Whoo! That's a relief. So now we have plenty of time to go out to Denver that week, and Rob will be home and go out with us so he can finally meet his little niece! It will be a wonderful blessing and sweet time to have our family all together for a while. Rob is leaving on Jan. 3 on a trip to Belgium with a group of guys from college, to do some mission work over there. I know he'll love that.
I have a book called "Lost in the Middle" about this time of life I am in. I've been feeling that way, like I am still in this time of transition of life and I really feel a little lost and trying to figure out some kind of new normal and self identity if that makes any sense. It's like I jumped from full-time mom after so many years into empty nest and working , etc and just somehow have to settle my mind into it. Hm, maybe I should read my book, ha! I'm ready for this time of Thanksgiving and Christmas and lights and pretty music. Thankful to God for all he has done for us. Think on these things.
Hopefully I'll have time to get pictures off my camera so I can share a picture of our little dolly!
Tomorrow afternoon I am flying out to Denver to visit Dan & Jamie and Evalyn for a few days! Doesn't seem quite real but I'm happy. I can't wait to hold that baby!! It was a hard day at work, which is funny because last time I went to CO I had kind of a hard day the day before we left. Guess I am just getting my fill before having a few days off. Last night I had a scare because Dan was sick and the dr. had told him it was swine flu..but this morning he is feeling better so now he thinks maybe he just had a 24 hour thing! That is a big praise, since we were all worried about the baby getting it too. Jamie hadn't felt great either but never got any fever or chills. So hoping they continue to be ok. Anyway, I'm going now no matter what. Last night I was afraid I was going to have to postpone it which would have been pretty hard to do.
So here's to another Rocky Mtn High trip.
I was listening to this song this morning, and I decided to share it with my friends. One of my favorite old JD songs (don't I say that every time I post one of these?) One of the few JD songs I can actually play on guitar. Beautiful words.
It's another gorgeous fall day here in Indiana.
Tomorrow some friends are moving their two mini-horses and a pony into our barn. Should be fun! I hope I won't be sorry, ha. I tell ya we are becomng a little ranchette.
I know, I'm way behind on updating here but I'll get to it! Probably will need to post some pictures of the horsies and the chickens this weekend!
Two weeks until I am in Denver and get to love on my grandbaby Eva Jane!!
With her Granddad, or Papaw, we can't decide!
Hiking in Boulder, Dan and I.
At the Rocky Mtn. Natl Park.
Today is our son Dan's 24th birthday. He has grown into an amazing young man, who loves God and who's filled with a loving and serving spirit. He's gone from my little boy to a husband and a daddy. I'm so proud and I love you Dan!!
John Denver left us. Here is a song of his that I love, Whispering Jesse.