text:
Adopt A Bison
Adopt A Bison From World Animal Foundation
Your World Animal Foundation Adopt A Bison Kit comes in a Deluxe WAF Folder and includes:
Glossy Photo Of Your Adopted Bison
Adopt A Bison Adoption Certificate
Fact Sheet About Your Adopted Bison
Adopt A Bison Kits make great gifts and can be sent directly to the recipient. Simply supply the recipient's name and mailing address as shipping information. We'll even include a letter stating the Adopt An Animal Kit is from you.
Adopt A Bison: Help World Animal Foundation Make A Difference For Animals!
A symbol of the wild west, the American bison is the heaviest land mammal in North America. Also called the American buffalo, the bison has a large head with relatively small, curving horns. It has a shaggy coat of brown hair on its shoulders and legs, while its body has shorter, finer hair. Bison are 5 to 6½ feet long and weigh 900 to 2,200 pounds. Males are larger than females on average.
Historically, bison numbered an estimated 20 million to 30 million. Today, approximately 250,000 remain in the United States. Of those, only 16,000 roam in the wild. Yellowstone National Park has the only population of free-roaming bison.
Bison typically live between 12 to 15 years and inhabit the Great Plains, prairies and forests. Bison eat grasses and sedges, moving continuously as they eat so that they rarely overgraze an area.
Bison live in herds of 20 to 50 animals. The females, or cows, lead family groups. Bulls (males) remain either solitary or in small groups for most of the year. Bison travel as a group and roam great distances in the wild. They can reach speeds of up to 30 mph.
Females produce one calf after a gestation period of nine and a half months. Calves are born in late April to mid-May. The cow protects the young. The offspring may remain with the mother for as long as three years after birth.
THREATS TO BISON
Shooting bison for their hides was a favorite frontier sport in the 19th century. Hunters practically eliminated the bison by 1890. In 1893, the first efforts were made to protect the animals. Today, the bison of Yellowstone National Park face the threat of slaughter when they exit the park and enter the state of Montana.
Along with the bald eagle, the bison perhaps best symbolizes the spirit of American wilderness. While many people are aware that both animals teetered on the brink of extinction in the past due to human encroachment, few realize that wild bison continue to be the victims of a calculated, annual slaughter in the Greater Yellowstone Area.
During the mid to late 1800s, government agents orchestrated one of the most aggressive and wanton animal massacres in history, killing bison indiscriminately in an attempt to subjugate Native Americans. With the addition of market hunters and settlers killing bison for profit and for fun, America's wild bison herds were reduced from an estimated 60 million to perhaps as few as 100. With the establishment of Yellowstone National Park in 1872 and the National Park Service in 1916, the 25 bison remaining in the Park finally were afforded some protection. Initially, management policies allowed for the active manipulation of populations by culling what was perceived as "surplus" animals. But eventually, the management strategy evolved to an approach which permitted natural regulation to occur, for the most part letting nature take its course rather than relying on human intervention.
This was good news for the bison, but sadly their fortune was short lived. Since the mid 1980s, more than 3,000 bison have been massacred under the supervision of government officials bowing to the pressures of the livestock industry and its cohorts. The livestock industry and federal and state livestock agencies contend that bison can transmit the Brucella abortus bacteria to cattle under natural conditions. In reality, there has never been a documented case of this occurring. Despite this fact, they continue to wage a war against Yellowstone bison.
In 1917, officials discovered that some Yellowstone bison were infected with Brucella abortus, the bacteria which causes the disease brucellosis in domestic cattle. In cattle, the disease produces spontaneous abortions, but bison do not appear to be similarly affected. In fact, over the past 80 years in the entire Greater Yellowstone Area, there have been only four documented bison abortions, which may or may not have been caused by the bacteria.
Over the past decade, bison have been emigrating from the Park over its northern and western boundaries into the state of Montana during winter months. Because of several mild winters, and the National Park Service's continued grooming of snowmobile trails which makes it easier for bison to exit the Park, more and more bison have been stepping hoof over Park boundaries.
The U.S. Forest Service issues grazing permits on lands adjoining Yellowstone National Park, generally for the months of June through October. Cattle grazing is even allowed in Grand Teton National Park. The interests of wildlife, and not cattle, should take precedence on public lands. The grazing allotments should be either closed or modified to minimize any contact between bison and cattle. Also, mandatory vaccination of domestic calves against brucellosis within the counties surrounding the Park could further reduce the risk, if any risk exits at all, of infection. Currently, vaccinations are not mandatory in Montana or Wyoming.
In addition to bison, elk can also be infected with the bacteria and can carry the disease. With more than 90,000 elk in the Greater Yellowstone Area, the likelihood of eliminating the bacteria using available technologies is virtually nonexistent. Moreover, if all infected bison were destroyed, exposure to elk would result in reinfection in the remainder.
This is particularly a problem in Wyoming where over 23,000 elk congregate on artificial feedgrounds, creating prime conditions for bacteria transmission. In fact, bison from Grand Teton National Park, just south of Yellowstone, have discovered the "free meals" being provided on the National Elk Refuge each winter in the Jackson Hole area. It is speculated that this herd of bison contracted the bacteria from elk on the feedground.
State officials rarely admit that elk may also carry the disease. Elk, of course, are a prime money maker for Montana and Wyoming state officials, who encourage propagation of elk herds so they can profit from the sale of sport hunting licenses.
Ironically, bison are being targeted allegedly to protect the livestock industry, but the general consensus among scientists is that cattle probably introduced the bacteria into the Yellowstone bison herd shortly before 1917.


Address : Post Master, Rehri Tajpur, Behat Taluk, Saharanpur District, UTTAR PRADESH, India.
What is Pin code of Rehri Tajpur?
Rehri Tajpur Pin code or Postal zip code of Rehri Tajpur is an unique Post index number provided to the post office of Rehri Tajpur, Saharanpur Division, Saharanpur District of Uttar Pradesh state, India. These Pin codes are provided by India Post.


You've probably heard the old saying, "A picture is worth a thousand words." That is probably truer than you think when it comes to web design and content. You see an image, you get your own visual context, and you evaluate it. But, what if your picture projects the wrong words? Uh-oh!
What do you mean, how can a picture have the wrong words? Consider this, you have a website for a jewelry store with many fine rings, earrings, bracelets, and necklaces for sale. But all the photos are slightly out of focus and at poor angles. Ouch, who's going to buy that ring or necklace?
The importance of photography in web design relates to the expression of core values and the emotional connection of your site visitors. It focuses on your professionalism, credibility, and attention to detail. So, it is essential that your web photography is speaking the right words. How do you achieve this?
There are three basic resources of great photography which need to meet the three defining criteria for your business and website.
Professional Photographers – The best choice, if you can afford it because you will get a professional image that takes into account lighting, staging, color balance, and perspective. Plus, it is a unique and exclusive image, and you own it! The down-side is the cost and the time it will take to schedule the shoot, along with all the other intangibles involved (weather, availability, etc.).
Do-It-Yourself Photography – A more affordable solution, but unless you have some photography background, you may not get the "money" shot you were hoping for. Here is a nice video tutorial for product photography DIY Product Photography and for general business photos, check out this resource: DIY Business Photos. Take your time and pay attention to the detail for a low-cost solution to your photographic needs.
Purchase Stock Photography – The last, but certainly not least favorite solution is to purchase stock photography to fulfill your needs. Advantages: Plenty of resources, generally good quality, numerous shots and styles to choose from. Disadvantages: Too many choices, Very generic content, others using the same photo. Work with your web designer if this is your source for photography, they'll have a good idea of what to look for.
Quality – "The perceived value of a product is related directly to the quality of the photography." One great photo might have more value than a number of similar shots, so choose wisely. It goes without saying that photos must be in focus, high resolution, color balanced and properly exposed. Avoid sloppy prep, inconsistency, poor backgrounds, annoying reflections, poor contrast, and inconsistent cropping and sizing.
Relevance – Your visitors must identify with your products through your photography. Having people using or describing your product is more effective than static photos, if appropriate. Try to avoid the cliched "stock" photos of business people and landscapes, they may hurt more than help. Consider the surroundings and environment that the products are shown in to illustrate how they fit in the real world.
Format – Having your images formatted for the web space where they will be used is as important as the photo itself. Don't try to use a narrow portrait photo in a banner or header photograph. Use the "Rule of 3's" and allow for resizing and cropping in the post processing phase when you frame each shot. Keep in mind, for any web image, the final format will be a 72 dpi image, ideally at 100% scale and in either .jpg or .png format.
If you can follow these guidelines and add your own custom style, your images will be speaking volumes about you, your business and your products.
Still confused? Call (941-999-4655) or write to Seed Internet Solutions and we'll be happy to assist you.


Radiator and Fan. Pusher, SN-2016080035.
Radiator with Connection Components. Pusher Fan. SN-2016080035.
Expansion Tank with Connection Components. SN-2016080035.
Water Pump, Thermostat Housing and Water Filter, Radiator Cooling. SN2016064437-SN2016080035.
Water Pump, Thermostat Housing and Water Filter, Radiator Cooling. SN-2016080035.


