In the book Designers are Wankers, author Lee McCormack interviews graphic designer Neville Brody, founder of London-based Research Studios, about challenging convention.
Then I started to realize quite clearly that social rules, specifically graphic design rules, were irrelevant. They were created by different people for different societies at a different time to solve different problems. We were still being taught that this is the way we had to do it. It led me to thinking that anything was fair game, anything was challengeable.
Brody gives an example of how page numbers are used as the traditional scale to indicate progress through a book. However, it is only tradition as anything can be used that progresses – a color flowing to another color or a shape changing form. Before you follow the rules, ask yourself if they serve a purpose or are based solely on tradition. Brody concludes, "once you start thinking like that, you can tear everything apart."
You can read the entire interview here.
blog comments powered by Disqus


text:
With emitted light you work in the additive colour domain, and reflected light is subtractive colours. See the differences in RGB (screens) and CMYK (printers), e.g. to see yellow you can emit R+G, or subtract B.
Emitting a colour is easier to control than subtracting, because reflected light depends on the product of the (emitting) light source and the material BRDF.
BRDF in General
BRDF applied to leaves, where it is interesting how visible light and NIR light acts differently, which is useful in agricultural engineering. I used this theory myself to successfully make an algorithm that can detect scab on apple leaves.
The strength is controllable in both cases, so you can't see that emitted light is stronger. The perceived strength is a function of the wattage you burn off from the light source, distance and spread, and the integral in your viewer sensitivity spectrum of the light spectrum. This is why LED light seems stronger for the same amount of wattage as a halogen light. The halogen does emit more light, but a lot of it is outside the visible spectrum, and is thus not integrated.
If your reflective surface is very diffuse, you get more spread, and are less likely to see a imprint of the light source. this is the reason diffuse lighting is easier to achieve by emitting light into a dome with a white diffuse coating. Perfect white is hard to achieve so this does have some loss, and the distance form the emitting light to the subject will get longer, too. so to get the same strength as you'd get with emitting light directly, you increase the power. You can also reflect the light on a mirror surface and achieve a longer distance, without polarisation or diffusing it. This is often used to increase the FOV of the light source and the physical dimension does not allow it.
Polarisation you can control in both cases. You can get a polariser sheet to place in front of your light. Or you can carefully choose your reflective surface to give the polarisation you want.

source: HuggingFaceFW/fineweb-edu


text:
Neiker-Tecnalia estimates the growth of vines using an innovative system that measures their infrared radiation emission
The Basque Institute of Agricultural Research and Development Neiker Tecnalia has tested the effectiveness of an innovative system to estimate vegetative growth in vines by measuring the infrared radiation emission of the plants. The method is known as the Normalized Difference Vegetation Index (NDVT) and estimates the vegetative growth of plants by measuring the solar radiation that plants reflect in the red and near-infrared band of the electromagnetic spectrum.
In order to provide farmers and anyone else involved in managing agricultural ecosystems with a tool enabling them to assess the impact of their farming practices on the health of their crops and soils, the Basque Institute for Agricultural Research and Development NEIKER-Tecnalia has created its new TSEAs or 'Agricultural Ecosystem Health Cards'. These handbooks are an improved version of the cards created in the 1980s by the United States Department of Agriculture. The R&D centre is holding various meetings to make these handbooks known to various groups (growers, technicians, scientists and the administration) linked to the agricultural sector and who will receive them free of charge.

source: openbmb/Ultra-FineWeb