text:
Gettin' Trashy In Nashy
Ahhhhh sweet Nashville. Music City. Home of the CMA Awards, CMA Festival, and the Nashville Predators Stanley Cup Game 6. All of which, to our surprise, were happening during our weekend visit! This is going to be "a hoot".
As we neared Nashville and traffic slowed us down, we struggled with rather sparse offerings for dinner. Starring down exit after exit of Wendy's or McDonalds choices, we collectively decided that Wendy's must be the "healthiest" option available - because they are "willing" to serve a potato baked as an alternative to fried. We navigated the rig into a nearby deserted parking lot and made our way into the house that Dave built.
Andrew, arguably the hungriest of the bunch, scarfed down his cheeseburger, fries and frosty with all the efficiency of a wild wolf. He noticed the well placed sign at our table, thoughtfully reminding us that kids meals are only $1.99 after 4pm, so he asked for two bucks and ponied back up to the front counter and ordered himself another round.
Not only did Andrew take the bull by the horns and order his own meal, he noticed the carefully placed advertising and - much like Baxter in Anchorman - he pretty much ate the entire wheel of cheeseburgers. We were actually quite impressed.
All was well, until the last bite of his cheeseburger, which just sort of fell out of his mouth in slow motion and landed with a thud on the table as he announced that he did not feel so well.
Moments later, he rushed off to the bathroom with no explanation. Of course - he chose the nearest door - which happened to be the lady's room. Mark let April know that she was up to bat on this one. Somebody had to figure out "what we are dealing with". April shuddered, got up from the table, and went to investigate. There are scenes that cement themselves in the human mind, that drill deep within the psyche and don't let go. Like that scene in GoodFellas when Joe Pesci goes off on the guy for calling him funny, or that part in Fargo when the officer lady discovers the dude running the woodchipper. What April encountered, was a scene that was not so different from these. The gratuitous violence came in a subtly different form. It came in the form of projectile vomiting. So much puke. The kind of puking that certainly cannot come from a small child. Such cheap toilet paper with which to clean up the child, the walls, the floor, the toilet.
When he finally came up for air and took a break to wash his hands, another mom came in with her two little girls. The two mothers, hardened in the face of such carnage, exchanged knowing glances as Andrew once again let the puke fly... this time in to the sink. Stranger Mom wasn't phased at all. April was slowly dying inside.
April and Andrew emerged from the bathroom with looks of terror, while Mark and Max, none the wiser, talked excitedly of getting back in the car.
Please do not puke in the car. Please do not puke in the car. Please do not puke in the car.
By the grace of God, he did not puke in the car. In fact, he seemed totally fine after that one episode. However, he did raise an angry fist to every passing Wendy's sign and exclaim "You got me this time but never again, red haired girl!"
Never forget, dearest Andrew, never forget.
Some of us fed, some of us now hungry, we snatched up what appeared to be the last campsite in the entire town at the always delightful Nashville Jellystone Park. The kids were thrilled with the plethora of bounce houses and playgrounds. Mom and Dad were happy to have found a spot to lay their head in this over-booked town. After all, we didn't want to miss a weekend with our favorite gals, Megan and Jessica!
On Saturday morning, we awoke to a happy Andrew, a sunny day, and plans to meet up with Megan and Jess at the Nashville Zoo.
Maybe we are planted a little too firmly in the parent zone, but we sensed that Megan and Jess were perhaps not quite as excited about the Zoo as we were. In fact, we're fairly certain that they waited until we actually arrived at the Zoo before they even left their house, probably sitting around with Mimosas and magazines, wondering how they could minimize their time at the park. No matter, some stranger offered to take our picture as we "waited on our friends to arrive."
The girls finally appeared somewhere around the Meerkat exhibit, as they jumped right back in to their roles as our kids' favorite pals. They told jokes, they offered piggy back rides, and Megan used the Anaconda exhibit to teach Max the words to Baby Got Back. She was delighted that she'd made such a big impression as she sent Max over to April with his new lyrics in tow...
"Mama, Anacondas don't want none unless ya got buns, 'hon."
Fresh out of inappropriate lyrics to teach her Godchild, Megan was ready to take the first path to the parking lot as quickly as possible.
Animal lover Jessica, however, told us of a wonderful walk-through Kangaroo exhibit that allows you to pet little joeys in their mama's pouches, as they adorably peak out at passersby. The 3 adults (Mark, April, Jessica) put our heads together to figure out the closest path to the kangaroo exhibit. The kids (Megan, Andrew, Max) sighed and insisted they'd rather be at lunch. One of them was insistent that lunch be served with margaritas. Too bad, kiddos, off to the kangaroos!
The Zoo was great fun... but the allure of air conditioning and and Jessica's cooking beckoned us back to downtown Nashville for a happy hour at the cutest house in town. Snacks, steaks, gin, wine, Mexican Train, and Euchre. Nobody has to work tomorrow, right?
The boys begged for a sleepover (and there was obviously no way we were driving anywhere), so we invited ourselves to sleep in their guest room. In exchange for them feeding us, entertaining our kids, and letting Mark win at Mexican Train and Euchre, we insisted on ordering pizza at midnight to help soak up the Whiskey flights they had poured for Mark's tasting pleasure.
Even the boys sleepily toddled off the futon and joined us for the midnight pizza party, feeling very grown up about the whole thing. Anything goes at your Godmother's house, so they topped off their midnight pizza with ice cream bars... because Megan said they could.
A good night's sleep, some morning Cocoa Puffs and a bubble bath later, it was time to head North! Thanks for the fun times, Nashville, we're on our way to Kentucky Lake!
By The Royan Family at June 14, 2017
Mackinac's The Mackinac: The End of The Bachelor E...
Be Kind, Rewind
Back in Time with the Southworth Clan
The Worst Campground Ever
Somewhere Between Kentucky and Indiana
The Ear Man
Space Glamping
It's Georgia! It's Tennessee! It's Georgia Again! ...
Beach Balls, Barbers and Baked Goods

redpajama_set_name: RedPajamaCommonCrawl


75 Years Ago, Scientists Conducted An Unprecedented Nuclear Experiment On Dec. 2, 1942, a group of scientists in Chicago created the first controlled, self-sustained nuclear chain reaction, which would prove essential to developing an atomic bomb a few years later.
In 1952, atomic scientists came together on the 10th anniversary of the first controlled nuclear fission chain reaction, which took place Dec. 2, 1942, at the University of Chicago.
The 1942 test was a crucial first step in the creation of nuclear weapons by the U.S. endeavor known as the Manhattan Project, says Eric Isaacs, executive vice president of research, innovation and national laboratories at the University of Chicago.
"The way I like to think about it is: It was not enough to power a light bulb, but it changed the world," he tells Here & Now's Jeremy Hobson. "It changed, obviously, the world because the war ended some years later with the bomb."
The coordinated effort to harness nuclear energy began in 1939 after scientists in Europe demonstrated fission of a nucleus for the first time, Isaacs explains. Many scientists in the U.S. were expatriates, some of whom were refugees from fascist Europe, and they quickly realized the potential that Germany could build a bomb.
According to NPR contributor Marcelo Gleiser, Hungarian physicist Leó Szilárd first proposed the idea of a nuclear chain reaction, "whereby neutrons released from radioactive atomic nuclei would hit other heavy nuclei causing them to split (fission) into smaller nuclei. Every time this splitting happened, a little bit of energy was released.
"Szilárd knew that the possibility of a chain reaction represented a shift in world history," Gleiser, a professor of physics at Dartmouth College, writes. "An explosive device with an uncontrolled chain reaction would have devastating consequences."
A group of scientists persuaded Albert Einstein, the most famous scientist of the day, to write President Franklin Roosevelt urging him to launch a major bomb-making effort. The letter essentially said, "If we don't build a bomb, Germany will first."
The 49 attending scientists and observers fully trusted this Nobel Prize winner, called the "Pope of Physics" by his admiring peers because of his scientific infallibility. At 3:25 in the afternoon, after ordering the last control rod to be pulled halfway out, Fermi announced the pile had "gone critical." The chain reaction gradually accelerated, reaching dangerous levels ever more quickly. After the neutron count dramatically intensified at 3:49 p.m., Fermi continued to run the pile for nearly 5 minutes before calling a halt to the experiment. But those minutes marked the beginning of a new era.
A drawing of Chicago Pile 1, the nuclear reactor that scientists used to achieve the first controlled, self-sustaining chain reaction on Dec. 2, 1942.
While the reaction only produced a small amount of energy, Isaacs says the event was a "remarkable engineering feat" that dramatically changed the landscape of science. Three years later, the U.S. dropped the first atomic bomb on the Japanese city of Hiroshima.
Despite the unprecedented destruction created by the bomb, Isaacs says nuclear power plants, as well as other nuclear materials, wouldn't exist without Fermi's experiment.
The experiment demonstrated that generating "nuclear power releasing the energy of one nucleus is not nearly enough," Isaacs explains. "You have to re-release the energy of many, many nuclei to create the kind of energy that are required for nuclear-produced electricity."
On The Alien Question: Where Are They?
At a time when there is rising concern about the temperament of world leaders in control of nuclear weapons, Isaacs says the scientists who worked on the pile experiment "realized the devastating consequences of the kind of energy they could release with fission."
But the fear that drove them to move forward, Isaacs says, fundamentally changed the role of science in our society.
"There were very loud debates going on amongst the scientists about whether we should use a bomb, whether we shouldn't use a bomb, how it should be done," he says, "and in fact, out of World War II, one of the things that emerged was the engagement of scientists in discussions around policy."


text:
Open Call for a Straw Bale House of the Associations in Caino (Brescia, Italy)
Site Area in the School courtyard
https://www.archdaily.com/871322/open-call-for-a-straw-bale-house-of-the-associations-in-caino-brescia-italia
The competition topic is the preliminary design of a 40 sm one-floor building, located in Caino (Brescia), an Italian municipality, The building will consist in a single multifunctional area available to different associations to carry out conferences, meetings and events. The building will be used periodically and in a discontinuous way, thus management costs should be minimized.
The jury will select 2 winning projects: an Italian and a foreign winner. Each winner is receiving a scholarship worth 1.500,00 € to join a three months internship in an internationally recognized architectural firm, leader in sustainable design. During the internship the winners will have the chance of developing the project until the executive phase thanks to the technical assistance of Promopaglia and the financial support of the Municipality.
Documentation to be provided: No.1 board in UNI A1 format, vertical orientation.
Download the information related to this competition here.
Competition Announcement (Student Competitions)
http://www.esbg2017.eu/competition/
Associazione Promopaglia
This competition was submitted by an ArchDaily user. If you'd like to submit a competition, call for submissions or other architectural 'opportunity' please use our "Submit a Competition" form. The views expressed in announcements submitted by ArchDaily users do not necessarily reflect the views of ArchDaily.
Cite: "Open Call for a Straw Bale House of the Associations in Caino (Brescia, Italy)" 15 May 2017. ArchDaily. Accessed . <https://www.archdaily.com/871322/open-call-for-a-straw-bale-house-of-the-associations-in-caino-brescia-italia> ISSN 0719-8884


Saturday, September 1, 2018, 7 p.m. - Pat Deacon Stadium, Lexington, Ky.
This Weekend's Preview: The Ohio Northern men's soccer program will begin its 2018 campaign this weekend when the team travels to reigning Heartland Collegiate Athletic Conference champion Transylvania (Ky.) and as they host the NJCAA's Cincinnati State on September 1 and 2, respectively ... Saturday night's matchup against Transylvania (Ky.) is slated for a 7 p.m. start time at Pat Deacon Stadium in Lexington, Kentucky ... Meanwhile, kickoff for the Polar Bears' match against Cincinnati State is scheduled for Sunday at 12 p.m. at Kerscher Stadium in Ada … During the 2017 season, Northern compiled a 12-6-2 overall record, which included a 5-3-1 conference mark … The team finished in a tie for third in the Ohio Athletic Conference regular season standings and qualified for the OAC Tournament … 21st-year head coach Brent Ridenour and his staff will welcome back 21 varsity letter winners to the roster this season … Three athletes return having won multiple letters at Northern, including fifth-year senior Dakota Swisher (Westlake) and three time-letter winners Anthony DeNoi (Powell/Olentangy Liberty) and Joseph Schulte (Copley) … Schulte returns as the team's top goal scorer from one season ago when he found the net on six different occasions … Sophomore Zachary Yoder (Goshen, Ind./Northridge) will also return having ended second among returners with four goals scored … He and junior John Sternasty (Akron/Revere) topped the assists category for returners with three assists each.
Series Record: The Polar Bears will match up Saturday with Transylvania (Ky.) for the sixth time in school history. ONU holds a 2-2-1 all-time record against the Pioneers with their most recent match resulting in a 2-0 victory back in 2012. Ohio Northern's match against Cincinnati State marks the first time the two teams have met in school history.
Head Coach Brent Ridenour: Ridenour enters his 21st season at the helm of the Ohio Northern men's soccer program sporting a 295-115-34 overall coaching record. He currently tops the program's coaching wins list and also has the top winning percentage of .690.


text:
# Copyright 2012 Cloudera Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Source this file from the $IMPALA_HOME directory to
# setup your environment. If $IMPALA_HOME is undefined
# this script will set it to the current working directory.

# This file must be kept compatible with bash options "set -euo pipefail". Those options
# will be set by other scripts before sourcing this file. Those options are not set in
# this script because scripts outside this repository may need to be updated and that
# is not practical at this time.
export JAVA_HOME="${JAVA_HOME:-/usr/java/default}"
if [ ! -d "$JAVA_HOME" ] ; then
  echo "JAVA_HOME must be set to the location of your JDK!"
  return 1
fi
export JAVA="$JAVA_HOME/bin/java"
if [[ ! -e "$JAVA" ]]; then
  echo "Could not find java binary at $JAVA" >&2
  return 1
fi

if [ -z $IMPALA_HOME ]; then
  if [[ ! -z $ZSH_NAME ]]; then
    export IMPALA_HOME=$(dirname $(cd $(dirname ${(%):-%x}) && pwd))
  else
    export IMPALA_HOME=$(dirname $(cd $(dirname "${BASH_SOURCE[0]}") && pwd))
  fi
fi

: ${DISABLE_IMPALA_TOOLCHAIN=0}
: ${IMPALA_TOOLCHAIN=$IMPALA_HOME/toolchain}
: ${USE_SYSTEM_GCC=0}

# Gold is available on newer systems and a full build with static linking is ~1.5 mins
# faster using gold. A shared object build using gold is a little faster than using ld.
: ${USE_GOLD_LINKER=false}

# Override the default compiler by setting a path to the new compiler. The default
# compiler depends on USE_SYSTEM_GCC, DISABLE_IMPALA_TOOLCHAIN, and IMPALA_GCC_VERSION.
# The intended use case is to set the compiler to distcc, in that case the user would
# also set IMPALA_BUILD_THREADS to increase parallelism.
: ${IMPALA_CXX_COMPILER=default}

export DISABLE_IMPALA_TOOLCHAIN
export IMPALA_TOOLCHAIN
export USE_SYSTEM_GCC
export USE_GOLD_LINKER
export IMPALA_CXX_COMPILER
export IS_OSX=$(if [[ "$OSTYPE" == "darwin"* ]]; then echo true; else echo false; fi)

# To use a local build of Kudu, set KUDU_BUILD_DIR to the path Kudu was built in and
# set KUDU_CLIENT_DIR to the path KUDU was installed in.
# Example:
#   git clone https://github.com/cloudera/kudu.git
#   ...build 3rd party etc...
#   mkdir -p $KUDU_BUILD_DIR
#   cd $KUDU_BUILD_DIR
#   cmake <path to Kudu source dir>
#   make
#   DESTDIR=$KUDU_CLIENT_DIR make install
: ${KUDU_BUILD_DIR=}
: ${KUDU_CLIENT_DIR=}
export KUDU_BUILD_DIR
export KUDU_CLIENT_DIR
if [[ -n $KUDU_BUILD_DIR && -z $KUDU_CLIENT_DIR ]]; then
  echo When KUDU_BUILD_DIR is set KUDU_CLIENT_DIR must also be set. 1>&2
  return 1
fi
if [[ -z $KUDU_BUILD_DIR && -n $KUDU_CLIENT_DIR ]]; then
  echo When KUDU_CLIENT_DIR is set KUDU_BUILD_DIR must also be set. 1>&2
  return 1
fi

: ${USE_KUDU_DEBUG_BUILD=false}   # Only applies when using Kudu from the toolchain
export USE_KUDU_DEBUG_BUILD

# Kudu doesn't compile on some old Linux distros. KUDU_IS_SUPPORTED enables building Kudu
# into the backend. The frontend build is OS independent since it is Java.
export KUDU_IS_SUPPORTED=true
if [[ -z $KUDU_BUILD_DIR ]]; then
  if [[ $DISABLE_IMPALA_TOOLCHAIN -eq 1 ]]; then
    KUDU_IS_SUPPORTED=false
  elif ! $IS_OSX; then
    if ! which lsb_release &>/dev/null; then
      echo Unable to find the 'lsb_release' command. \
          Please ensure it is available in your PATH. 1>&2
      return 1
    fi
    DISTRO_VERSION=$(lsb_release -sir 2>&1)
    if [[ $? -ne 0 ]]; then
      echo lsb_release cammond failed, output was: "$DISTRO_VERSION" 1>&2
      return 1
    fi
    # Remove spaces, trim minor versions, and convert to lowercase.
    DISTRO_VERSION=$(tr -d ' \n' <<< "$DISTRO_VERSION" | cut -d. -f1 | tr "A-Z" "a-z")
    case "$DISTRO_VERSION" in
      # "enterprise" is Oracle
      centos5 | debian* | enterprise*5 | redhat*5 | suse* | ubuntu*12)
          KUDU_IS_SUPPORTED=false;;
    esac
  fi
fi