Need Base Count software for Mac
mathog at mathog at
Tue Sep 5 12:24:33 EST 1995
In article , rumpf.1 at (Robert Rumpf) writes:
>We need a program that will tell us the GC content (in percent) of a
>sequence...I downloaded GATCcount from IUBIO but it won't run on our Macs
>(we're using system 7.5). Any ideas? TIA...
This is pretty crude, but if you only need to do this once and a while you
can carry out the calculation with just about any word processor.
1. Edit out all the comments and numbers on a COPY of the file.
2. Make two copies from that: GC, AT
3. On GC,
 global search and replace "A"->nothing
 global search and replace "T"->nothing
 use word count (it it can count characters in a document.)
 Word count only counts words and lines? -> replace G with G
 replace C with C. Replace with ,
 run word count
4. AT, as for GC (you figure it out!)
5. %GC = (100 * GC)/(GC + AT) with a calculator or long hand division.
David Mathog
mathog at
Manager, sequence analysis facility, biology division, Caltech
More information about the Bio-soft mailing list


6 Things You Should Know About "Perjury" Laws
This article explains the law in California
Under California Penal Code 118 pc, perjury is when you intentionally provide false information that you know to be false while you are under oath1.
How Does The Prosecutor Prove Perjury?
To prove that someone is guilty of perjury, the prosecutor has to prove the following facts or elements2:
 - You took an oath to provide3 information in a truthful manner.
 - You willfully4 stated that the information was true knowing that it was in fact false.
 - The information was material5
 - When you made the statement, you intended to testify falsely while under oath6
 - When the information is in a form of a declaration, certification, or deposition, the defendant signed and delivered his/her declaration/deposition/certificate to someone else intending that it be circulated or published as true.7
Examples Of Perjury
 - You typed up a declaration per your lawyer's request that contained information that you knew to be false even though you signed the declaration under the penalty of perjury.
 - You were a witness at a friend's homicide trial where you knowingly and intentionally testified falsely while under oath, providing an alibi for your friend.
 - You are a notary public who authenticated a document you knew was forged under the penalty of perjury.
 - You are a defendant in an hit and run accident and during a deposition, you falsely testified under oath that when you approached the plaintiff's car after the accident, you detected a strong smell of marijuana; you in fact knew that this was not the case.
Who Can Be Charged With Penal Code 118?
If you were under oath to tell the truth in oral or written form but you knowingly provided false information, and in the case of information in written form (i.e. declaration), you intended the information to be circulated or publicized to others, you can be charged with perjury under penal code 118.
You are the passenger in a vehicle that has been the cause of an accident. The driver of the vehicle flees the scene of the crime and commits a violation of vehicle code 20002 VC – Hit and Run.
During a trial you tell the court under oath that he did not hit the vehicle in question. Under this scenario, you may be guilty of perjury.
Legal Defenses to Perjury Charges
There are several defenses that an attorney can assert to fight a charge of perjury under penal code 118 pc.
Mistake Or Misunderstanding
Because one of the elements is that you willfully make a false statement, if you honestly but mistakenly believed your statement to be true, you attorney can argue this defense.8
You Attempted to Correct a False Statement
If you attempted to correct the statement after it was made, that attempt may show that you did not intend to provide false information.9
There was Insufficient Evidence Of Perjury
Where the only proof of the falsity of your statement is the testimony of one other witness which contradicts your statement, it is insufficient to prove perjury.10
However, distinguish this from such evidence emanating from your own statement. In other words, if the statement is false based in whole or in part on your own testimony, the jury can conclude that such evidence is sufficient to establish perjury.
If you had attempted to dissuade that witness you could be charged with dissuading a witness or victim under california penal code 136.1
What Are The Penalties & Punishment For Perjury?
Perjury is a felony offense in California, so the penalties are harsh.
The judge has discretion to issue the penalty how he sees fit based on the following factors:
 - Seriousness of your perjury,
 - Your criminal record,
 - Whether your perjury harmed another person.
The judge can issue any of the following penalties:
If your perjury caused another individual to be convicted and executed, you could be found guilty of what's called "aggravated perjury" which is punishable by a life sentence in prison without the possibility of parole, or a death sentence.
Next Steps If You Need Help
For general questions please leave them in the comments below and we will answer them promptly.
If you would like to discuss a pending case with an attorney11 from out firm contact the Aizman Law Firm at _PHONE_ for a free confidential consultation.
 1. An oath is an affirmation or any other method authorized by law to affirm the truth of a statement. []
 2. Elements. Penal Code 118; CALCRIM No. 2640. []
 3. Could be in a form of testimony, declaration, deposition, or certification. []
 4. Someone commits an act willfully when he or she does it willingly or on purpose. CALCRIM No. 2640. []
 6. Specific Intent to Testify Falsely Required. People v. Viniegra (1982) 130 Cal.App.3d 577, 584 [181 Cal.Rptr. 848]; see also People v. Hagen (1998) 19 Cal.4th 652, 663–664 [80 Cal.Rptr.2d 24, 967 P.2d 563] [discussing intent requirement for perjury]. []
 7. Penal Code Section 124; People v. Griffıni (1998) 65 Cal.App.4th 581, 596 [76 Cal.Rptr.2d 590] [delivery requirement applies to "declaration"; discussing at length meaning of "deposition," "declaration," "certificate," and "affidavit"]; Collins v. Superior Court (2001) 89 Cal.App.4th 1244, 1247 [108 Cal.Rptr.2d 123]People v. Post (2001) 94 Cal.App.4th 467, 480–481 [114 Cal.Rptr.2d 356]. []
 8. Good Faith Belief Statement True Negates Intent. People v. Von Tiedeman (1898) 120 Cal. 128, 134 [52 P. 155] [cited with approval in People v. Hagen (1998) 19 Cal.4th 652, 663–664 [80 Cal.Rptr.2d 24, 967 P.2d 563]]; People v. Louie (1984) 158 Cal.App.3d Supp. 28, 43 [205 Cal.Rptr. 247]. []
 9. People v. Baranov (1962) 201 Cal.App.2d 52, 60–61 [19 Cal.Rptr. 866]. []
 10. There must be some other evidence that the defendant's statement was false that corroborates the testimony of the witness. People v. Di Giacomo (1961) 193 Cal.App.2d 688, 698 [14 Cal.Rptr. 574]; Penal Code Section 118(b). This other evidence may be direct or indirect. []
 11. Our perjury defense attorneys practice law throughout Los Angeles, Orange county, Ventura County, Santa Barbara County, San Bernadino County, Riverside, Van Nuys, Long Beach, Encino, Santa Monica, Santa Clarita and throughout Southern California []
1 comment
how do you feel about someone lying to get a restraining of civil harassment? Nothing they stated had any truth to it. At the time of the hearing can the judge charge that person with perjury if in fact that she can not provided any truth and the defendant can prove it?
Leave a reply
Related Posts


text:
By Justin Moyer
The Washington Post
— Defense Secretary Leon Panetta signed an order Thursday allowing women the same opportunities as men to serve in combat, including formerly off-limits assignments on attack submarines and in the Navy SEALs. Just two weeks before the announcement, researchers from San Diego's Naval Health Research Center published a study suggesting that some recent mothers deployed on the battlefield may be more prone to depression after seeing action.
"Women who deploy and report combat-associated exposures after childbirth are significantly more likely to screen positive for maternal depression than are women who did not deploy after childbirth," concluded the study, titled "Is Military Deployment a Risk Factor for Maternal Depression?" and appearing in the Journal of Women's Health. "It is also possible," the report noted, "that giving birth and leaving a young child, in addition to the experience of combat, contribute to postdeployment depression."
The study included eight co-authors, five of them associated with the Naval Health Research Center, a research and development laboratory within the Department of Defense. It was based on surveys of more than 1,600 women who "gave birth during active duty service."
Not all branches of the armed forces showed the same results. "Participants who served in the Army had an increased risk of maternal depression; Army service members tend to be deployed longer and more frequently than personnel serving in the Navy and Air Force," the study found.
Of course, you don't have to be a mom to experience depression on the front line. The report points out that "the increased rate of depression is primarily attributed to experiencing combat while deployed," not just to whether a solider is also a parent.


text:
Data Quality Control procedures are important for:
- Detecting missing mandatory information
- Detecting errors made during the transfer or reformatting
- Detecting duplicates
- Detecting remaining outliers (spikes, out of scale data, vertical instabilities etc)
- Attaching a quality flag to each numerical value in order not to modify the observed data points
A guideline of recommended QC procedures has been compiled, reviewing NODC schemes and other known schemes (e.g. WGMDM guidelines, World Ocean Database, GTSPP, Argo, WOCE, QARTOD, ESEAS,SIMORC, etc.). The guideline at present contains QC methods for CTD (temperature and salinity), current meter data (including ADCP), wave data and sea level data. The guideline has been compiled in discussion with IOC, ICES and JCOMM, to ensure an international acceptance and tuning. Important feedback originated from the joint IODE/JCOMM Forum on Oceanographic Data Management and Exchange Standards (January 2008), joined by SeaDataNet and international experts to consider on-going work on standards and to seek harmonisation, where possible. Activities are now underway for extending the guideline with QC methods for surface underway data, nutrients, geophysical data, and biological data.
Furthermore a harmonised scheme of QC Flags to be used in SeaDataNet to label individual data values has been defined and adopted.This QC Flag scale is available in the SeaDataNet Common Vocabularies as list L20.
This activity is coordinated by BODC


text:
Project: Clean Water
Matilija Schoolyard Habitat and OFG
This project was initiated by Renee Roth, an OFG activist with the Ventura County Surfrider Chapter. Renee learned of the U.S. Department of Fish and Wildlife's Schoolyard Habitat Program (SYH). SYH offers technical assistance and funding to non-profits working to create school gardens that provide wildlife habitat and an outdoor classroom. Ojai Unified School District Green Schools Committee had been searching for strategies to increase student participation in environmental education and outdoor learning.
The project is being phased in, and will eventually transform 2/3rd of an acre.
Through the project, students observe, explore, and learn while restoring natural habitat for wildlife and contributing to protecting our watersheds. Directing rainwater from nearby buildings into the garden and creating contours on the site reduces the need for irrigating with local or imported drinking water and prevents runoff – important objectives of the Ocean Friendly Gardens Program. On February 3rd and 4th, 2011, over 200 native plants were installed onto the SYH site. Students are hand watering until they can install the drip irrigation system.
Renee has become a resource for her community to help educate and train others, and she is also working as a Regional Organizer for G3/The Green Gardens Group, an OFG partner.
Promotion & Documentation
Website – _URL_
Facebook - _URL_


text:
Friday, March 1, 2013
System Design: Effective Avionics Backlighting
|Typical turn-key lighted panel design from Anodyne Electronics
Manufacturing (AEM), Kelowna, British Columbia, Canada, includes digital display,
tacticle switches and backlit rubber keyboard.
Backlit panels and controls are a critical part of cockpit design because they enable equipment settings and control positions to be easily determined at night. The idea of projecting light through a panel or knob to make markings visible in the dark is an amazingly clever and simple concept, but it has a very complex physics package and rich history behind it.
Instruments and legends were initially illuminated in aircraft via post lights (tiny masked lights often fed through instrument mounting holes), or via small spot illuminators around the pilot's head or panel corners. Many tricks were employed; some quite ingenious, such as small UV floods and fluorescent paint markings, to get panel items to illuminate at night. Many of the pioneering early techniques were created and manufactured by Grimes in the 1930s, who also made external strobes, navigation lights and similar illumination inside and outside the aircraft. Grimes is now part of Honeywell, and these lighting products still live on, especially post and map lights.
Panel lamps and indicators, including the earliest "through-panel illuminators" and press-to-test types were mainly provided by Dialco, now called Dialight, and generally were built using ruggedized miniature T-1 ¾ midget flanged lamps like the ubiquitous 327 lamps from GE or Chicago Miniature Lamp (now CML Innovative Technologies). Many of these designs are incredibly sophisticated mechanically, such as dimmable press-to-test indicators, and remain in significant use in military and civil aircraft today. These individual cockpit indicators were eventually consolidated into warning panels and legend light assemblies by makers such as Korry (now Esterline), Master Specialties' Roto-Tellite (now Eaton) and Aerospace Optics, which pioneered the transition of these indicators to true sunlight readable and light emitting diode (LED) status indicators in very small spaces.
These indicators were complimented by the co-development of two important technologies, trans-illuminated knobs (knobs that light up to show their position), and backlit panels to allow the letting of the legends themselves to illuminate. Lighted panel technology has become very mature and is covered in detail in MIL-P-7788, later MIL-DTL-7788, along with a special standard for Night Vision Compliant panels, MIL-STD-3009. These two standards provide a wealth of useful information for the design and fabrication of lighted panels and general illumination.
Colors have changed considerably over the years. Initial night panel lighting was mainly red (which has the lowest impact on the eye's night vision externally). There is a famous story about red cockpit lighting that goes as follows: During World War II, British pilots had red cockpit lighting, and German pilots had white lighting. Because the red lighting had no impact on the British pilot's night vision, their accuracy during night bombing was very good, while the Germans had difficulty resolving landmarks in the dark. This simple design item had a major impact on crew effectiveness. If captured, British pilots were advised to say they ate a lot of carrots to account for their better night vision. Red illumination remains a favorite of infantry, maritime and vehicular designers today, when night vision goggle (NVG) compatibility is not required.
The red illumination eventually lead to "aviation blue-white" to allow all instrument colors to be correctly seen, and to emphasize red as a warning only in the cockpit area. ANVIS/Night Vision compatible green (A or B) is the most recent trend to permit compatibility with Night Vision Goggles to improve the external night vision of the flight crew. In the interim, manufacturers have used many lamp and LED techniques, often covering the entire range of red-yellow-green-white for backlighting and panel indicators as the mood suited them, and as LED technology advanced. The use of yellow and red has been strongly disapproved by FAA and Transport Canada for anything other than warning indications, so the general trend has now moved firmly to white (blue-white) and green for most cockpit and legend illumination.
It is worth noting that colors have specific cockpit meanings, and all designers should be aware of them. Red is for serious danger only (or as one Eurocopter staffer commented during a design meeting I attended, "land now, even if in a schoolyard") and yellow/amber is for alerts or cautions (land soon, but not in a schoolyard). Green is for normal status indication, blue or white for informational messages. Backlighting should be either aviation blue-white, (some special military tasks are still done in red to protect the eye's natural night vision), or genuinely compatible night-vision-system green. (Red and IR emission must be suppressed there, not a simple task, even with LEDs). There are no standards for any other colors of backlighting, and equipment with other methods will certainly not blend in well with other instruments and systems in the cockpit.
How do you know if your lighting is even close to being correct, either too bright or too dim or even working over the correct range? As luck would have it, there is a very inexpensive way to quickly test this. Common lighting busses are 28V, 14V and 5V. The full lighting bus (maximum intensity) is that full value, and typical night flying is 50 percent of that value. If you use the ubiquitous 327 lamp as a reference for 28V lighting (330 lamps for 14V and 328 for 5V), and slip a aviation blue white or other AMP/Hexseal Silikrome cover on it, you now have a highly reliable "standard" for illumination, and its intensity should track your system over the bus range.
Light intensity tracking is also a critical element, and on a 28V dimmer bus, full control and illumination is required below 9V, which is a common NVG setting. Care is required in the design of lighting, especially when LEDs are series-connected, to make certain that series LED strings do not abruptly cut off visually before this threshold. This is a very common design error in LED illuminated backlighting, when driven right from the dimmer bus.
Many companies offer turn-key panel backlighting services to design and fabricate lighted panels, such as Canada-based Anodyne Electronics Manufacturing (AEM); Astronics, of East Aurora, N.Y.; Korry (Esterline), of Everett, Wash.; IDD Aerospace, of Redmond, Wash.; and others, and they can provide full capability for you. They can also include illuminated keys and keypads, switches and displays as part of the complete design.
Many cockpit lighting applications do not require full blown mil-spec panel fabrication, and often the task you have is to simply make a few buttons, knobs or legends illuminate on a piece of avionics equipment, this is what we are going to examine here. In our test case, we want to make some panel indicators and legends light up, and perhaps the position of a level control.
Should we use lamps or LEDs? This is not a trivial question, and both techniques have their own perils and benefits. The origin of all cockpit lighting is incandescent lighting, so "standards" all mimic this performance, and it is useful to understand the implications of this method. "Aviation blue-white" lamp illumination is typically the same as the 6500-8000 K white LED range, slightly blue in tint, or cold-white.
First, lamps have one enormous advantage, they are SPHERICAL emitters, meaning light is emitted essentially in every direction. This makes flooding the back of a lighted panel very simple, and reflected light reaches all areas easily, especially if the panel is coated white on the inside surface for reflection. In contrast, all LEDs are CONICAL emitters, outputting a relatively small cone of light, all basically forward, with almost no side pattern emission at all. This distinction means LEDs usually must directly flood the specific legend to be lit, and very little light can be counted on to reflect and fill in any other areas. This is a major mechanical issue in the panel design. LEDs emit near-coherent light, with all radiation forward, and even special concave lens designs provide mediocre fill results when compared to lamps. LED light is also very difficult to diffuse, and optical surface techniques that work well with lamps, usually fail with LEDs when trying to make even legend illumination with a single source.
In addition, the LED's cone diameter of emission is directly proportional to the distance from the front surface (the farther away, the bigger the illuminated disk), so this means very little front area will be lit if panels with the standard 0.25 inch total thickness are made. Retracting the LED behind the front panel can offer a much wider lit area with the same number of LEDs, as even 0.1-inch of additional depth has a major impact on the flood diameter. In addition, many 3mm and 5mm conventional LEDs often have a black spot in the center when projected to a flat surface at short distances. This often shocks first time users, and has given rise to the term "dark-emitting diodes" in some circles.
Here's a great tool that is almost free for checking your planned backlight scheme:
1. Position a piece of common printer paper at the font surface height above your LED pcb array (about 0.2 inch), the exact (and usually very disappointing) flood illumination pattern will appear on the paper.
2. Move the paper up or down to see the immediate impact on height. Note that small wide angle chip LEDs can actually illuminate a bigger


Question: Do Plants Have The Same Stem If Not Give Their Differences?
What makes plants so special?
Plants help to clean water too..
Which plants have no leaves?
Mosses and liverworts may still have photosynthesis, but they do not have that 'classic' plant structure. Then you will find species such as cacti that don't have leaves. They conduct photosynthesis in their stems.
Why don t all plants look the same?
All plants are made up of similar parts, but they often look different. Like animals, those that look more like each other than any other plant belong to the same species. … Herbaceous plants have leaves and stems that die at the end of the growing season. Woody shrubs have stems that are covered by a layer of bark.
What are the 4 types of stems?
How does a stem look like?
Stem, in botany, the plant axis that bears buds and shoots with leaves and, at its basal end, roots. … In most plants the stem is the major vertical shoot, in some it is inconspicuous, and in others it is modified and resembles other plant parts (e.g., underground stems may look like roots).
What is the difference between a root and a stem?
The part of the plant which is present above the surface of the soil is called Stems, while Roots is the part of the plant which is present below the soil surface.
What do stems have that roots don t?
One simple difference is that stems bear leaves, and roots don't. … Similarity: Both stems and roots contain vascular tissues (xylem and phloem), the circulatory system of the plant. Difference: In herbaceous stems, the vascular tissues are contained in bundles; these bundles sit relatively near the surface of the stem.
What would happen if we break the stem of a plant?
The stem of a tender plant can be easily damaged by high winds, heavy rains or poor handling. This vital part of the plant transports the nutrients from the water and soil to its blossoms and leaves. If the stem becomes broken or bent, it can interrupt this flow and can cause your plant to die.
Do all plant cells look alike?
However, plant cells and animal cells do not look exactly the same or have all of the same organelles, since they each have different needs. For example, plant cells contain chloroplasts since they need to perform photosynthesis, but animal cells do not.
What is the difference between the two types of stems?
The pith is the median strip: it can be hollow or not and can contain wood in some plants. There are two main types of stems: woody, which are tallest, thickest and firmest and tend to be trees; and herbaceous, which are stems that are mostly supported by water.
How can plant stems be different?
Key PointsMost stems are found above ground, but some of them grow underground.Stems can be either unbranched or highly branched; they may be herbaceous or woody.Stems connect the roots to the leaves, helping to transport water, minerals, and sugars to different parts of the plant.More items…
Which plant does not have stem?
Bryophytes have no roots, leaves or stems. Moss and liverworts belong to this group. They are flowerless plants that grow in clumps.
Why do plants look different?
These differences in plants are called variations. The plants vary in many ways. The plants vary by the number of leaves they might have in a group, shape of the leaves, what color the flowers are or when the flowers might bloom. Botanists use these differences or characteristics to help identify the plants.
What is stalk in flower?
Peduncle: The stalk of a flower. Receptacle: The part of a flower stalk where the parts of the flower are attached. … Petal: The parts of a flower that are often conspicuously colored. Stamen: The pollen producing part of a flower, usually with a slender filament supporting the anther.
What is stem in tree?
A stem is one of two main structural axes of a vascular plant, the other being the root. It supports leaves, flowers and fruits, transports water and dissolved substances between the roots and the shoots in the xylem and phloem, stores nutrients, and produces new living tissue.


text:
Here is a solution to add columns to a list of an M3 panel in Smart Office without doing any M3 Java modifications and without writing any scripts. The advantage is zero programming. In addition, this technique is interesting when it's not possible to create custom Sorting Orders (QTTP) nor custom Views (PAVR) for an M3 program (for example Stock Location – MMS010). This technique uses a new feature of M3 called Custom Lists. To create custom lists you will need the Industry Enrichment Package IEP F09201M306 in MNS096.
In this example I will add three columns Geo code X, Y, and Z to the list of Stock Location – MMS010/B1. The values come from the fields GEOX, GEOY, and GEOZ of MMS010/F. This solution is an alternative to the solution of my previous post where I illustrated how to programmatically add columns to a list by writing a script.
The desired result is the list Stock Location – MMS010/B1 with three new columns Geo code X, Y, and Z.
To create this custom list I follow these steps:
- First, I create a new Information Browser Category in CMM310, GEOCODES in this example:
- Then, I create a new View in CMM315 where I include the desired new columns, MSGEOX, MSGEOY, and MSGEOZ in this example:
- Then, I simulate the list to select the columns to display and to select the order of the columns:
- Finally, I add the Custom List to a Mashup where List type = Custom:
With the new IEP feature and with Mashups we can now create Custom Lists in M3 by configuration only, i.e. without any programming.
For more information
To learn this technique and more, refer to the Mashup Designer Advanced training (code SMMA2) from the Lawson Learning courses.


Researchers identify precision medicine-based power switch for muscles.
Strenuous exercise in moderation translates into better endurance, however, it is unclear in precise medical terms which specific proteins trigger the health benefits gained through this exertion. Now, a study from researchers at Salk Institute shows a protein called ERRγ (ERR gamma) helps make endurance exercise possible by gearing up the energy-creating cellular power plants known as mitochondria, to bring in more oxygen and regenerate muscles after use. The team states they have found the power switch for skeletal muscles making ERRγ a potential therapeutic target for conditions involving weakened muscles. The opensource study is published in the journal Cell.
Previous studies have shown the PGC1α and PGC1β proteins stimulate twenty other proteins associated with skeletal muscle energy and endurance exercise. This list includes ERRγ, a hormone receptor, which then turns on genes salient to endurance. The current study investigates ERRγ's role in skeletal muscle energy production and how it impacts physical endurance.
The current study utilizes mice without PGC1α/β to measure how ERRγ and PGC1 act independently, as well as how they function in combination. Results show losing PGC1 had a negative impact on muscle energy and endurance, however, boosting ERRγ restored function. Data findings show ERRγ is essential to energy production, activating genes to create more mitochondria.
The lab states they also show increased ERRγ in PGC1-deficient mice boosted their exercise performance. They go on to add by measuring voluntary wheel running, they found increasing ERRγ produced a five-fold rise in time spent exercising compared to mice with no PGC1 and normal ERRγ levels.
The team surmises they have identified the power switch for muscles, responsible for increasing the number of mitochondria in skeletal muscle cells and muscle blood flow. For the future, the researchers state they hope to help people with muscular dystrophy and other skeletal muscle conditions.
Source: Salk Institute
Get Healthinnovations delivered to your inbox:
One comment
Leave a Reply


text:
When an executable JAR is created by the Project Launcher the compression is controlled with the -compression instruction. However, this über JAR contains bundles and JARs for the run path. Since executable JARs are sometimes used in embedded environments it is important that they are small and the code can loaded quickly. It is difficult to have defaults for this since there are many aspects:
In such a complex trade off there are no singular answers. This
-executable instruction allows therefore to
set the different options and then benchmark the result.
Experience shows that the size can be minimized by rejarring the inner bundles and JARs with the STORE compression but using DEFLATE for the outer/über JAR. This decreases the size because the compression algorithm then works on all class files of all bundles. This is much more efficient for the DEFLATE algorithm then compressing each class file on its own. Gains seen are 20%-30%.
rejar option in the
-executable instruction can take the values
DEFLATE. This will open
the embedded JARs and write them in the given compression in the über JAR.
The default is to not touch the bundle.
strip option can be used to strip resources from JARs embedded in the execetable. Its parameter can define
a list of two GLOBs. The first GLOB must match the file name of the resource and the second GLOB must match the
resource name in the bundle. GLOBs are separated with a colon (':'). If no colon is present then the first GLOB
is assumed to be the wildcard GLOB that matches anything.
strip ::= matcher ( ',' matcher )* matcher ::= ( GLOB ':' ) GLOB
*.map– Match all resources ending in
OSGI-OPT/*– Remove the optional resources in bundle
com.example.some.bundle.*:readme.md– Remove the readme's from bundles withe file name matching
Note hat if you combine multiple GLOBs then you must separate them with a comma (',') and that implies the total must be quoted with single or double quotes. If it is a single GLOB (pair) then quoting is optional. For example:
-executable: rejar=STORE, strip='OSGI-OPT,*.map'
The default is to not strip anything.
Rejarring and stripping should work for unsigned bundles since the signatures should not be affected by the compression algorithms used.


A bill before the Indiana House is an accident waiting to happen... Literally.
Anyone who drives a vehicle has sat frustrated waiting for a red light to change. For motorcyclists and other riders of two-wheel vehicles, the wait can be even more frustrating.
That's because many traffic signals change when a weight sensor is activated, the motorcycles and scooters don't have enough weight to trip the sensor and change the light.
The legislation which has been introduced by Rep. Mike Karickhoff authorizes the operator of a motorcycle, motorized bicycle, motor scooter or bicycle to proceed through the red light if they wait 120 seconds. The law requires the operators to yield the right-of-way to other traffic and use caution when proceeding through an intersection.
The bill has been assigned to the Roads and Transportation Committee of the Indiana House.
Anyone see a problem here?
As one would expect, motorcycle proponents support the legislation. They argue that it is frustrating to sit waiting for a light to change when nobody is around. But car drivers experience the same frustration.
Here are some of our concerns:
- If an accident were to happen would the state prosecute the other driver?
- Could a police agency legally charge a rider with disobeying a traffic signal if an accident were to occur - even if the rider waited two minutes?
- If the driver of a car proceeds through a red light after waiting two minutes, would the driver receive a citation?
Steve Luce, executive director of the Indiana Sheriffs' Association agreed that the new law would be difficult to enforce.
"This would be difficult to enforce and very hard to decide when a violation occurs," Luce told the Associated Press. "We do recognize there are many who use bicycles, mopeds and motorcycles as a means of their transportation."
We know most motorcycle riders are responsible and would respect the law. But we fear that for some riders that 120 second would become 90 seconds, then 60 second and eventually little more than a rolling stop... after all, nobody would be around to see it, right?


text:
This chapter provides general information about writing trigger functions. Trigger functions can be written in most of the available procedural languages, including PL/pgSQL (Chapter 36), PL/Tcl (Chapter 37), PL/Perl (Chapter 38), and PL/Python (Chapter 39). After reading this chapter, you should consult the chapter for your favorite procedural language to find out the language-specific details of writing a trigger in it.
It is also possible to write a trigger function in C, although most people find it easier to use one of the procedural languages. It is not currently possible to write a trigger function in the plain SQL function language.
A trigger is a specification that the database should automatically execute a particular function whenever a certain type of operation is performed. Triggers can be defined to execute either before or after any INSERT, UPDATE, or DELETE operation, either once per modified row, or once per SQL statement. If a trigger event occurs, the trigger's function is called at the appropriate time to handle the event.
The trigger function must be defined before the trigger itself can be created. The trigger function must be declared as a function taking no arguments and returning type trigger. (The trigger function receives its input through a specially-passed TriggerData structure, not in the form of ordinary function arguments.)
Once a suitable trigger function has been created, the trigger is established with CREATE TRIGGER. The same trigger function can be used for multiple triggers.
PostgreSQL offers both per-row triggers and per-statement triggers. With a per-row trigger, the trigger function is invoked once for each row that is affected by the statement that fired the trigger. In contrast, a per-statement trigger is invoked only once when an appropriate statement is executed, regardless of the number of rows affected by that statement. In particular, a statement that affects zero rows will still result in the execution of any applicable per-statement triggers. These two types of triggers are sometimes called row-level triggers and statement-level triggers, respectively.
Triggers are also classified as before triggers and after triggers. Statement-level before triggers naturally fire before the statement starts to do anything, while statement-level after triggers fire at the very end of the statement. Row-level before triggers fire immediately before a particular row is operated on, while row-level after triggers fire at the end of the statement (but before any statement-level after triggers).
Trigger functions invoked by per-statement triggers should always return NULL. Trigger functions invoked by per-row triggers can return a table row (a value of type HeapTuple) to the calling executor, if they choose. A row-level trigger fired before an operation has the following choices:
It can return NULL to skip the operation for the current row. This instructs the executor to not perform the row-level operation that invoked the trigger (the insertion or modification of a particular table row).
For row-level INSERT and UPDATE triggers only, the returned row becomes the row that will be inserted or will replace the row being updated. This allows the trigger function to modify the row being inserted or updated.
A row-level before trigger that does not intend to cause either of these behaviors must be careful to return as its result the same row that was passed in (that is, the NEW row for INSERT and UPDATE triggers, the OLD row for DELETE triggers).
The return value is ignored for row-level triggers fired after an operation, and so they may as well return NULL.
If more than one trigger is defined for the same event on the same relation, the triggers will be fired in alphabetical order by trigger name. In the case of before triggers, the possibly-modified row returned by each trigger becomes the input to the next trigger. If any before trigger returns NULL, the operation is abandoned for that row and subsequent triggers are not fired.
Typically, row before triggers are used for checking or modifying the data that will be inserted or updated. For example, a before trigger might be used to insert the current time into a timestamp column, or to check that two elements of the row are consistent. Row after triggers are most sensibly used to propagate the updates to other tables, or make consistency checks against other tables. The reason for this division of labor is that an after trigger can be certain it is seeing the final value of the row, while a before trigger cannot; there might be other before triggers firing after it. If you have no specific reason to make a trigger before or after, the before case is more efficient, since the information about the operation doesn't have to be saved until end of statement.
If a trigger function executes SQL commands then these commands may fire triggers again. This is known as cascading triggers. There is no direct limitation on the number of cascade levels. It is possible for cascades to cause a recursive invocation of the same trigger; for example, an INSERT trigger might execute a command that inserts an additional row into the same table, causing the INSERT trigger to be fired again. It is the trigger programmer's responsibility to avoid infinite recursion in such scenarios.
When a trigger is being defined, arguments can be specified for it. The purpose of including arguments in the trigger definition is to allow different triggers with similar requirements to call the same function. As an example, there could be a generalized trigger function that takes as its arguments two column names and puts the current user in one and the current time stamp in the other. Properly written, this trigger function would be independent of the specific table it is triggering on. So the same function could be used for INSERT events on any table with suitable columns, to automatically track creation of records in a transaction table for example. It could also be used to track last-update events if defined as an UPDATE trigger.
Each programming language that supports triggers has its own method for making the trigger input data available to the trigger function. This input data includes the type of trigger event (e.g., INSERT or UPDATE) as well as any arguments that were listed in CREATE TRIGGER. For a row-level trigger, the input data also includes the NEW row for INSERT and UPDATE triggers, and/or the OLD row for UPDATE and DELETE triggers. Statement-level triggers do not currently have any way to examine the individual row(s) modified by the statement.
We have table child inherited from table parent.
One could think when inserting|updating into child.col1 that the trigger on parent insert|update will trigger.
That is not the case.
if you want such a behaviour you have to have the trigger on both tables.
"It is also possible to write a trigger function in C, although most people find it easier to use one of the procedural languages."
However, the only immediate example is a trigger based on a C function. Suggest that we add a simple example OR move the example under 36.10 to this chapter. Alternatively, adding a page that links to various examples would be pretty effective.
Consider this example, using PG/psql: You want to monitor price changes, so you create a table to record the barcode, the new price and when it changed:
CREATE TABLE price_change (
apn CHARACTER(15) NOT NULL,
effective TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
UNIQUE (apn, effective)
Next you write a trigger function to insert records as required:
CREATE OR REPLACE FUNCTION insert_price_change() RETURNS trigger AS '
IF tg_op = ''DELETE'' THEN
INSERT INTO price_change(apn, effective, price)
VALUES (old.barcode, CURRENT_TIMESTAMP, NULL);
IF tg_op = ''INSERT'' THEN
changed := TRUE;
changed := new.price IS NULL!= old.price IS NULL OR new.price!= old.price;
IF changed THEN
INSERT INTO price_change(apn, effective, price)
VALUES (new.barcode, CURRENT_TIMESTAMP, new.price);
' LANGUAGE plpgsql;
Finally you create a trigger on the table or tables you wish to monitor:
CREATE TRIGGER insert_price_change AFTER INSERT OR DELETE OR UPDATE ON stock
FOR EACH ROW EXECUTE PROCEDURE insert_price_change();
Row-level before triggers fire immediately before a particular row is operated on, while row-level after triggers fire at the end of the statement (after all rows have been operated on but before any statement-level after triggers).


Take the 2-minute tour ×
Have shapefiles for provinces in several countries in an Asian region, but currently trying to plug in animal population data for each province with graduated symbols displayed the data. Am trying to work off a Microsoft Excel Chart that I have made with the data (basically with one row for provinces and the other row for populations)- however, importing via a delimited text layer isn't working. I'm pretty new to GIS, and am wondering if there as an elementary error I am making - do I need to enter vector data for each province in my excel file before these will display? Is there an easy way to elicit this from the shapefile(s) that I have that display the provinces in the country?
Thank you so much for your time - I'm trying to learn this as well as I can!
share|improve this question
1 Answer 1
Try reformatting the file so it's columns instead of rows (im assuming this is how the attribute data is organised in the Shapefile?) make sure the field names:
 - Don't contain spaces
 - Are less than 64 characters
 - Special characters (stick to letters)
Arc doesn't like these.
Now what you want to do here is use the 'Add Join' function (located in the Data Management toolbox) to link the Excel Spreadsheet table to your Shapefile. The tool will add animal population data to the shapefile attribute table, assuming that the you join by country names and the country names match up exactly.
I would explain how to use the tool but i think the official documentation will do a better job than me! : _URL_
share|improve this answer
Your Answer


What Ashley Madison hackers can teach us about adultery and divorce
Ashley Madison Leak - Man's collar with lipstick markLast week Ashley Madison, the website that is marketed as an online dating service for "discreet encounters" and "extramarital affairs," was hacked.
Those responsible threatened to release information about millions of the website's customers who have engaged in such casual encounters.
This led to widespread speculation (albeit highly unlikely) that there would be a run on divorce filings across the country should spouses learn that their loved one was among Ashley Madison's clients. It also has led to questions about how infidelity is handled in the divorce process. The answer depends upon where you live.
Florida, for example, is a no-fault divorce state. This means that anyone can file for divorce and get it simply on the grounds that they no longer are compatible.
Judges, for the most part, are not interested in couple's dirty little secrets or internal bickering. However, when it comes to adultery, the victim could have more of an upper hand when it comes time to dividing marital assets, child custody and alimony – if certain criteria are met.
Judges generally follow Florida's equitable distribution statute. However, if a spouse's cheating results in a diminishment of the couple's assets (for example, the husband used the couple's shared savings to provide his girlfriend with a place to live or bought her expensive gifts), then the judge can take that into consideration when it comes time to distribute assets.
Also, if the cheating spouse and the person with whom they are having an extramarital affair conspire to hide marital assets, that could be considered a violation of that spouse's fiduciary duty to protect and disclose marital assets. Such a conspiracy would be relevant when the court determines how to distribute marital assets and debts.
It also can impact decisions relating to child custody, but most likely will not. Judges are supposed to first look at what is in the best interest of the child. So, the question would become how does this adulterous relationship impact the child? Adultery can bring into question the "moral fitness" of the parent, but most judges agree that a parent's behavior while away from a child has no bearing on a custdy decision. Also, introducing a new love interest to the children during the course of the divorce may not be considered in the child's best interest and the court may take that into consideration when developing a parenting plan.
The courts also can take adultery into consideration when setting alimony, especially if a judge finds that the person engaging in the adulterous behavior spent the couple's marital assets on the person with whom they were having an affair. Fla. Stat. 61.08 does permit a Florida divorce court to consider adultery of each spouse and the circumstances in the determining the amount of alimony, if any, is to be awarded.
People cheat on their spouses for many reasons. This latest hacking incident involving Ashley Madison only serves to show that those who engage in such infidelity not only might end up in divorce court, but also might end up on the losing end when it comes to dividing assets, child custody and alimony.
Lori Barkus is a Florida Supreme Court Certified Circuit Civil and Family Law mediator and guardian ad litem. She handles matters relating to divorce, custody, child support, paternity, collaborative divorce, adoption, parental rights, and family law and civil mediation.
Ms. Barkus is a cum laude graduate of the University of Miami School of Law. She is admitted to practice in Florida, Georgia and the District of Columbia, as well as in the Southern and Middle Districts of Florida and the Eleventh Judicial Circuit Court of Appeals. She is also a member of Leading Women for Shared Parenting.
If you are interested in a consultation or have questions do not hesitate to contact Barkus Law. Simply click hereand send us a message and we will get right back to you.
Leave a Reply


hi tech design hookah
The author of some goods needs to have profound technical reasons in order to get the patent for his invention. If an innovator wants to receive a patent for an existing product, his innovation must be substantial and significantly improve it.
Hi-tech Сlub hookahs have not just an exceptional hi-tech design but also important innovations in a hookah structure. Due to the number of significant improvements, which are embodied in our devices, Hi-tech Club brand received a patent for an efficient model
Prior structure of hookah
купить хай тек кальян Hi-tech club
In order to indicate what are the improvements in a new model, in addition to the drawings, it is necessary to describe the so-called prior structure of shishas and indicate its current shortcomings, the abolishment of which was the main purpose of Hi-tech Club brand.
Traditionally, hookah consist of the bulb, shaft, tobacco bowl, hose and mouthpiece. Typically, the shaft is attached to the bulb by means of rubber seals. The bowl for tobacco is connected with the shaft with rubber seal as well. Moreover a harmful foil is used for separation tobacco from the coals.
perfect shisha hi teck
The disadvantage of common water pipes is a small heat capacity of the bowl for tobacco where foil is used. Tobacco is usually burned as it contacts with the coal through a thin foil and thereby it causes overheating and drying tobacco. As tobacco is burnt, the taste of smoke changes, it has bitter taste because there are by-products of combustion, and what is more it increases the toxicity of the smoke itself.
Leaks of conventional fasteners of common hookah also significantly affect to its smoking characteristics. Rubber seals, which are often used in hookahs of mass production are short-lived, quickly wear out, accumulate and pass the smoke. The number of assemblies and disassemblies of such smoking devices is quite limited.
In additional to the quality of used tobacco, the taste of smoke in a typical hookah is influenced by many factors such as the volume of the bulb, tightness of the whole system, thermal conductivity of the cup for coal, coal location, ability hookah server to manage with hookah foil and more others. It is also important what material a hookah was made of, as it can absorb and mix odors and smoke.
hookah flask
Because of quite unexpected taste characteristics of conventional hookahs, there are many blogs and forums where experienced hookah smokers share their knowledge how to circumvent the lack of outdated system a hookah production. So there are axioms like "in order not to burn the tobacco in the hookah, add the mint." But to add mint flavour to burned tobacco is not the solution to the problem.
Such as aesthetically perfect ritual as hookah smoking should bring only great relaxation and enjoyment, rather than the need for constant search of tricks and supervising of a hookah-server. In order to harmonize favourite tradition and decorate it by functional perfect device, a modern Hi-tech Club hookah has been designed.
Disclosure of a technical solution.
Hitech hookah shisha
Set and accomplished objectives of the present useful model is to eliminate the above drawbacks in the existing hookahs. The technical result achieved by patent model is the elimination of tobacco burnins, preservation of a flavor, reduction of harm from hookah usage.
The technical result is achieved by the fact that the new system has been developed and all its elements are skillful with heat from the coals. The bowl for tobacco, bowl for coal and shaft all together represent constitutes an ideal thermosystem. Quality material collects picks excess heat from the coals and distributes it evenly and enough to warm the tobacco. In such a system it is needles to use foil consequently, there is no vapor in the smoke from the aluminum foil any more.
hookah and shisha hi tech
During hookah preparation approximately in one minute of heating, hookah gets the necessary amount of heat from coals, which at this moment, are in the center of the cup for coal. When the taste of tobacco is fully revealed, it will be enough to shift the coals from the centre to the side and just enjoy smoking.
The bowl for tobacco has a certain amount of holes for the passage of air. The area of the bowl, which is directly over the cup for tobacco, selects excessive heat from one side, and on the other side it ensures a constant and adequate heating of tobacco during smoking.
perfect huka hitech
Special edges of the bowl for tobacco protects the coals from falling. Usually, its existence is enough to ensure a safe smoking. For absolute protection from coals falling once asked by client to guarantee the protection of antique furniture, a special accessory which can cover the hottest elements as bowl of coals and bowl for tobacco has recently been developed.
Involuntary dropping of coals is absolutely excluded. Due to hookah low centre of gravity and special calculation of the stand, Hi-tech Сlub hookah is stable on flat and not very smooth surfaces.
Leakage of common hookahs has been fixed it was done without the traditional rubber, or other seals, which have low coefficient heat. This type of connection is optimal, since it transfers heat and compensates the difference in temperature gradients of associated components.
prime hookah lounge
In all high-tech shisha structure exclusively threaded connection method elements are used. It provides a complete tightness, ease of assembly and disassembly of the hookah and indestructibility of the connection.
Since now, for the preparation of guaranteed tasty shisha you don't have to be a virtuoso and use special recipes, you just have to have good tobacco, hookah coals and Hi-tech Club hookah.


text:
Adding depth to BBQ sauce can take your grilled meats and dishes to a whole new level of flavor. Whether you're a BBQ aficionado or just starting out, understanding how to enhance the taste and richness of your sauce is essential. In this article, we'll explore some techniques and ingredients that can help you achieve that desired depth.
Caramelization is a key process that adds depth to any sauce, including BBQ sauce.
When sugars in the sauce begin to break down and brown, they create complex flavors that enhance the overall taste. To achieve caramelization, you can:
- Use brown sugar: Replace some or all of the white sugar in your recipe with brown sugar. The molasses content in brown sugar contributes to caramelization.
- Sauté onions: Sautéing onions before adding them to your sauce not only adds depth but also imparts a sweet and savory flavor.
2. Smoky Elements
A smoky flavor is an integral part of any good BBQ sauce.
It creates an authentic taste that reminds us of grilling outdoors over an open flame. Here are some ways to incorporate smoky elements into your sauce:
- Add liquid smoke: Liquid smoke is a concentrated form of smoke flavor that can be easily added to your sauce in small amounts for an instant smoky boost.
- Grill or smoke ingredients: Grill or smoke some of the ingredients used in your sauce before blending them together. This method infuses the flavors with natural smokiness.
3. Spice it up!
A bit of spiciness can add depth and complexity to your BBQ sauce.
It can elevate the flavor profile and provide a pleasant heat. Consider these options:
- Add chili powder or flakes: Incorporate chili powder or flakes to give your sauce a kick. Adjust the amount according to your preference for heat.
- Experiment with different peppers: Try using jalapenos, chipotle peppers, or other hot peppers to bring unique flavors and levels of spiciness to your sauce.
4. Vinegar Tang
A tangy element is crucial in balancing the sweetness and richness of BBQ sauce.
Vinegar not only adds acidity but also helps to deepen the overall flavor. Here's how you can incorporate vinegar:
- Use apple cider vinegar: Apple cider vinegar is a popular choice for BBQ sauces as it provides a fruity tang that pairs well with smoky flavors.
- Mix different types of vinegar: Experiment with combinations of apple cider vinegar, white vinegar, or balsamic vinegar to create a unique tang that complements your sauce.
5. Slow Simmering
The longer you simmer your BBQ sauce, the more time it has to develop depth and complexity.
Slow simmering allows all the flavors to meld together, resulting in a rich and flavorful sauce. Consider these tips:
- Covered cooking: Simmer your sauce covered on low heat for an extended period, stirring occasionally to prevent sticking.
- Add liquid gradually: Start with less liquid initially and gradually add more as needed while simmering. This helps concentrate the flavors and create a thicker consistency.
By incorporating these techniques and ingredients, you can add depth to your BBQ sauce and elevate the taste of your grilled dishes. Feel free to experiment with different combinations until you find the perfect balance of flavors for your palate. Happy grilling!


text:
white el·e·phant [noun] a possession that is useless or troublesome, especially one that is expensive to maintain or difficult to dispose of.
Gifts are typically inexpensive, humorous items or used items from home. The term white elephant refers to a gift whose maintenance costs exceed its usefulness. While the first use of this term remains a matter of contention among historians, one theory suggests that Ezra Cornell brought the term into the popular lexicon through his frequent social gatherings as early as 1828.
Quite simple, bring something to re-gift, is a gag, or might be coveted and useful. It is nice to have a variety of gifts to steal from. Make sure it is wrapped. Don't hint as to what it is, and there is no high or low limit to worth for the exchange – whatever works.
In its most basic form, the game is as follows:
- Each participant supplies one wrapped gift. The gifts are placed in a central location, and everyone takes a random number to determine to order of gift choosing.
- The first person opens a wrapped gift, and the turn ends.
- On subsequent turns, each person can open a new present OR gets the choice to "steal" another person's gift.
- The gift cannot be stolen once the third participant touches the gift (i.e. – it is stolen for the 2nd time). When a person's gift is stolen, that person can either choose another wrapped gift to open or can steal from another player.
- The game is over when the last person goes and the first person goes again (BUT see variations below).
- Only two steals of a gift can happen and it becomes frozen.
- No gift may be stolen more than once per turn, so NO STEAL BACKS per turn – a new item must be stolen or unwrapped.
- Since the first player is the only one without the option of seeing any unwrapped gifts, s/he will take one final turn after all gifts have been opened and swap with any "unfrozen" gift.
white el·e·phant Downloadable


text:
NEW ORLEANS, LA.- Loyal Forces: Animals in WWII is an exhibit focused on the animals employed and encountered throughout World War II, from the Home Front to the Pacific. Life-size horses and mules, harnessed in authentic World War II saddles and equipment, along with life-size mannequins, dressed in authentic World War II gear, will demonstrate the unique impression made by military animals and their masters. Animals were appreciated both for their labor and love, but unfortunately not all were shown humane treatment when their usefulness was no longer in dire need. This exhibit will focus on each different animals specific usefulness and specific role within a campaign.
Loyal Forces: Animals in WWII will examine four types of animals used by armies throughout the world from 1939 to 1945. An American Coast Guard horse and horseman will feature artifacts from the Home Front and civil defense. A German horse and reconnaissance soldier will depict the European Theater of Operations and the reliance of German forces on horses for several aspects of the war. Pigeons and their varied equipment used in Europe and to cross the English Channel will also be featured. A large part of the exhibit will be dedicated to war dogs including a look inside a veterinary clinic in the Pacific Islands. Finally, mules in the jungles of Burma will demonstrate how only they could handle these strenuous workloads and conditions.
The exhibit will also include two electronic viewing sections for displaying U.S. servicemen encountering exotic animals from North Africa, the Middle East, Asia and the Pacific Islands. It will also feature a slideshow of beloved military mascots from every service branch. Another electronic element will utilize touch screen technology to allow visitors to explore the contents of a German horse veterinary kit and learn how its contents would have been used to treat these animals.
Loyal Forces: Animals in WWII will allow visitors to see another side of World War II, and demonstrate how lessons learned then continue to help us today in the utilization of animals and their unique abilities today.


text:
Anyone who loves dinosaurs knows that most dinosaurs ate plants while others ate meat and the rest ate both. Creationists, on the other hand, insists that at the very beginning, in the Garden of Eden, all animals and man, including dinosaurs, ate only plants and fruits just as told in Genesis 1:29-30 since there was no death and bloodshed occurring at that time according to the creationists (see this article for what I mean). Creationists deliberately mistook Genesis 1:29-30 as a commandment from God, who years later, lifted the so-called "commandment" just after Noah left the ark in Genesis 9:3 where God gave man permission to eat meat along with plants. Quite possibly this is where creationists got the concept of Genesis 1:30 being a commandment from God from other than their heads.
Ironically, while they say that there was no death and bloodshed before the Fall of Man, they went and turned around and say that all dinosaurs and all other animals ate plants while they are actually killing them, cells and all and shedding sap, which is the plant's own blood along the way.
Plants are living things. They have cells, blood (aka sap), genders, and rely on animals and each other in order to survive. However, creationists stupidly asserts that plants are not alive because plants do not have a spirit (or breath, depending on the translation) (nephesh in Hebrew). Animals don't have spirits either. That's what most Christians believe. Only humans have spirits, a special gift God gave him after He created him from the dust of the earth (Genesis 2:7 KJV). This kind of concept is nothing more than a compromise between Christian Beliefs with Pagan beliefs that involve animals having spirits, such as in Native American Mythology for example.
As mentioned before, Plants are living things. They are alive. They eat. They breathe through stomata (tiny holes underneath the leaves) absorbing carbon dioxide and give out oxygen. They grow, they have genders, they reproduce, and they do die. Creationists make it as if plants are either edible candy or plastic when they say that plants don't die or they are not alive (See Creationist Crank on Plants for more on this). Plus when they said that plants do not die, they deliberately ignore verses in the Bible that tells of human deaths in comparison with plants deaths. Thus, concept of plants not dying is just as a lie as the concepts of thousands of years and dinosaurs living with man being taught by creationists who, with willful ignorance, distort and profane even the Holy Bible itself for personal gain.
Another thing worth noting is that they also claim that even insects and other micro-organisms don't have nephesh in them either. (see these footnotes found in 2 of Answers in Genesis and Creation Ministries International idiot articles on ants and piranhas for reference.) Does this mean that it's ok for animals to eat insects too along with plants? (Look closely and you'll find in Genesis 1:29-30 God does not bar any animal from eating meat.) Animals that do eat plants often unwittingly eat insects (including larvae, especially caterpillars) sometimes while they eat plants. Thus, providing the animals protein to add to their diet.
Just like Plants, insects and micro-organisms do die. They have blood, they have genders, they eat, breathe, grow, reproduce, and just like plants, they do die! YECs make it as if insects and micro-organism are like candy or rubber plastic toys that move on their own. Isn't it hilarious?! They claim that no one died before the fall and yet turned around and say that there was death before the fall when they mentioned insects and plants dying in the Garden when people and animals step on them or eat them while they are eating plants and fruit! A self contradictory concept! Next thing you know they will be talking about fish not having nephesh in them along with reptiles because unlike mammals, these animals don't show feeling and emotions at all!
Creationists are misusing and misrepresenting the term nephesh or nepheshim (plural) while choosing never to know that the word nephesh is used to primarily describe the human race. All throughout the Bible, that Hebrew word is used only to describe the human race. Only in Genesis, however, does nephesh is used to describe breathing creatures such as whales, dogs, monkeys, elephants, and humans.
When YECs make such as statement like that, one question has got to be asked, "What about those animals with sharp teeth and claws? If God wanted animals like lions and tigers to eat plants, then why did He gave them sharp teeth and claws of a carnivore?"
This is one of the questions YECs cannot honestly answer, not to mention can not explain. So to try to answer this, they promote another questionable argument for the diet-lie, which is the notion that just because an animal has sharp teeth doesn't mean it eats meat— exactly no different than saying just because an animal has blunt teeth, doesn't mean it eats plants (i.e. rodents, deer, hippos, humans, and certain prehistoric shellfish eaters like Placodus). YECs tries to make their case in point by referring to pandas, camels, spider monkeys, kinkajous, bats, palm nut vultures, piranhas, and gorillas. Their parade of animal dietary falsehood, however, don't meet up with scrutiny because these animals have in most cases a set of teeth that fits a diet of an omnivore (eating both plants and meat); sharp teeth in the front and blunt teeth in the back. Plus, the reason these animals have sharp teeth like that is to help intimidate, scare, or fight off their enemies.
Herbivores that eat only plants have chewing molars to help them chew food on all sides of the teeth. The supposed sharp teeth of both omnivores and herbivores are found to be smooth, thin, shallow-rooted and blunt, unlike teeth of lions, tigers, jaguars, Tyrannosaurus and Velociraptor, which has teeth that are thick, sharp, rigged, deep-rooted, and long lasting; all the better to strip, bite, and tear raw meat from their prey. The molars the big cats have is known as carnassials. These are a special type of chewing teeth that help animals to get a good grip on the meat, tear it from the bones and chew it. The meat from the prey is raw and difficult to tear so these animals need such teeth not to mention a strong muscular neck to support their jaws and help pull meat from the bones, strong legs for running after prey, eyes that see forward, ears for hearing their prey underground, claws to serve as meat hooks, and huge sense of smell.
Now, how would YECs honestly deal with Bible verse that shows David praising God for providing meat to lions who rely on Him for provision of meat, not to mention the verses that shows God inviting birds and wild animals to feast on his fallen enemies after He destroys them in battle (Jeremiah 15:3, Revalation 19:17-18)? Another question YECs cannot answer in an honest way. They would either ignore or pretend they're not there or dismissed them as just a weak provision, which will bring blasphemy to God since this implies God to be a weakling when he makes such wimpy provisions for His carnivorous creations if that's such the case.
In order for an animal to eat plants, the animal must have biting teeth for pulling plants, chewing molars, huge guts with special bacteria and complex digestive system for fermentation and digestion since plants are extremely difficult to digest due to cellulose fibers found inside the plants (By the way, despite YECs assertion about no decay occurring before the Fall, digestion food is a form of decay. If there was no decay before the fall, bellyaches will abound. In other words, the stomach would have been another worthless wasteful creative feature of God's, if there ever was no decay happening before the Fall.), cheeks for storing plants, and eyes that see sideways to help the animal look out for danger. Some animals have no teeth so they resort to swallowing stones or grit to digest their plant food.
Predators do have a purpose in God's creation and they do have what it takes be full fledged meat eaters. God did create some animals to be predators to benefit the world. For instance predators give plants a chance to grow and flourish by preventing plant-eaters from overpopulating the world, over-grazing, and over-browsing the land and help clean up the world by consuming carcasses of animals bones and all so that they don't litter the ground and spread disease and foul order around. NO way is it sin for an animal like a lion and a shark to be a predator.
If it is a sin, then what good is it? If some animals can't eat meat, even though they've been given the tools and the traits to be a meat-eater, then what good is it? If God really did wanted all of the animals to eat plants as "commanded" in Genesis 1:29-30 (actually He told Adam that he has provided man and animals with fruits and plants to eat. This is not a commandment at all.) and fruit like the fruit bat and the gorilla in the first place, then why did He wasted his creative hands, resources, and features on giving some animals all the tools and traits needed to become a predator? Isn't it cruel and mean to have a god who waste his creative hands and resources on making


text:
There are four main detector types used for combustible gas analyzers:
- flame ionization
- flame temperature
Although several different types of sensors are employed as LFL monitors, each has an appropriate application to which it is best suited. Other types of detectors, for example electrochemical and tin-oxide semiconductor types, are generally inappropriate.


text:
Wednesday, May 9th, 2012 8:05 am
A new tool for free hazardous materials (hazmat) training, the Electronic Learning Community (ELC) was created to provide a flexible and inexpensive means for emergency first responders to receive high quality training. The goal of the project is to reach underserved volunteer responders who may not have the time or resources to receive training on hazmat, and specifically, hydrogen and hydrogen fuel cell incidents. The Hydrogen Response Considerations course has been developed as the first subject to pilot this ELC concept and is open to anyone.
The ELC is made possible through a cooperative agreement between the International Association of Fire Chiefs (IAFC) and the Department of Transportation' s (DOT) Pipeline and Hazardous Materials Safety Administration (PHMSA). Funding was provided by DOT's Research and Innovative Technology Administration (RITA).
The goal of the ongoing partnership between IAFC and DOT is to expand awareness of critical information and issues related to hazmat, and enhance/improve preparedness for hazmat response for firefighters and other emergency responders.
The purpose of this project is to analyze the concept of an on-line distance learning approach for training the volunteer first responder community. Distance learning training systems were researched to determine if hazmat training could be more accessible and timely for first responders nationwide. The effectiveness of an on-line distance learning training system will be assessed during this research, with the topic of hydrogen and hydrogen fuel centers being the focus of this training.
Hydrogen is an alternative fuel gaining momentum in the economy, as was ethanol several years ago. Hydrogen training, however, is competing with a variety of other first-responder training, therefore it must be robust in order to cover various learning styles and keep users engaged. Training also must be NFPA 472-compliant to further make it worthwhile as a possibility of recertification hours for responders. It is imperative to stay ahead of the curve to comply with federal law mandates. Utilizing the standards of NFPA 472 as a framework, hydrogen training can be developed with a focus on providing awareness level training for the federal requirement can occur while saving lives.
This training system was designed to grow in capacity as the need arises to include additional topic areas. Likewise, it will grow in feature and function as technologies mature and develop. The ELC hopes to expand its available content to include topics on additional alternative energy sources, emerging technologies, and other issues important to the emergency response community. Responders can access the IAFC ELC website at _URL_ to take part in this free training opportunity.


text:
Managing user Accounts and passwords in Cisco IOS Devices is very important task. With several different user accounts, you can also set different privilege level for each one of them. Different privilege means different available commands that can be executed per user account. In this article, we will go deep on creating users accounts and all its features including privilege, encryption, and automation that we can implement in Cisco IOS devices. This article shows how you can manage user accounts and passwords in Cisco IOS devices.
Manage User Accounts and Passwords in Cisco IOS Devices
Basically you will need to create at least a user account in your Cisco router or switch if:
- You want to secure the console command line
- You want to enable virtual terminal line such as telnet or SSH
- You want to restrict some commands to a specific user
- You want to enable automation to some IOS commands
The standard command to create user account and password in Cisco IOS is shown in the example below, and it must be executed in global configuration mode.
GeekRtr(config)_TAG_ admin password letmein123
With above configuration you have successfully created username Cisco IOS device. However, there is one major weakness in this configuration and it will be explained in this sub-section below.
Securing your Cisco IOS password with encryption
When you define a password, it is stored with clear-text format in your running-configuration. In the show running-config output, the password will be shown as it is:
GeekRtr#show running-config | include username username admin password 0 letmein123 GeekRtr#
Notice that your password phrase is explicitly written there. Also notice the number "0" before the passphrase indicates it is unencrypted. It's never a good idea to leave your password in a readable condition like this.
To solve this issue, we can apply encryption to the password and hide the exact passphrase. There are two types of encryption:
Encryption type 7
With the command service password-encryption, all existing and future added passwords will be automatically encrypted.
GeekRtr(config)_TAG_ password-encryption GeekRtr(config)_TAG_ show running-config | include username username admin password 7 10420C0D08121B055D5679
As you can see above, password phrase in the show running-config output has been masked by a random numbers and letters. Also notice that the number "0" before the passphrase has been changed to "7", indicating it has been encrypted using type 7 hash. However, this encryption is no longer secure in today's network as it can be easily reversed to reveal the original passphrase.
Encryption type 5
Instead of type 7, it is highly advised to use encryption type 5. It using MD5 algorithm to hide your original passphrase.
MD5 algorithm is a complex one-way operation and it's nearly impossible to reverse the process. It's far stronger than encryption type 7 and the only way to reveal the original password is by using brute force (and of course it would take a lot of time and resources just to do that – depends on the original passphrase length).
To use type 5 encryption to secure passwords in Cisco IOS devices we can simply create username followed by a secret instead of password. The configuration will be demonstrated in the next example but first we will delete the username and password created earlier:
GeekRtr(config)_TAG_ username admin
And with this configuration we will re-create username using a secret:
GeekRtr(config)_TAG_ admin secret letmein123 GeekRtr(config)_TAG_ show running-config | include username username admin secret 5 $1$rszA$h4AZMOUECxMMoBg/BVnm//
Now you can see that by specifying a secret instead of password, it will automatically replace the phrase with random characters combined with random uppercase and lowercase letters, making it totally non-readable to human's eyes. Notice the number "5" before the encrypted passphrase in the show running-config output above – indicates that you have secured your password using type 5 encryption (MD5).
Applying user accounts to console command line
The user account we created before is basically useless if we don't enforce login process. In this section we will enforce login to the console command line.
GeekRtr(config)_TAG_ con 0 GeekRtr(config-line)_TAG_ local
By issuing command login above, we told the device to always ask credential to any attempt of accessing the console command line. The word local is telling the device to look up its internal user account database for authentication, which means the device will refer to the list of username we created before. Now the device will ask for login credential on the next attempt of accessing CLI via console line.
GeekRtr con0 is now available Press RETURN to get started. User Access Verification Username:
Securing privileged EXEC mode
By default after login you will be prompted with the device hostname followed by a ">" sign, indicating that you are inside the user EXEC mode. You cannot enter configuration mode except from privileged EXEC mode. To enter privileged EXEC mode from user EXEC mode, simply use command enable. The "#" sign next to the device name indicates you are in privileged EXEC mode.
Now of course we don't want anybody to easily enter the privileged EXEC mode. With the configuration below we will set authentication on any attempt to enter privileged EXEC mode using the enable command:
GeekRtr(config)_TAG_ secret letmeconfig123
Note: remember that by specifying secret instead of password will encrypt the passphrase in configuration file using type 5 encryption, so always use secret whenever possible.
As the result of this configuration, now a passphrase will be asked before we entering the privileged EXEC mode.
Applying username to virtual terminal line (Telnet/SSH)
We can enforce login on the remote access with similar configuration as the one we applied in the console line (anyway, it is mandatory to have username and password in terminal line if we want to enable SSH) With this configuration below we will enforce login to virtual terminal line:
GeekRtr(config)_TAG_ vty 0 4 GeekRtr(config-line)_TAG_ local
An enable-password might also be required in order for virtual terminal access to work, you can refer to the previous sub-section titled "Securing privileged EXEC mode" to create an enable-password.
Assigning privilege to specific user accounts
By default all user accounts are created using privilege level 1 and it is equivalent with user EXEC mode. When we use the command enable, we will be granted with privilege level 15 by default, and privilege level 15 has access to all configurations and commands. We can create custom privilege level between 1 and 15. By default if we assign any privilege level to a user account it will bypass the user EXEC mode.
In this example we are going to create a new user account with privilege level 7.
GeekRtr(config)_TAG_ junior_admin secret letmetry123 GeekRtr(config)_TAG_ junior_admin privilege 7
In this case, if we try login using junior_admin we will be brought directly to privileged EXEC mode. But as you can see in the screenshot below, the command configure terminal that we use to enter global configuration mode is not recognized.
This is because we haven't define what commands are allowed to be executed using privilege level 7. Now in this example we will allow everybody with privilege level 7 to do something at the interface level, which is giving a description. We'll be back to login using our standard admin account (the one with privilege level 15) and configure it this way:
GeekRtr(config)_TAG_ exec level 7 configure terminal GeekRtr(config)_TAG_ configure level 7 interface GeekRtr(config)_TAG_ interface level 7 description
In the first line of the above config, we're allowing users with privilege level 7 to use command configure terminal in the privileged EXEC mode and enter the global configuration mode. Then the second line will allow them to enter interface configuration mode from global configuration mode by issuing command interface interface_name. Then finally the third line will allow them to configure the interface description. Below is the result:
Notice that junior_admin can now enter global configuration mode and interface configuration mode consecutively. But also notice that the other interface level commands except description are not shown in the help context, and that means junior_admin cannot modify anything except the interface description; because we configured it that way!
Applying automated command to a specific user account
Basically we apply automated command to a specific user account because we want a dedicated user account to execute a command. In this example we are going to create a user account named view_ip. Just like the name says, this user account is dedicated to see IP address of the device interfaces. We will configure it to automatically execute command show ip interface brief after logon.
GeekRtr(config)_TAG_ view_ip secret v13w_1p! GeekRtr(config)_TAG_ view_ip autocommand show ip interface brief GeekRtr(config)_TAG_ view_ip nohangup
Note: we also added the parameter nohangup to prevent session disconnected after autocommand executed
Below is screenshot of the result:
In this way you can manage user accounts and passwords in Cisco IOS Devices.
You may also like -
Latest posts by Arranda Saputra (see all)
- Change Windows Desktop Background Using Group Policy - October 29, 2017
- Disable Control Panel Access using Group Policy on Windows - October 29, 2017
- Configure GLBP in Cisco IOS Router - August 30, 2017


text:
Home > News > Disentangling thin polymer films
April 6th, 2005
Disentangling thin polymer films
Richard Jones: Many of the most characteristic properties of polymer materials like plastics come from the fact that their long chain molecules get tangled up. Entanglements between different polymer chains behave like knots, which make a polymer liquid behave like a solid over quite perceptible time scales, just like silly putty. The results of a new experiment show that when you make the polymer film very thin - thinner than an individual polymer molecule - the chains become less entangled with each other, with significant effects on their mechanical properties.
Lifeboat publishes its first book: The Lifeboat Foundation has published its first book, "The Human Race to the Future: What Could Happen -- and What to Do" May 14th, 2013
UC Santa Barbara History Professor's Book Elucidates, Celebrates 'Visioneers' May 14th, 2013
Conceptual Nanomedical Lipofuscin Removal Strategy April 29th, 2013
The Global Desalination Market 2013-2023 April 24th, 2013


text:
Energy Weather Forecast is part of the larger BCDC Energy project, which studies different ways of organising the energy market in a cost-effective and functional manner in the future.
According to Research Professor Anders Lindfors from the Finnish Meteorological Institute, the challenge of solar and wind power information is the fact that Finland has no single central registry to provide information about available wind turbines or sources of solar power. However, he says that one-day forecasts compiled locally are relatively reliable.
"Solar-related summer cloud situations are demanding because the situation can change more than once during a single hour. Forecasting wind power is easier than predicting winds close to the earth's surface because they deal with conditions as much as 100 meters above the ground. At that height, local terrain features and buildings have less effect on how the wind behaves while the behaviour of the atmospheric pressure field is more important," says Lindfors.


Skuid and Apex
Apex is a strongly typed, object-oriented program language that enables end users to invoke business logic while taking advantage of Salesforce's multi-tenant, cloud-based technology. It's a Java-like language that allows you to streamline certain processes. Skuid highly recommends familiarizing yourself with Apex to discover how it can make managing your data easier.
Because of Apex's strengths, you should consider its use even before designing your Skuid pages. If you are planning for some action to occur each time a SalesForce object is updated—across pages—Apex is a suitable choice for more advanced needs. While Skuid allows you a degree of automation, particularly through the Action Framework, this automation should be used strictly to enhance user experience and not to automate data manipulation. Instead, incorporate that automated data manipulation as part of your Salesforce data model through Apex so you won't need to duplicate your Skuid efforts across multiple pages.
Once you have written some Apex, using it in tandem with Skuid is a powerful way to enhance your user experience. And depending on the needs of the org, there are several ways to utilize Apex within a Skuid implementation.
These processes assume basic knowledge of the following:


Dark Christmases for valley's miners | DrumhellerMail
Dark Christmases for valley's miners
 During the coal mining years, Christmas in Drumheller Valley was not only a time of good cheer, but also of hope.
 As the cold weather set across the prairies, the rush of winter coal orders streamed in and the miners were offered as many shifts as they could take. This greatly contrasted the long summer layoffs when no income for half the year meant stretching every dollar and every penny as far as a family could.
 By Christmas, the cheques were rolling in and a portion of that long anticipated pay was set aside to celebrate the season. It is said that when it was 40 below on the prairies, the happiest people around were the mine operators and the coal miners. A cold snap meant brisk business.
 However, coal mining was also a dangerous job. For many years it was the most dangerous occupation in Canada. Every mining season in the valley, thousands of men went into the deepest recesses to extract Drumheller coal. This is the coal that kept Canadians from western Ontario to Saskatoon to Dawson City to Vancouver warm in the winter. Every year, these men risked their lives, and unfortunately, some lost their lives.
 Between 1920 and 1961, at least twenty-six Drumheller Valley coal miners were killed in the month of December, the month of Christmas. Most of them were killed between December 5 and December 21. The week before Christmas seemed to be the deadliest.
 On December 17, 1926, pony driver Thomas Roddy was driving a loaded car at the Caledonian Collieries in Midland, when he fell under the loaded car he was hauling, receiving a broken neck. He died alone underground, in the pitch with no witnesses.
 That same day, just a half mile down the road at the Western Gem Mine in Midland, pony driver F.W. Brereton was crushed between loaded cars and coal rib, dying within minutes of the accident.
 Three years later, almost to the day, a similar tragedy unfolded again in Midland. On December 18, 1929, Thomas Campbell, a pony driver at the Western Gem in Midland was killed when his pit pony was spooked by a derailed coal car and continued to pull it, accidently crushing her driver between the coal car and a mine prop.
 Meanwhile, at the neighbouring Hy-Grade Mine, young coal miner Martin Mehalski was crushed by rock-fall.
 During these early years of Drumheller's history, the companies did not offer any recompense to the families these miners left behind. Instead, the community often banded together to help in anyway they could. Neighbours, fellow miners, the unions and even the local Madams were the ones to offer food, money, and a shoulder to lean on.
 Madam Mary Roper and her girls were known to hire a cab and fill it to the headliner with groceries, blankets, medicine, etc. and send it to a family facing terrible tragedy, an act of kindness that is still remembered to this day.
 The steady trickle of tragedy surrounding the pit heads of Drumheller Valley eventually became called the blood tax. Some years the blood tax we paid was very dear.
 In 1925 alone, at least a dozen Drumheller miners were killed and another 50 seriously, often permanently, injured. In 1926, three miners were killed mere days before Christmas Day, leaving behind young families to face their first Christmas without their father.
 Today, Drumheller is a successful and prosperous community. Luckily, our young men no longer need to risk their lives by digging the deep. Our coal is no longer required to fuel the development of a great nation. But for generations, Drumheller coal was needed to run the trains that brought immigrants out west. Drumheller coal was used to heat our homes, it cooked our meals, and turned on our lights. Drumheller Coal was vital to the development of western Canada.
 Thus it can be said, that the wealth and prosperity we take for granted today, is largely due to the blood tax paid by those coal miners and the families they left behind.
 Every Christmas, there was hope and optimism in the mining towns that populated the Drumheller Valley. But in the back of everyone's mind was the knowledge there was risk working underground.
 Not a Christmas would go by in this valley without at least one family losing a loved one in the mines. And for at least 26 Drumheller families, that tragedy occurred. The blood tax came due at a time we like to think of "as the most wonderful time of the year."