export CDH_MAJOR_VERSION=5
export HADOOP_LZO=${HADOOP_LZO-$IMPALA_HOME/../hadoop-lzo}
export IMPALA_LZO=${IMPALA_LZO-$IMPALA_HOME/../Impala-lzo}
export IMPALA_AUX_TEST_HOME=${IMPALA_AUX_TEST_HOME-$IMPALA_HOME/../Impala-auxiliary-tests}
export TARGET_FILESYSTEM=${TARGET_FILESYSTEM-"hdfs"}
export FILESYSTEM_PREFIX=${FILESYSTEM_PREFIX-""}
export AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY-"DummySecretAccessKey"}
export AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID-"DummyAccessKeyId"}
export S3_BUCKET=${S3_BUCKET-""}
export HDFS_REPLICATION=${HDFS_REPLICATION-3}
export ISILON_NAMENODE=${ISILON_NAMENODE-""}
export DEFAULT_FS=${DEFAULT_FS-"hdfs://localhost:20500"}
export WAREHOUSE_LOCATION_PREFIX=${WAREHOUSE_LOCATION_PREFIX-""}
export LOCAL_FS="file:${WAREHOUSE_LOCATION_PREFIX}"
export METASTORE_DB="hive_impala"

if [ "${TARGET_FILESYSTEM}" = "s3" ]; then
  # Basic error checking
  if [[ "${AWS_ACCESS_KEY_ID}" = "DummyAccessKeyId" ||\
        "${AWS_SECRET_ACCESS_KEY}" = "DummySecretAccessKey" ]]; then
    echo "Both AWS_ACCESS_KEY_ID and AWS_SECRET_KEY_ID
      need to be assigned valid values and belong to the owner of the s3
      bucket in order to access the file system"
    return 1
  fi
  # Check if the s3 bucket is NULL.
  if [[ "${S3_BUCKET}" = "" ]]; then
    echo "The ${S3_BUCKET} cannot be an empty string for s3"
    return 1
  fi
  aws s3 ls "s3://${S3_BUCKET}/" 1>/dev/null
  if [ $? != 0 ]; then
    echo "Access to ${S3_BUCKET} failed."
    return 1
  fi
  # At this point, we've verified that:
  #   - All the required environment variables are set.
  #   - We are able to talk to the s3 bucket with the credentials provided.
  export FILESYSTEM_PREFIX="s3a://${S3_BUCKET}"
elif [ "${TARGET_FILESYSTEM}" = "isilon" ]; then
  if [ "${ISILON_NAMENODE}" = "" ]; then
    echo "In order to access the Isilon filesystem, ISILON_NAMENODE"
    echo "needs to be a non-empty and valid address."
    return 1
  fi
  DEFAULT_FS="hdfs://${ISILON_NAMENODE}:8020"
  export DEFAULT_FS
  # isilon manages its own replication.
  export HDFS_REPLICATION=1
elif [ "${TARGET_FILESYSTEM}" = "local" ]; then
  if [ ! -d "${WAREHOUSE_LOCATION_PREFIX}" ]; then
    echo "'$WAREHOUSE_LOCATION_PREFIX' is not a directory on the local filesystem."
    return 1
  elif [ ! -r "${WAREHOUSE_LOCATION_PREFIX}" ] || \
      [ ! -w "${WAREHOUSE_LOCATION_PREFIX}" ]; then
    echo "Current user does not have read/write permissions on local filesystem path "
        "'$WAREHOUSE_LOCATION_PREFIX'"
    return 1
  fi
  export DEFAULT_FS=${LOCAL_FS}
  export FILESYSTEM_PREFIX=${LOCAL_FS}
elif [ "${TARGET_FILESYSTEM}" != "hdfs" ]; then
  echo "Unsupported filesystem '$TARGET_FILESYSTEM'"
  echo "Valid values are: hdfs, isilon, s3, local"
  return 1
fi

# Directories where local cluster logs will go when running tests or loading data
export IMPALA_LOGS_DIR=${IMPALA_HOME}/logs
export IMPALA_CLUSTER_LOGS_DIR=${IMPALA_LOGS_DIR}/cluster
export IMPALA_DATA_LOADING_LOGS_DIR=${IMPALA_LOGS_DIR}/data_loading
export IMPALA_DATA_LOADING_SQL_DIR=${IMPALA_DATA_LOADING_LOGS_DIR}/sql
export IMPALA_FE_TEST_LOGS_DIR=${IMPALA_LOGS_DIR}/fe_tests
export IMPALA_BE_TEST_LOGS_DIR=${IMPALA_LOGS_DIR}/be_tests
export IMPALA_EE_TEST_LOGS_DIR=${IMPALA_LOGS_DIR}/ee_tests
export IMPALA_CUSTOM_CLUSTER_TEST_LOGS_DIR=${IMPALA_LOGS_DIR}/custom_cluster_tests
# List of all Impala log dirs and create them.
export IMPALA_ALL_LOGS_DIRS="${IMPALA_CLUSTER_LOGS_DIR}
  ${IMPALA_DATA_LOADING_LOGS_DIR} ${IMPALA_DATA_LOADING_SQL_DIR}
  ${IMPALA_EE_TEST_LOGS_DIR} ${IMPALA_BE_TEST_LOGS_DIR}
  ${IMPALA_EE_TEST_LOGS_DIR} ${IMPALA_CUSTOM_CLUSTER_TEST_LOGS_DIR}"
mkdir -p $IMPALA_ALL_LOGS_DIRS

# Create symlinks Testing/Temporary and be/Testing/Temporary that point to the BE test
# log dir to capture the all logs of BE unit tests. Gtest has Testing/Temporary
# hardwired in its code, so we cannot change the output dir by configuration.
# We create two symlinks to capture the logs when running ctest either from
# ${IMPALA_HOME} or ${IMPALA_HOME}/be.
rm -rf ${IMPALA_HOME}/Testing
mkdir -p ${IMPALA_HOME}/Testing
ln -fs ${IMPALA_BE_TEST_LOGS_DIR} ${IMPALA_HOME}/Testing/Temporary
rm -rf ${IMPALA_HOME}/be/Testing
mkdir -p ${IMPALA_HOME}/be/Testing
ln -fs ${IMPALA_BE_TEST_LOGS_DIR} ${IMPALA_HOME}/be/Testing/Temporary

# Reduce the concurrency for local tests to half the number of cores in the system.
# Note than nproc may not be available on older distributions (centos5.5)
if type nproc >/dev/null 2>&1; then
  CORES=$(($(nproc) / 2))
else
  CORES='4'
fi
export NUM_CONCURRENT_TESTS=${NUM_CONCURRENT_TESTS-${CORES}}

# Versions of toolchain dependencies (or if toolchain is not used of dependencies in
# thirdparty)
export IMPALA_AVRO_VERSION=1.7.4
export IMPALA_BOOST_VERSION=1.57.0
export IMPALA_BZIP2_VERSION=1.0.6
export IMPALA_CYRUS_SASL_VERSION=2.1.23
export IMPALA_GCC_VERSION=4.9.2
export IMPALA_GFLAGS_VERSION=2.0
export IMPALA_GLOG_VERSION=0.3.2
export IMPALA_GPERFTOOLS_VERSION=2.5
export IMPALA_GTEST_VERSION=1.6.0
export IMPALA_KUDU_VERSION=0.7.0
export IMPALA_LLVM_VERSION=3.3
export IMPALA_LLVM_DEBUG_VERSION=3.3
export IMPALA_LLVM_ASAN_VERSION=3.7.0
export IMPALA_LZ4_VERSION=svn
export IMPALA_MIN_BOOST_VERSION=1.46.0
export IMPALA_OPENLDAP_VERSION=2.4.25
export IMPALA_OPENSSL_VERSION=0.9.8zf
export IMPALA_RAPIDJSON_VERSION=0.11
export IMPALA_RE2_VERSION=20130115
export IMPALA_SNAPPY_VERSION=1.0.5
export IMPALA_SQUEASEL_VERSION=3.3
export IMPALA_THRIFT_VERSION=0.9.0
export IMPALA_THRIFT_JAVA_VERSION=0.9.0
export IMPALA_ZLIB_VERSION=1.2.8

# Some of the variables need to be overwritten to explicitely mark the patch level
if [[ -n "$IMPALA_TOOLCHAIN" ]]; then
  IMPALA_AVRO_VERSION+=-p4
  IMPALA_BZIP2_VERSION+=-p1
  IMPALA_GLOG_VERSION+=-p1
  IMPALA_THRIFT_VERSION+=-p2
  IMPALA_RE2_VERSION+=-p1
  IMPALA_LLVM_VERSION+=-no-asserts-p1
  # Debug builds should use the default release-with-assertions build from the toolchain
  # Note that the default toolchain build of 3.7 and trunk is release with no assertions,
  # so this will need to be revisited when upgrading the LLVM version.
  IMPALA_LLVM_DEBUG_VERSION+=-p1
fi

export KUDU_MASTER=${KUDU_MASTER:-"127.0.0.1"}
export KUDU_MASTER_PORT=${KUDU_MASTER_PORT:-"7051"}
# TODO: Figure out a way to use a snapshot version without causing a lot of breakage due
#       to nightly changes from Kudu. The version below is the last released version but
#       before release this needs to be updated to the version about to be released.
export KUDU_JAVA_VERSION=0.6.0

if [[ $OSTYPE == "darwin"* ]]; then
  IMPALA_CYRUS_SASL_VERSION=2.1.26
  IMPALA_GPERFTOOLS_VERSION=2.3
  IMPALA_LLVM_VERSION=3.3-p1
  IMPALA_OPENSSL_VERSION=1.0.1p
  IMPALA_THRIFT_VERSION=0.9.2
  IMPALA_THRIFT_JAVA_VERSION=0.9.2
fi

if [[ ! -z "${IMPALA_CYRUS_SASL_INSTALL_DIR:-}" ]]
then
  export IMPALA_CYRUS_SASL_INSTALL_DIR # Ensure it's exported
elif [[ "${IMPALA_HOME}" =~ "~" ]]
then
  # Sasl has problems with 'make install' if the path contains a ~, e.g.
  # /some~directory/impala. In our packaging jobs, the path contains ~ so we'll
  # just install somewhere else as a workaround.
  export IMPALA_CYRUS_SASL_INSTALL_DIR=/tmp/impala-build/cyrus-sasl-${IMPALA_CYRUS_SASL_VERSION}/build
else
  export IMPALA_CYRUS_SASL_INSTALL_DIR=${IMPALA_HOME}/thirdparty/cyrus-sasl-${IMPALA_CYRUS_SASL_VERSION}/build
fi

export IMPALA_HADOOP_VERSION=2.6.0-cdh5.8.0-SNAPSHOT
export IMPALA_HBASE_VERSION=1.2.0-cdh5.8.0-SNAPSHOT
export IMPALA_HIVE_VERSION=1.1.0-cdh5.8.0-SNAPSHOT
export IMPALA_SENTRY_VERSION=1.5.1-cdh5.8.0-SNAPSHOT
export IMPALA_LLAMA_VERSION=1.0.0-cdh5.8.0-SNAPSHOT
export IMPALA_PARQUET_VERSION=1.5.0-cdh5.8.0-SNAPSHOT
export IMPALA_MINIKDC_VERSION=1.0.0

export IMPALA_FE_DIR=$IMPALA_HOME/fe
export IMPALA_BE_DIR=$IMPALA_HOME/be
export IMPALA_WORKLOAD_DIR=$IMPALA_HOME/testdata/workloads
export IMPALA_AUX_WORKLOAD_DIR=$IMPALA_AUX_TEST_HOME/testdata/workloads
export IMPALA_DATASET_DIR=$IMPALA_HOME/testdata/datasets
export IMPALA_AUX_DATASET_DIR=$IMPALA_AUX_TEST_HOME/testdata/datasets
export IMPALA_COMMON_DIR=$IMPALA_HOME/common
export PATH=$IMPALA_HOME/bin:$PATH

# Hadoop dependencies are snapshots in the Impala tree
export HADOOP_HOME=$IMPALA_HOME/thirdparty/hadoop-${IMPALA_HADOOP_VERSION}/
export HADOOP_CONF_DIR=$IMPALA_FE_DIR/src/test/resources

: ${HADOOP_CLASSPATH=}
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:"${HADOOP_HOME}/share/hadoop/tools/lib/*"
# YARN is configured to use LZO so the LZO jar needs to be in the hadoop classpath.
export LZO_JAR_PATH="$HADOOP_LZO/build/hadoop-lzo-0.4.15.jar"
HADOOP_CLASSPATH+=":$LZO_JAR_PATH"

export MINI_DFS_BASE_DATA_DIR=$IMPALA_HOME/cdh-${CDH_MAJOR_VERSION}-hdfs-data
export PATH=$HADOOP_HOME/bin:$PATH

export LLAMA_HOME=$IMPALA_HOME/thirdparty/llama-${IMPALA_LLAMA_VERSION}/
export MINIKDC_HOME=$IMPALA_HOME/thirdparty/llama-minikdc-${IMPALA_MINIKDC_VERSION}
export SENTRY_HOME=$IMPALA_HOME/thirdparty/sentry-${IMPALA_SENTRY_VERSION}
export SENTRY_CONF_DIR=$IMPALA_HOME/fe/src/test/resources

export HIVE_HOME=$IMPALA_HOME/thirdparty/hive-${IMPALA_HIVE_VERSION}/
export PATH=$HIVE_HOME/bin:$PATH
export HIVE_CONF_DIR=$IMPALA_FE_DIR/src/test/resources

# Hive looks for jar files in a single directory from HIVE_AUX_JARS_PATH plus
# any jars in AUX_CLASSPATH. (Or a list of jars in HIVE_AUX_JARS_PATH.) Find the
# Postgresql jdbc driver required for starting the Hive Metastore.
JDBC_DRIVER=$(find $IMPALA_HOME/thirdparty/postgresql-jdbc -name '*postgres*jdbc*jar' | head -n 1)
if [[ -z "$JDBC_DRIVER" ]]; then
  echo Could not find Postgres JDBC driver in >&2
  return
fi
export HIVE_AUX_JARS_PATH="$JDBC_DRIVER"
export AUX_CLASSPATH="${LZO_JAR_PATH}"
### Tell hive not to use jline
export HADOOP_USER_CLASSPATH_FIRST=true

# Export the location of Postgres JDBC driver so Sentry can pick it up.
export POSTGRES_JDBC_DRIVER="$JDBC_DRIVER"

export HBASE_HOME=$IMPALA_HOME/thirdparty/hbase-${IMPALA_HBASE_VERSION}/
export PATH=$HBASE_HOME/bin:$PATH

# Add the jars so hive can create hbase tables.
export AUX_CLASSPATH=$AUX_CLASSPATH:$HBASE_HOME/lib/hbase-common-${IMPALA_HBASE_VERSION}.jar
export AUX_CLASSPATH=$AUX_CLASSPATH:$HBASE_HOME/lib/hbase-client-${IMPALA_HBASE_VERSION}.jar
export AUX_CLASSPATH=$AUX_CLASSPATH:$HBASE_HOME/lib/hbase-server-${IMPALA_HBASE_VERSION}.jar
export AUX_CLASSPATH=$AUX_CLASSPATH:$HBASE_HOME/lib/hbase-protocol-${IMPALA_HBASE_VERSION}.jar
export AUX_CLASSPATH=$AUX_CLASSPATH:$HBASE_HOME/lib/hbase-hadoop-compat-${IMPALA_HBASE_VERSION}.jar

export HBASE_CONF_DIR=$HIVE_CONF_DIR

# Optionally set the Thrift home to the toolchain
if [[ -z $IMPALA_TOOLCHAIN ]]; then
  THRIFT_SRC_DIR=${IMPALA_HOME}/thirdparty/thrift-${IMPALA_THRIFT_VERSION}
  export THRIFT_HOME=${THRIFT_SRC_DIR}/build
else
  export THRIFT_HOME=${IMPALA_TOOLCHAIN}/thrift-${IMPALA_THRIFT_VERSION}
fi

# ASAN needs a matching version of llvm-symbolizer to symbolize stack traces.
if [[ -n $IMPALA_TOOLCHAIN ]]; then
  export ASAN_SYMBOLIZER_PATH=${IMPALA_TOOLCHAIN}/llvm-${IMPALA_LLVM_ASAN_VERSION}/bin/llvm-symbolizer
fi

export CLUSTER_DIR=${IMPALA_HOME}/testdata/cluster

: ${IMPALA_BUILD_THREADS:=$(nproc)}
export IMPALA_BUILD_THREADS

# Some environments (like the packaging build) might not have $USER set.  Fix that here.
export USER=${USER-`id -un`}

# Configure python path
. $IMPALA_HOME/bin/set-pythonpath.sh

# These arguments are, despite the name, passed to every JVM created
# by an impalad.
# - Enable JNI check
# When running hive UDFs, this check makes it unacceptably slow (over 100x)
# Enable if you suspect a JNI issue
# TODO: figure out how to turn this off only the stuff that can't run with it.
#LIBHDFS_OPTS="-Xcheck:jni -Xcheck:nabounds"
# - Points to the location of libbackend.so.
LIBHDFS_OPTS="${LIBHDFS_OPTS:-}"
LIBHDFS_OPTS="${LIBHDFS_OPTS} -Djava.library.path=${HADOOP_HOME}/lib/native/"
# READER BEWARE: This always points to the debug build.
# TODO: Consider having cmake scripts change this value depending on
# the build type.
export LIBHDFS_OPTS="${LIBHDFS_OPTS}:${IMPALA_HOME}/be/build/debug/service"

export ARTISTIC_STYLE_OPTIONS=$IMPALA_BE_DIR/.astylerc

if [[ -z "${IMPALA_TOOLCHAIN}" ]]; then
  IMPALA_SNAPPY_PATH=${IMPALA_HOME}/thirdparty/snappy-${IMPALA_SNAPPY_VERSION}/build/lib
else
  IMPALA_SNAPPY_PATH=${IMPALA_TOOLCHAIN}/snappy-${IMPALA_SNAPPY_VERSION}/lib
fi

export JAVA_LIBRARY_PATH=${IMPALA_SNAPPY_PATH}

# So that the frontend tests and PlanService can pick up libbackend.so
# and other required libraries
LIB_JAVA=`find ${JAVA_HOME}/   -name libjava.so | head -1`
LIB_JSIG=`find ${JAVA_HOME}/   -name libjsig.so | head -1`
LIB_JVM=` find ${JAVA_HOME}/   -name libjvm.so  | head -1`
LIB_HDFS=`find ${HADOOP_HOME}/ -name libhdfs.so | head -1`
LD_LIBRARY_PATH="${LD_LIBRARY_PATH-}"
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:`dirname ${LIB_JAVA}`:`dirname ${LIB_JSIG}`"
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:`dirname ${LIB_JVM}`:`dirname ${LIB_HDFS}`"
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${IMPALA_HOME}/be/build/debug/service"
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${IMPALA_SNAPPY_PATH}"
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:$IMPALA_LZO/build"

if [[ -n "$IMPALA_TOOLCHAIN" ]]; then
  LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${IMPALA_TOOLCHAIN}/gcc-${IMPALA_GCC_VERSION}/lib64"
fi

export LD_LIBRARY_PATH
LD_PRELOAD="${LD_PRELOAD-}"
export LD_PRELOAD="${LD_PRELOAD}:${LIB_JSIG}"

CLASSPATH="${CLASSPATH-}"
CLASSPATH=$IMPALA_FE_DIR/target/dependency:$CLASSPATH
CLASSPATH=$IMPALA_FE_DIR/target/classes:$CLASSPATH
CLASSPATH=$IMPALA_FE_DIR/src/test/resources:$CLASSPATH
CLASSPATH=$LZO_JAR_PATH:$CLASSPATH
export CLASSPATH

# Setup aliases
# Helper alias to script that verifies and merges Gerrit changes
alias gerrit-verify-merge="${IMPALA_AUX_TEST_HOME}/jenkins/gerrit-verify-merge.sh"

# A marker in the environment to prove that we really did source this file
export IMPALA_CONFIG_SOURCED=1

echo "IMPALA_HOME            = $IMPALA_HOME"
echo "HADOOP_HOME            = $HADOOP_HOME"
echo "HADOOP_CONF_DIR        = $HADOOP_CONF_DIR"
echo "MINI_DFS_BASE_DATA_DIR = $MINI_DFS_BASE_DATA_DIR"
echo "HIVE_HOME              = $HIVE_HOME"
echo "HIVE_CONF_DIR          = $HIVE_CONF_DIR"
echo "HBASE_HOME             = $HBASE_HOME"
echo "HBASE_CONF_DIR         = $HBASE_CONF_DIR"
echo "MINIKDC_HOME           = $MINIKDC_HOME"
echo "THRIFT_HOME            = $THRIFT_HOME"
echo "HADOOP_LZO             = $HADOOP_LZO"
echo "IMPALA_LZO             = $IMPALA_LZO"
echo "CLASSPATH              = $CLASSPATH"
echo "LIBHDFS_OPTS           = $LIBHDFS_OPTS"
echo "PYTHONPATH             = $PYTHONPATH"
echo "JAVA_HOME              = $JAVA_HOME"
echo "LD_LIBRARY_PATH        = $LD_LIBRARY_PATH"
echo "LD_PRELOAD             = $LD_PRELOAD"
echo "IMPALA_TOOLCHAIN       = $IMPALA_TOOLCHAIN"

# Kerberos things.  If the cluster exists and is kerberized, source
# the required environment.  This is required for any hadoop tool to
# work.  Note that if impala-config.sh is sourced before the
# kerberized cluster is created, it will have to be sourced again
# *after* the cluster is created in order to pick up these settings.
export MINIKDC_ENV=${IMPALA_HOME}/testdata/bin/minikdc_env.sh
if ${CLUSTER_DIR}/admin is_kerberized; then
  . ${MINIKDC_ENV}
  echo " *** This cluster is kerberized ***"
  echo "KRB5_KTNAME            = $KRB5_KTNAME"
  echo "KRB5_CONFIG            = $KRB5_CONFIG"
  echo "KRB5_TRACE             = $KRB5_TRACE"
  echo "HADOOP_OPTS            = $HADOOP_OPTS"
  echo " *** This cluster is kerberized ***"
else
  # If the cluster *isn't* kerberized, ensure that the environment isn't
  # polluted with kerberos items that might screw us up.  We go through
  # everything set in the minikdc environment and explicitly unset it.
  unset `grep export ${MINIKDC_ENV} | sed "s/.*export \([^=]*\)=.*/\1/" \
      | sort | uniq`
fi

redpajama_set_name: RedPajamaGithub


We have a large group of dental staff that are here to help you. Many of our staff members have extensive experience working in dental practice. We undertake regular professional development. All our relevant members of staff are fully GDC registered.


Image via WikipediaNYTimes.com: "JAMAICA is a land of deep and profound greens: hurricane-battered jungles, untrimmed coconuts delivered to villa doorsteps, sticky cannabis held in lacquered wooden humidors. But when I first visited the island in 2005, no green fascinated me as much as the contents of the glass jar handed to me one evening by Darren Lee, then the chef at Strawberry Hill, a luxurious resort in the mountains above Kingston. This green was rough and wet, but also glassy, and I recognized it immediately: These were puréed Scotch bonnet chiles — hot as habaneros, but fruitier, almost sweet."


Combine the eggs, the 1 cup milk, vegetable oil and the 4 teaspoons anise extract in a bowl and mix well. Mix in the sugar. Add a mixture of the flour and baking powder gradually; dough will be stiff and sticky. Shape into 1 inch balls with floured hands. Arrange on greased cookie sheets. Bake at 350 degrees for 10 to 15 minutes or until bottom is light golden color; top of cookie will remain white. Cool. Dip in anise Icing and let harden on waxed paper.


Why is this not working? All I get is -99999, also test = opinfo(15332, 0) will yield the same result.
if op_id$ <> xform_op_id$, #Inside transform?
EDIT: Actually param 15332 is work offset numbering type, but that's what I am trying to get, despite misleading topic.
EDIT2: I don't get it. Now it mysteriously started to work, despite code being exactly the same, and operations being exactly identical. Is it possible that Mastercam fails to reload the modified/updated post processor file into memory for some reason (it is on network drive) which can cause glitches?!
Did you copy and paste that code from your editor? If so you have some extra junk after the 15332, see below.
Once I removed the extra characters everything worked as expected.
Yes I did. That was observant! And that explains everything. AND, this is a recipe for disaster. If Mastercam Code Expert messes with my post with invisible junk, crashes are bound to occur.


text:
Attack on Radio Ada: Greater Accra Regional NDC calls for investigations into incident
Equipment belonging to the radio station were destroyed during the attack.
The Greater Accra Regional wing of the National Democratic Congress (NDC), has condemned the vandalisation of equipment and manhandling of staff at Radio Ada by unknown thugs and called for investigation into the matter.
In a statement issued by the Regional Communication Officer, Jerry Johnson, the NDC described the attack on the radio station as 'disgusting' and 'unacceptable'; adding that, the incident is a blight on the ruling New Patriotic Party.
"The NDC has noted with concern the savagery attack on Radio Ada on Thursday the 13th January, 2022 while operating on air. The Regional Secretariat of the Party, especially the Regional Communication Bureau takes serious exception to the disgusting incident of vandalism in the studios of the said Media House, its presenters and the visitors at the station.
It is taking a notorious dimension under this government to have Media Houses suffer one abuse or the other for being critical of the government. This indeed cannot be acceptable in any civilized democratic society, and Ghana cannot be an exception. In our view as the largest opposition Party in Ghana, it is an irony to have such barbarism being exhibited under a government that touts the credentials of democracy, of which media freedom is a critical component", the statement said.
The NDC also indicated that the assault on some personnel at Radio Ada, adds to the number of attacks on the media in recent times.
CHECKOUT: Buhari to Nigerians - "Be fair in assessing my government"
"The event at Radio Ada cannot be separated from other preceding incidents in which President Akufo Addo's Pastor, Rev. Owusu Bempah with men believed to be National Security Operatives, viciously and violently attacked the offices of Radio XYZ and Power FM without any locus. We cannot gloss over the harassment of one of Ghana's seasoned journalists, Manasseh Azure Awuni, who was hounded out of this country for being critical of the NPP government.
Again, it is on record that, on the 1st of January, 2021 a Citi FM journalist, Umaru Sanda Amadu was embarrassed in public by a Police patrol team under the guise of searching for weapons in his car. The arrest and molestation of two other Citi FM Journalists, Caleb Kudah and Zoe Abu-Baidoo on the 11th May, 2021 by the National Security Operatives for reporting a story exposing a possible case of financial loss to the state cannot be lost on us", the statement said.
The NDC has therefore called for swift investigations into the matter.
"Owing to these inhuman treatment to suppress media freedom by State institutions, the government of the NPP has a huge responsibility to act swiftly to deflate possible accusations in the act of intimidation exhibited at Radio Ada on the said date. To succeed in doing that, we wish to passionately advise the government to, as a matter of urgency, commission an independent investigation into the matter and possibly bring the perpetrators of such a heinous crime to book", the NDC urged.
CHECKOUT: FIRS loses bid to stop trial of staff charged for forgery of tax documents
On Thursday, January 13, thugs attacked the premises of Radio Ada, a community radio station at Ada. The incident is reported to have occurred in the morning. The reports indicate that the thugs, numbering about 10, destroyed equipment and furniture in some of the station's offices and manhandled two staff members over the content aired on one of the station's programmes- 'Manor Munyu'.
They later went into one of the studios and attacked the presenter and destroyed equipment. The Head of Programmes and External Communications at Radio Ada, Julius Odoi, who confirmed the incident, said "The presenter in the studio shut the door, when he realised that the thugs were on their way in, but they forced their way and started slapping him." Management of the station has reported the incident to the Police in Ada, who have since commenced investigations.
Meanwhile, the Media Foundation for West Africa (MFWA), has also added its voice to calls for investigations into the matter.
"We are confident that the station and its staff will continue to stand firm in service to the public and demand that the authorities take measures to provide them the needed protection. We urge the Police to conduct thorough investigations into the incident and bring the perpetrators to book", the MFWA said.
20212022AcceptableAccraAfricaArrestAssaultattackCrimeDemocracyFinancial lossGhanaGovernmentIndependentJanuaryJournalistsJulius OdoiManasseh Azure AwuniMediaMedia Foundation for West AfricaMedia Foundation for West Africa (MFWA)NationalNational Democratic CongressNational Democratic Congress (NDC)National Security OperativesNDCNDC Greater AccraNew Patriotic PartyNPPNpp governmentPastorPolicePoliticsPresidentRadio AdaRadio XYZrecordRegionalresponsibilitySecurityStaffThugsWest AfricaWHO
Couples punished with 20 lashes of the cane for having s.e.x outside marriage in Indonesia
COVID-19 vaccine doesn't contain microchip, FG tells Nigerians
15 dead as boat carrying wedding guests capsizes in Guinea


A book by David Sharrock, lawyER of Sharrock Pitman Legal, comprising A 440-page journey through 44 years of personal and enterprise experience, with 68 self-assessment tools, samples and templates.
THIS BOOK WILL BE OF CONSIDERABLE PRACTICAL HELP TO ALL ENTERPRISES IN THE 'FOR PROFIT' and 'not for profit' sectors, regardless of their size, type or industry.
Fighting for enterprise success is on, but the real question is: are we up to the challenge?
Tools and templates, ways and worksheets to deepen your awareness and grow your skillset, to unlock your potential as an enterprise leader.
Inspiring self-assessment tools to support your personal and professional journey into knowledge, into leadership, and into enterprise success.
Resources to kickstart your enterprise purpose.From personal audits to team processes. From file management to governance essentials.
Connect with the person behind the wisdom, with David's candid stories of greatest hits, near misses, and a lifetime of inspired success.
It tells the stories and secrets—with candour, vulnerability and humour—from a career serving so many enterprises as a lawyer, mediator and leader.
Each one of 20 chapters includes candid tales of real challenge.
Baring all, David reveals the good, the bad, and the ugly of 44 years in enterprises.
440 pages of wisdom from 44 years of entrepreneurial experience.
20 'Leading on L-plate' sections pull back the curtain on genuine, human, vulnerable leadership.


Something stirs within us, under our feet, it is Vertigo.
Vertigo occurs positively and negatively throughout our existence, and during it, we shape our person based on the decisions taken.
It is the fear of the new, changes, instability, the day after tomorrow, confronting our life with ourself.
Vertigo exerts its weight in our consciousness and it goes back stronger with the passage of time, while its effects on children and youth does not appear to be so present.
The exhibition presents a myriad of situations and spaces where time has left its mark. The spaces of a home, the environment as a reflection of our own achievement and failure as well as our personal care or neglect are present in Vértigo and outline our nearly future. His images together with the store the memories and experiences of each viewer, are waiting his feasible interpretation.
More information: Cecilia Domínguez Luis Text about Vertigo and the interview in Contraluz La Laguna to Patricia Delgado and Gotthart Kuppel.


Winter Power (WP) 4023 is a Premium Select™ winterized premium diesel additive (PDA) which imparts high performance qualities to diesel fuel. WP 4023 provides Premium Diesel qualities to standard diesel fuels in terms of detergency, stability, lubricity, winter operability and cetane number. Its effective anti-gel additive greatly improves cold temperature performance. In addition, WP 4023 contains a powerful cetane improver for a maximum boost in power and performance.


text:
Grisly new details in murder of Renton mom; suspect claims he can't remember, prosecutors say
Posted 8:58 PM, April 12, 2016, by Tribune Media Wire
WARNING: Details of this case are disturbing
SEATTLE — The man suspected of murdering a woman he met online has been ordered held on $2 million bail.
A King County District Court judge found probable cause Tuesday to hold 37-year-old John Charlton for investigation of second-degree murder in the death of 40-year-old Ingrid Lyne, a mother of three from Renton whose partial remains were found in a recycling bin in Seattle's Central District on Saturday.
Suspect in death of Renton mother Ingrid Lyne has just appeared in court. #Q13FOX pic.twitter.com/Cl9PhZLp4y
— Brandi Kruse (@BrandiKruse) April 12, 2016
During the hearing, prosecutors revealed new details of the crime, including the fact that investigators believe Lyne was killed in her own home, dismembered in her bathtub, and transported in her own car to the location where her remains were dumped.
King County Deputy Prosecutor Jennifer Worley said Seattle police crime scene investigators "found bits of human flesh and blood in bathtub drain" in Lyne's home, where they also located a saw.
According to probable cause documents, Charlton admitted to sleeping on a Seattle sidewalk the night of the murder, but claims he has some memory loss.
"Charlton claimed that he had been so intoxicated on Friday night that he could not recall how he and Lyne returned to her residence after the Mariners game, or what transpired when they got there," the documents said. "He said he believed they had sex, and said Lyne was acting 'weird', but could not or would not provide further details."
Charlton's next court date is Thursday, April 14 which is also the deadline for prosecutor's to file any charges.
Judge finds probable cause in 2nd degree murder. Bail set at $2 million. #Q13FOX pic.twitter.com/ZZrGGihN9h
— Janet Kim (@JanetKimTV) April 12, 2016
Suspect's parents feared their son
John Robert Charlton (Montana DOC Photo)
The parents of John Robert Charlton, the man suspected of murdering a Washington nurse he met online, lived in fear of their own son, according to court records.
Ray and JoAnn Charlton, who once sought a restraining order against him, testified that he was prone to drinking heavily and could fly into violent, abusive outbursts that left them worried for their own safety. They added that he had a habit of picking fights with them, especially when drunk.
Both parents later requested that the restraining order be dismissed.
Lyne's mother, Jorga Bass, sent Charlton a text message Saturday night asking where she could find her daughter. Bass said her ex-husband went to drop off the kids at the apartment, but Lyne was nowhere to be found. But in her apartment they found her purse and cell phone.
"My name is John," Charlton replied. "I thought she was with her kids today?"
Bass then asked when Charlton last saw her and notified him that she'd called police.
"911?" Charlton responded. "What's going on? We went to the Mariners game last night but we didn't stay the night together because she has her kids today … not sure what she had told you about me and our relationship."
"She's missing," Bass said. "What time did you see her last. A police officer needs to speak to you as you may be the last person who saw her. Please call [telephone number]."
In her final text, Bass wrote, "Please John, did Ingrid say anything about someone coming to see her after you separated from her last night. We can't find her or her car. As I said her phone and ID and purse are at her house but she and her car are gone without a trace. Any help would be appreciated. We are desperate. She would never just go off and leave her family."
She received no reply from Charlton.
A lengthy criminal history
John Robert Charlton was convicted of a 2009 felony theft in Montana, negligent driving in Washington state in 1998, and a second-degree felony for aggravated robbery in Utah in 2006. Court records also show a battery charge in Idaho in 2009.
Seattle police have said they believe the human remains are those of Lyne, who was reported missing on Saturday. She worked as a nurse in Seattle.
Friends say she had planned to go on a date to a Mariners baseball game Friday night with someone she met online.
Seattle police found Lyne's SUV in downtown Seattle on Monday after taking the 37-year-old Charlton into custody.
Body parts discovered in recycle bin
On Saturday, Seattle police say three adult body parts — including a foot — were found in a homeowner's recycling bin in Seattle's Central District just after 4 p.m. Investigators later identified the remains as being those of Lyne.
O'Toole said the King County Medical Examiner's Office will officially confirm the victim's identity.
In cooperation with the Renton Police Department, a search warrant was served in their jurisdiction, and evidence was recovered, including telephone calls, that helped police identify a suspect.
Police said, based on that evidence, Charlton was arrested in connection with Lyne's murder and booked into the King County Jail for investigation of homicide.
Charlton is expected to make his first court appearance Monday afternoon at the King County Jail. He has not yet been charged with Lyne's murder. We expect to learn much more about the case at that time, including the full extent of the evidence police have against him. Prosecutors will then decide what charges he may face.
We could also learn a possible motive. Charlton did speak with investigators after his arrest and part of that interview could shed light on how the crime unfolded.
Neighbors quickly became worried
Ingrid Lyne
The last time neighbors say they saw Lyne was at her mailbox Friday before she headed out for her date with Charlton. Friends say the two met online and had been dating since last month.
The Seattle Police Department asked for the public's assistance in locating her missing vehicle, a silver 2015 Toyota Highlander, bearing Washington plate AUW3230. But late Monday night, police said they had found the SUV in downtown Seattle.
In Renton, Lyne's neighbors say investigators were in the neighborhood all weekend.
Getting choked up at times, Edward Franceschina earlier shared his concern over the disappearance of his neighbor Ingrid Lyne, who he says he saw more as a daughter.
"I don't know; it's not good," said Franceschina. "The purse, the telephone and everything was in the house."
Franceschina said he last saw the Renton mom on Friday afternoon checking her mail before heading to a Seattle Mariners game. When she didn't show to pick up her kids Saturday morning, her friends raised the alarm.
Lyne was a nurse at Seattle's Swedish Medical Center.
Detectives believe the body parts had been packaged and placed in the bin near 21st Avenue and Pine Street sometime late Friday or on Saturday. The bin had been emptied of recyclables Friday.
Police say they searched other bins in the area but found nothing of note.
Topics: ingrid lyne, john charlton, online dating, online dating death
SOURCE: TMW via KCPQ
Dad 'executed' daughter during 'petty argument' about baby gate, prosecutors say
Woman whose dead babies were found 'squalid, vermin-infested' home cleared of murder
Conviction tossed for man held 33 years for New York murder
Queens stepmom gets up to life in prison for strangling 9-year-old in bathtub
Charcoal caused death of woman, 3 children in car in upstate New York murder-suicide: prosecutor
Prosecutors: NJ mom suffocated toddler son because he was getting in way of extramarital affair
NJ man gets life in prison for strangling death of childhood friend Sarah Stern
Remains found in bag with 'foul odor' identified as 4-year-old Maleah Davis
Exclusive: Long Island man who served 24 years for murder says suppressed evidence will clear his name
'I am not a monster, I simply am Amanda,' says Knox on tearful return to Italy
Woman allegedly strangles 76-year-old mother, calls 911 to tell Suffolk County police what she'd done
Man who admitted to sexually abusing an 11-year-old girl sentenced to probation
Son stabs father to death in Montclair apartment: prosecutors


Off Centre is an American sitcom that aired on The WB network from October 14, to October 31, Created by Chris Weitz, Paul Weitz, and Danny. Off-center definition is - not exactly in the center of something. How to use off- center in a sentence. Off-centre definition: If something is off-centre, it is not exactly in the middle of a space or surface. | Meaning, pronunciation, translations and examples.
Comedy Off Centre Poster . Mike Platt: [Mike mortified pushes Chau away and runs for the door stops pauses looks back at Chau and points at him. off-centre definition: nearly, but not quite, in a central position. Learn more. Define off-centre. off-centre synonyms, off-centre pronunciation, off-centre translation, English dictionary definition of off-centre. adj 1. displaced from a centre.
Off-center definition, not centered; diverging from the exact center. See more. Synonyms for off-center at flowerschangeeverything.com with free online thesaurus, antonyms, and definitions. Find descriptive alternatives for off-center. Define off-centre (adjective) and get synonyms. What is off-centre (adjective)? off- centre (adjective) meaning, pronunciation and more by Macmillan Dictionary. "His off-center humor is refreshing in today's society where dull, dry jokes are the "That girl's bright pink, polka-dotted dress is a way off-center, but she really. 27 Jan In early , playwright Haresh Sharma, director Alvin Tan and several of Off Centre's cast members visited a halfway house, one of several.


Total amount fundraised by the Turkish-American community in US has reached the record-level $1,000,000 mark. Thanks to the dedication of Turkish Americans across the country, historical benchmarks have been reached in this important election cycle reflecting the growing activism on the part of Turkish Americans in the US political process. Over $1,050,000 has been raised by Turkish Americans for the Democratic and Republican Parties and congressional, state and local candidates. Turkish Americans have supported financially nearly 100 candidates and have sponsored some 40 fundraisers. This puts the Turkish Americans on the political map of the United States.
TurkishPAC organized a fundraiser event for Dupage County Board Candidate Rifat Sivisoglu, and donated more than $2,000 to his campaign. More than $5,000 was raised in this event.
Texas Congressman Gene Green joined Turkish Caucus. This brings the total number of members in the Turkish caucus to a record-high 80. The previous all-time high was 72 in 2006.
TurkishPAC hosted Prof. Justin McCarthy in San Antonio, where he delivered his speech and presented solid evidence against the so called Armenian genocide allegations.
TurkishPAC contributed $1,500 to the fundraiser for Ohio Congresswoman Jean Schmidt.
Representatives from TurkishPAC visited DC and joined to a conference on lobbying activities. In this meeting they also had many opportunities to get together with the representatives of various Turkish-American communities and strategize different approaches to common problems.
TurkishPAC organized a street rally, in front of Galleria-Houston, against the PKK terror. Approximately 30 supporters joined this event.
TurkishPAC hosted Prof. Justin McCarthy, a nationally and internationally recognized scholar of the Ottoman Empire, in Houston and organized a conference at UH-Hilton. The event turned out to be a success where Prof. McCarthy made two speeches, totaling close to 300 Turkish-American and American audience.
TurkishPAC organized a fundraising dinner for Zafer Tahir, running for Houston City Council, at large position 5. The dinner took place at the DNR Restaurant, on October 19th.
A protest letter was sent to each member of the Foreign Affairs Committee by our Executive Secretary. Please click here for a copy of the letter.
TurkishPAC representatives met with Congressman Al Green and informed him one more time on the Turkish views about the Armenian allegations and the PKK terror. Rep. Green is also invited to join to the Turkish Caucus in the Congress.
Representatives from TurkishPAC visited DC to join a fundraiser campaign for Florida Congressman Robert Wexler. TurkishPAC donated $1,000 to this campaign. This also gave TurkishPAC to coordinate its efforts with other Turkish-American political action committees around the nation.
4,479 soldiers of all ranks, 205 police officers, 1,302 village guards 5,595 civilians 13,327 wounded, of which 10,752 are soldiers and quite a few of them became physically disabled, 7,620 wounded civilians. 26,128 terrorists exterminated.
PKK supposedly fights for Kurds. Paradoxically, though, most of the civilians the group killed are Kurds, babies included. The group has been engaging in terrorist activities for more than 25 years now, and the war between Turkish Army and the Kurdish terrorists still goes on; thanks to the support PKK receives from numerous European and Middle Eastern countries; Denmark, Greece and Belgium, to name just a few. Terrorists' Roj TV broadcasts from Denmark and Danish authorities reject Turkish Republic's request to ban Roj TV's broadcast. On Friday, June 22, 2007, German ARD TV aired a program on the issue, during which a terrorist named Sertan explained how he was trained at the camps in Belgium, and then joined PJAK, Iranian branch of PKK.
TurkishPAC prepared and sent a set of documents to all 450 congressmen and 100 senators. This set included evidence that refutes the so-called Armenian genocide.
Wednesday, May 2: From 12:00 to 1:30 pm, TurkishPAC members met with Nathan Cook, Deputy Regional Director of U.S. Senator John Cornyn. Mr. Cook was presented with the Turkish side and the supporting evidence on the Armenian allegations.
On April 20 and April 21, the Armenian protest was countered in front of Galleria, where they were ready to spread their lies. From 12:00 pm to 4:00 pm, almost 50 of us were there too, with 10 or so of our Azeri brothers and sisters. Click here for the pictures from April 21st.
On April 27: TurkishPAC President and Executive Secretary visited Congressman John Culberson at his Houston offices. The Congressman was very interested to hear the Turkish side of the HR. 106, and promised to "do his homework" and get back to TurkishPAC representatives.
Thursday, March 1: We called the Austin offices of Texas Senator David Whitmire and spoke to his assistant Renee Nguyen.
Thursday, March 8: TurkishPAC representatives met with the District Director for Congressman John Culberson.
Tuesday, March 20: TurkishPAC representatives visited the Office Manager of Congressman Michael McCaul, at his Houston office. The manager was given a brief presentation of the Turkish view, and historical documents were given as evidence, in hopes of securing a direct audience with the Congressman at a later date.
Tuesday, February 20: TurkishPAC sent a 27 page letter to each Senator and Representative. Click here to see a copy of the letter. Or, right click on the above link and hit save target to download it to your computer. Please be patient since the document is 4 megabytes.
Tuesday, February 27: Our Executive Secretary gave a 1-hour PowerPoint presentation (click here for Part 1,, (7.98 mb), Part 2 (6.51 mb), and Part 3 (7.34 mb)) on the archival records of the Armenian problem at St. Thomas University.