Brilliant Bon Bonniere Pearl by Louise Roe at Couverture & the Garbstore.
Louise Roe's Brilliant Bon Bonniere Paris is a mouth blown glass lidded pot that can be used alone or styled as a pair with the Pearl design. Use to decorate the home and add a touch of colour to your space.
- 12 x 12 x 11cm.


text:
Brazilian Bank BS2 Partners With W7M Gaming
ESL, Intel Look to Expand in Asia With Sponsorship Extension Through 2021
byMax Miceli
Credit: Intel / ESL
ESL and Intel have extended their partnership through 2021.
As a part of the deal, the two parties will launch new events in Asia.
ESL continues to expand on deals with high-profile companies like Mercedes-Benz.
Modern Times Group -owned esports tournament organizer ESL is extending its deal with Intel through 2021 after becoming exclusive partners with the computer hardware brand in 2017.
At last year's Electronic Entertainment Expo (E3), ESL officially made Intel its exclusive technology partner, and the parties announced plans for a Counter-Strike:Global Offensive tournament boasting a $1M USD prize.
This year, the two are looking to leverage their expanded deal to expand into Asia with Intel Extreme Masters events in the region's markets. Additionally, Intel will use ESL events as a guinea pig for new undisclosed technology.
The extension of this deal also represents a continuation of Intel's sponsorship of ESL's CS:GO Pro League and Intel Grand Slam.
Related Article: ESL and DreamHack Sign Broadcasting Deal With Denmark-Based TV 2
"With the support of Intel, ESL produces world-class stadium esports events while contributing to the global expansion of competitive gaming," Jørgen Madsen Lindemann, MTG president & CEO said. "Mutually beneficial partnerships are a key driver of this rapidly developing industry, which brings technology and entertainment together to create memorable experiences for esports fans around the world."
ESL is one of the most active esports organizations in the industry, and other recent deals by the promotion include an extended partnership with Mercedes-Benz through 2020. Last week, the company also signed a broadcasting rights deal with Denmark-based TV 2 to air CS:GO events.
Tags: AsiaCS:GOCS:GO Pro LeagueESLHardwareIntelIntel Grand SlamModern Times Groupsponsorship
Max Miceli
Max is a University of North Carolina at Chapel Hill graduate with a degree in business and sports journalism. He joined The Esports Observer as a freelance writer while working as a staff writer for SportsBusiness Daily. Max began covering viewership and streaming platforms for TEO after reporting on the development of Fortnite esports in the summer of 2018, and his experience in gaming also includes expertise in titles like World of Warcraft and Overwatch.
byVictor Frascarelli
Brazilian esports organization W7M Gaming announced that digital bank BS2 is its latest partner. This is the latest move by...

redpajama_set_name: RedPajamaCommonCrawl


text:
HomeLatest from EU Member StatesHow a Nitrogen Crisis Turned Dutch Farmers to Rage
How a Nitrogen Crisis Turned Dutch Farmers to Rage
24 November, 2019 Hans Wetzels Latest from EU Member States, Main stories
Photo by Gerard Stolk (CC BY-NC 2.0)
This autumn, Dutch farmers brought the Netherlands to a standstill after it became clear they would be hit hard for the nitrogen crisis the country is facing. As protests intensified, politicians were unable to offer any real solutions. Our Dutch correspondent Hans Wetzels has more, in this first of a two parter.
In October 2019 thousands of tractors descended onto the Dutch administrative capital of The Hague. In the following weeks farmers' protests spread like a wildfire throughout the Netherlands. In the far northern city of Groningen, farmers tried to ram a tractor through the front door of the provincial assembly hall, while the national agricultural organization LTO (Land- en Tuinbouworganisatie) organized strikes in eight of the twelve Dutch provinces – causing mayhem everywhere in the small country.
The protests were directed at a sudden government clampdown on farm nitrogen emissions. Earlier in 2019 the Dutch administrative high-court (Raad van State) ruled that a government licencing system for nitrogen-emitting activities (from farming to road construction) was in breach of EU-rules. Suddenly thousands of construction projects came to a screeching halt. To free up the necessary emission space the government proposed withdrawing farm emission rights. Liberal MEP Tjeerd de Groot (D66) called for halving the entire Dutch livestock population. "As a sector, we are not principally opposed to cutting back nitrogen emissions," Trienke Elshof of LTO says. "But we are against a generic halving of the amount of livestock. That wouldn't solve the nitrogen crisis and just send farmers out of business.
After the high-court judgement the Dutch Agricultural Ministry summoned all representatives of the agricultural sector to an office complex called The Red Elephant in the center of The Hague. The nitrogen crisis caught the government completely off-guard: the entire judicial system for nitrogen permits, known as the Programmatic Approach Nitrogen (PAS – Programmatische Aanpak Stikstof) has been swept right of the table.
"The problem the high-court saw in the PAS-system was that it isn't clear whether giving out a nitrogen license would lead to the deterioration of the natural ecosystem in a certain area," Elshof explains. "The government never had a plan b. Three-thousand farms and building projects lost their nitrogen rights overnight. That has led to an explosion of dissatisfaction among farmers who have had more and more environmental demands piling up on them to begin with. "
Maximum amount
In practice Dutch meat and dairy farmers keep fewer animals on their farms than they own the nitrogen rights to. "It gives them some room to maneuver if they're not completely at the maximum amount of nitrogen they're allowed to emit," Elshof says. "If a farmer wants to build a new stall he'll need some extra emission rights because construction also emits nitrogen. What the government wanted to do is creating room for other sectors by withdrawing those rights. As an agricultural organization we're not saying there's no room for improvement. Especially the amount of nitrogen the Dutch livestock industry emits could possibly be lower. But if the government really wants to reduce emissions they'd, for example, better focus on lessening protein-levels in feeds or stimulation of grazing."
Critical voices have been weary of the future effects of the PAS-policy since it was first conceived in 2009. Wanne Roetemijer has been working in nature conservation for years. A forest manager by occupation, he has been keeping track of the detrimental effects of nitrogen for some time. By handing out nitrogen licenses and promising to reduce harmful nitrogen deposition in long run, the government has been continuously pushing the problem ahead.
According to research by Dutch media, criticism of the PAS-policy from provincial civil servants has been suppressed at ministerial level. "This problem has been well known for years. But consecutive governments decided to ignore it," Roetemeijer explains. "Especially sandy areas, dunes in the coastal zones and inland moors are heavily impacted. An abundance of nitrogen in the soil leads to surpluses of nutrients and stimulates weeds that overgrow the natural flower beddings. That, in turn, has dramatic effects on insect populations and birds."
Imported nitrogen
According to the national Health & Environment Institute RIVM (Rijksinstituut voor Volksgezondheid & Milieu) the Dutch agricultural sector is responsible for about 46 percent of Dutch nitrogen emissions. Nitrogen (N2) in itself is not poisonous. But high emissions of nitrogen oxides (NOx) and ammonia (NH3) do have harmful effects.
Whereas nitrogen oxides mostly come from heavy traffic or industries, ammonia is a direct consequence of intensive livestock farming. Manure accumulates in stables, while fertilizers farmers use goes into the soil water and air. Since most of that nitrogen is imported through feed from the South-American ecosystem, it can tip local environments out of balance. "The Netherlands is a small country but we have a major nutrient-influx to deal with," Roetemeijer explains. "All that nitrogen is not a natural part of the Dutch ecosystem and makes it impossible to ever close the loop farms."
The northern province of Friesland was the first to cave in to farmers demands when it rolled back the withdrawal of farm emission rights after farmers completely blocked the old provincial capital of Leeuwarden. Province after province is now following the Frisian example and rolls back the measures demanded by the national government in The Hague. The evermore militant farmers' group Farmers Defense Force has even tackled the scientists of RIVM and openly questions the calculated amount of nitrogen the agricultural emits.
LTO, several farmers' groups and Dutch authorities have been trying to work out a workable solution to the nitrogen crisis in the course of November. In an unprecedented move the national government even stated it would be willing to compensate farmers wanting to shut down operations in an effort to control emissions.
Roetemeijer: "Buying out big and polluting farms close to nature reserves could be a part of the solution. But solving the problem would require a much bigger paradigm shift in agriculture and a stop to what we're doing now. And by that I mean importing large amounts of nitrogen from South-America."
Beyond the Nitrogen Impasse for Dutch Farmers
Background Reading Elsewhere
Q&A: Is Government the culprit as EU farmers rise up? November 2019
Dairy farm fraud clampdown in Netherlands (Feburary 2018)
More on ARC2020
A Nitrogen Tax for Agriculture?
Nitrogen Pollution – Climate Change's Forgotten Element
Ammonia Pollution | The role of CAP and Northern Ireland's State Funders
Boeren Protest
boren protest
About Hans Wetzels	27 Articles
Hans Wetzels (1982) is a Cultural Scientist and freelance journalist from the Netherlands and living in Berlin. His work appeared in well-known Dutch magazines such as De Groene Amsterdammer, OneWorld Magazine and international outlets like Africa Renewal, MO* and Knack. The research Hans does focuses on trade policy, food system analyses and development.
The Week's Top Tweets – Issue 47
#LivestockDebate – Climate Destroyer or Saviour via Soil?
10 January, 2016 ARC Recent updates
We're hosting a written debate on livestock and how it contributes – or otherwise – to a sustainable diet in the fullest sense. Join us! […]
Latest from the ARC network
Twisting the rules
3 April, 2012 ARC Latest from the ARC network, Recent updates
New PAN-Europe study […]
Latest from key partners
Species Extinction & the Case for a Global Moratorium on Gene Drives
14 June, 2020 ARC Latest from key partners, Main stories, Recent updates
Stop Gene Drives is a campaign to prevent future releases of gene drive organisms into the environment in Germany, Europe and worldwide. In this op-ed, Head of Campaign Mareike Imken makes the case for a global moratorium on the release of gene drive organisms – before it is too late. […]


Apart from giving a goodwill message, Bill Clinton was expected to hold meetings with Muhammadu Buhari and Atiku Abubakar.
"President Bill Clinton appreciates General Abdulsalami Abubakar and the Nigerian National Peace Committee's invitation to travel to Nigeria," the statement read.
"This is a crucial time in Nigeria, and President Bill Clinton is hopeful that the election's outcome reflects the will of the Nigerian people.
Clinton announced his decision hours after Festus Keyamo, spokesman of the Muhammadu Buhari campaign, accused the US of interfering in the elections.
Keyamo also criticised Stuart Symington, US ambassador to Nigeria, for overstepping his ambassadorial brief.


text:
Gov. Justice hosts West Virginia's college and university presidents for virtual meeting to discuss reopening plans
CHARLESTON, WV (WOAY) – Gov. Jim Justice today held a virtual meeting with all 27 of West Virginia's public and private college and university presidents to discuss reopening plans for the fall semester and how to ensure the safety of West Virginia's students, teachers, faculty members, and communities amid the ongoing COVID-19 pandemic.
"What everyone wants to achieve, myself included, is to bring our kids back to our colleges and our universities safely, so they will be able to continue their education while also protecting their communities, teachers, faculty, and everyone around them at our institutions," Gov. Justice said. "There's a way to do it and we all need to try to find the safest and best way possible to pull it off."
During today's meeting, Gov. Justice renewed his calls for all students coming into West Virginia from out-of-state to be tested upon their return. The Governor also advocated for individuals on campuses to wear face coverings to the greatest extent possible and pledged to provide colleges and universities with any additional support they may need to facilitate a safe return.
"If we're able to reopen in the fall, and I hope and pray we'll be in a position to do just that, any time there are any problems, whatsoever, we're going to continue to run to the fire," Gov. Justice said. "I am pledging all the resources of our National Guard, the DHHR, and we will make sure that support is provided when you need it."
All colleges and universities have individual reopening plans that they are communicating to their campus communities. Each institution is unique, with diverse student bodies and infrastructure, so the plans vary from school to school. During today's meeting, Gov. Justice expressed confidence in each institution's ability to chart the correct course for their campus communities.
"I know that there's nothing that matters more to all of us than the safety of our kids and the safety of all of us," Gov. Justice said. "I truly appreciate your love and devotion to your students, faculty, and your communities.
"There's no question that we've got some real challenges in front of us," Gov. Justice continued. "We've got to really be on our toes. But we're watching what's going on with our numbers as a nation and as a state and we're absolutely trying, with all in us, to get us back as close to normal as we can."
West Virginia Higher Education Policy Commission Chancellor Sarah Armstrong Tucker joined several college and university presidents who also participated in today's virtual meeting.
"I would like to thank Governor Justice for convening presidents from all of our public and private institutions today to talk about their plans for safely reopening to students this fall. Since March, West Virginia's colleges and universities have coordinated with state officials, their local health departments, and one another to ensure the safest possible transition back to school. We know students are anxious to return, but we also know they and their loved ones are rightfully concerned about their well-being – and so are we. I am incredibly proud of the work our colleges and universities have done, and the strong measures they have put in place, to ensure our students can continue their education while being protected. From offering more classes online than ever before, to thinned-out classrooms and dorm rooms, testing requirements and so much more, our institutions' campus plans prioritize student and campus safety. We're counting on students to follow their campus protocols, and we're excited to welcome them back." –Sarah Armstrong Tucker, Chancellor, West Virginia Higher Education Policy Commission & Community and Technical College System
"West Virginia University stands ready to do all we can to support our students, faculty, staff and community as we resume classes this fall. We appreciate the Governor's guidance and assistance as we navigate uncharted waters. Our priority as a land-grant university is to serve the people of this State. We will continue to do that in the safest and healthiest ways possible." –E. Gordon Gee, President, West Virginia University
"I welcomed the opportunity this afternoon to meet with Governor Justice to share Marshall's plans for making the fall semester as safe as we absolutely can for our students, faculty and staff. This will be an unusual and challenging semester, and we are prepared for it based on best public health practices and advice from our medical experts. By offering a plan that includes hybrid courses and some components of online instruction, we will be able to ensure our students have the flexibility they want and need to continue to pursue their studies." –Jerome A. Gilbert, President, Marshall University
"Glenville State College appreciates Governor Jim Justice's willingness to listen to and work with the West Virginia college and university presidents. The safety of students in West Virginia higher education institutions is paramount both to the Governor and to Glenville State College. Glenville State College is a small, rural college in the heart of West Virginia and we pride ourselves on the safety of our campus. We intend to continue working diligently to keep the campus community and community at large safe in the face of the COVID-19 pandemic. We have developed an excellent plan that will allow us to bring students and employees back on campus safely while we continue delivering a quality education, and continue updating this plan as needed." –Mark Manchin, President, Glenville State College
"Our administrative team at Appalachian Bible College has carefully responded to the guidelines from our Governor and the HEPC as we make plans for our students to return to campus. Our considerations have included local health and community concerns. We are confident in our ABC campus community, and we believe we will achieve a quality of education for our students without jeopardizing the safety and well-being of our extended community." –Daniel Anderson, President, Appalachian Bible College
"On behalf of New River Community and Technical College, I appreciate the opportunity to share our fall plans with Governor Justice. His support of these efforts was demonstrated by his continued willingness to meet with us. Along with the Governor, New River CTC believes that safety for all is the overarching goal as we plan the fall semester. New River CTC adjusted operations to ensure that our faculty and staff have access to the resources they need to safely serve our students because we want our students to have a rich learning environment where their educational goals can be achieved." –Bonny Copenhaver, President, New River Community and Technical College
"I have watched, with great interest, the Governor's COVID-19 press conferences, and I found them to be informative, educational, and very helpful in our efforts to reopen our schools. As a Vietnam veteran, I also appreciate the National Guard's work to do really good things for our state during the pandemic. Blue Ridge Community and Technical College's protocols for responding to the COVID-19 pandemic are rooted in safety for our campus community. BRCTC's plans are aligned and consistent with local orders and ordinances of Berkeley, Jefferson, and Morgan counties, as well as the Center for Disease Control and Prevention, OSHA, and West Virginia DHHR. As knowledge and understanding of the COVID-19 virus continues to evolve, BRCTC's practices and plans are updated." –Peter Checkovich, President, Blue Ridge Community and Technical College


text:
The One Villain That Triggered The Creation Of The New Teen Titans
By Corey Hoffmeyer/Updated: March 20, 2022 11:50 am EST
Comics as a medium are unique, as they allows for a lot of things that other avenues of entertainment simply cannot. This is especially true for Marvel and DC comic books, which have a multitude of different artists and writers working on many different storylines featuring tons of characters, with plenty of crossover. From DC legends like Batman to Marvel's various and seemingly endless incarnations of Spider-Man, the worlds that inhabit comic books are massive, even more so than their live-action film counterparts.
However, this can make following all of the comic book storylines a tall order for casual fans, especially given the long and winding history of certain comic book characters and teams. One such team is the Teen Titans, which have existed in one form or another since the mid-1960s (via DC Database). Since then, many different versions have shown up in comics, animation, and live-action form. With that in mind, the "New Teen Titans" run, a version of the well-known team that first came to be in the 1980s, was surprisingly brought together because of one specific villain.
The New Teen Titans formed because of Trigon
While many of the incarnations of the "Teen Titans" have achieved a somewhat high level of popularity — though some fans, like Eric Diaz at Nerdist, would argue it's an "undervalued" series — "The New Teen Titans" has arguably strongly influenced what the team looks like today in other mediums, especially in both animated and live-action adaptations. The series was originally released in the early '80s, and the titular team features such members as Robin, Wonder Girl, Kid Flash, and Cyborg (in which the character debuts). However, the team only forms because of Raven, who, in turn, forms the team to fight her own father, Trigon. If you didn't already know, Trigon is a demon from Hell, and one of the more powerful supervillains in the entire DC universe (via DC Database).
Originally, Raven seeks help from the Justice League, but her petition is denied. She then decides to take matters into her own hands and recruits the other aforementioned members to help her stop Trigon. Thus, the New Teen Titans are officially formed. This particular rendition of the series would go on until the mid-'90s, though it would see many members come and go from the team. While many other teams are formed because of overwhelming villains, Raven's connection to Trigon definitely makes the New Teen Titans a unique situation, at least at the time the comic book story was first released.


The purpose of the Outstanding Seedstock Producer award is to honor outstanding cattle producers in the seedstock industry. Each Purebred Breed Association is given the opportunity to nominate one candidate for the award. Applications are reviewed by a Seedstock Committee, which gives careful consideration to producers programs in their entirety, including record keeping, industry participation and leadership, merchandising programs, selection criteria and herd improvement over time.
The deadline for nomination submittal is Sept. 30.
>1990 - Dale Schultz, Columbus Jct.


text:
var buster = require('buster');
var assert = buster.referee.assert;

var filter = require('lodash.filter');

// test subject
var task = require('../tasks/multibundle-requirejs.js');

buster.testCase('excludeIncludes',
{
  setUp: function()
  {
    this.sharedBundle = 'test-shared-bundle-' + Math.random();
    this.packages     = [{name: 'A' + Math.random()}, {name: 'B' + Math.random()}, {name: 'C' + Math.random()}];
    this.restPackages = [{name: 'X' + Math.random()}, {name: 'Y' + Math.random()}];
    this.include      = ['moduleA' + Math.random(), 'moduleB' + Math.random(), 'moduleC' + Math.random()];

    this.options =
    {
      '_config':
      {
        sharedBundle    : this.sharedBundle,
        includedInShared: undefined,
        modulesOfShared : undefined
      }
    };

    this.sharedComponentOptions =
    {
      name    : this.sharedBundle,
      packages: this.packages,
      include : this.include
    };

    this.restComponentOptions =
    {
      name    : 'non-shared-component',
      packages: undefined,
      exclude : undefined
    };
  },

  'adds include and packages from shared bundle to the global options': function()
  {
    task._excludeIncludes(this.sharedComponentOptions, this.options);

    assert.equals(this.options['_config'].includedInShared, this.sharedComponentOptions.include);
    assert.equals(this.options['_config'].modulesOfShared, this.sharedComponentOptions.packages);
  },

  'adds include (as exclude) and packages from global options into non shared bundles': function()
  {
    this.options['_config'].includedInShared = this.include;
    this.options['_config'].modulesOfShared  = this.packages;

    task._excludeIncludes(this.restComponentOptions, this.options);

    assert.equals(this.restComponentOptions.exclude, this.include);
    assert.equals(this.restComponentOptions.packages, this.packages);
  },

  'preserves list of packages on non-shared bundles': function()
  {
    this.options['_config'].modulesOfShared = this.packages;
    this.restComponentOptions.packages      = this.restPackages;

    task._excludeIncludes(this.restComponentOptions, this.options);

    assert.match(this.restComponentOptions.packages, this.packages);
    assert.match(this.restComponentOptions.packages, this.restPackages);
  },

  'keeps list of packages free of duplicates': function()
  {
    var sneakyModule = {name: 'SNEAKY' + Math.random()};

    this.options['_config'].modulesOfShared = this.packages.concat(sneakyModule);
    this.restComponentOptions.packages      = this.restPackages.concat(sneakyModule);

    task._excludeIncludes(this.restComponentOptions, this.options);

    assert.match(this.restComponentOptions.packages, this.packages);
    assert.match(this.restComponentOptions.packages, this.restPackages);

    // but only one instance of sneaky module
    assert.equals(filter(this.restComponentOptions.packages, sneakyModule).length, 1);
  }
});

redpajama_set_name: RedPajamaGithub


813 Dafney Drive, Lafayette, LA 70503 listed for $204,500.
Hi and Dry! This wonderful family home will not last long right in the heart of Lafayette! Quiet neighborhood with so many shade trees. Home includes marble floor entryway, three large bedrooms each with their own walk in closet. Master has its own private bath. Hallway bath centrally located for guests. Two additional hall closets. Plenty of storage throughout the home and continues in the laundry room where there are lots more shelves for extra food and supplies. The eat in kitchen has deep stainless sink, new dishwasher, loads of cabinets and counter space and a great view of the living room for entertaining. Bonus living area can be used for whatever you can imagine. Office or formal dining room conveniently located off the kitchen. Back yard includes wooden privacy fence, a large wooden deck, and a 16x24 building great for gym/media, or workshop. 2 1/2 car garage for 2 full size Suv's and bikes/toys. Storage room in garage with large freezer and outdoor tools. Low maintenance landscaping. Extra parking added for the new drivers of the family and guests. This lovely home is perfect for anyone looking for a spacious home in a great neighborhood, minutes from anywhere!
This is a limited service listing. Sellers represent themselves. Seller is Rebekah Guidry (337-258-0874; jwguidry01@gmail.com). Seller will negotiate for themselves. Send offers to reliancerealestategroup@gmail.com and they will be forwarded to seller. Contact seller for anything else in regards to this listing. Schedule all showings through CSS. LA/LO will NOT Advise the seller on PA's; LA/LO will NOT Arrange Appointments; LA/LO will NOT Assist seller in counteroffers; LA/LO will NOT Negotiate for the seller.


text:
{-# LANGUAGE GADTs #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}

module Duckling.AmountOfMoney.IT.Rules
  ( rules
  ) where

import Data.Maybe
import Data.String
import Prelude
import qualified Data.Text as Text

import Duckling.AmountOfMoney.Helpers
import Duckling.AmountOfMoney.Types (Currency (..), AmountOfMoneyData (..))
import Duckling.Dimensions.Types
import Duckling.Numeral.Helpers (isNatural, isPositive)
import Duckling.Numeral.Types (NumeralData (..))
import Duckling.Regex.Types (GroupMatch (..))
import Duckling.Types
import qualified Duckling.AmountOfMoney.Types as TAmountOfMoney
import qualified Duckling.Numeral.Types as TNumeral

ruleUnitAmount :: Rule
ruleUnitAmount = Rule
  { name = "<unit> <amount>"
  , pattern =
    [ Predicate isCurrencyOnly
    , Predicate isPositive
    ]
  , prod = \case
      (Token AmountOfMoney AmountOfMoneyData{TAmountOfMoney.currency = c}:
       Token Numeral NumeralData{TNumeral.value = v}:
       _) -> Just . Token AmountOfMoney . withValue v $ currencyOnly c
      _ -> Nothing
  }

ruleIntersectAndNumeral :: Rule
ruleIntersectAndNumeral = Rule
  { name = "intersect (and number)"
  , pattern =
    [ Predicate isWithoutCents
    , regex "e"
    , Predicate isNatural
    ]
  , prod = \tokens -> case tokens of
      (Token AmountOfMoney fd:
       _:
       Token Numeral NumeralData{TNumeral.value = c}:
       _) -> Just . Token AmountOfMoney $ withCents c fd
      _ -> Nothing
  }

rulePrecision :: Rule
rulePrecision = Rule
  { name = "precision"
  , pattern =
    [ regex "esattamente|quasi|più o meno|circa"
    , Predicate isMoneyWithValue
    ]
  , prod = \tokens -> case tokens of
      (_:token:_) -> Just token
      _ -> Nothing
  }

ruleCent :: Rule
ruleCent = Rule
  { name = "cent"
  , pattern =
    [ regex "cent(esim)i?o?"
    ]
  , prod = \_ -> Just . Token AmountOfMoney $ currencyOnly Cent
  }

ruleIntersectXCents :: Rule
ruleIntersectXCents = Rule
  { name = "intersect (X cents)"
  , pattern =
    [ Predicate isWithoutCents
    , Predicate isCents
    ]
  , prod = \tokens -> case tokens of
      (Token AmountOfMoney fd:
       Token AmountOfMoney AmountOfMoneyData{TAmountOfMoney.value = Just c}:
       _) -> Just . Token AmountOfMoney $ withCents c fd
      _ -> Nothing
  }

ruleIntervalBetweenNumeral :: Rule
ruleIntervalBetweenNumeral = Rule
  { name = "between|from <numeral> to|and <amount-of-money>"
  , pattern =
    [ regex "tra"
    , Predicate isPositive
    , regex "e"
    , Predicate isSimpleAmountOfMoney
    ]
  , prod = \tokens -> case tokens of
      (_:
       Token Numeral NumeralData{TNumeral.value = from}:
       _:
       Token AmountOfMoney AmountOfMoneyData{TAmountOfMoney.value = Just to,
                  TAmountOfMoney.currency = c}:
       _) | from < to ->
        Just . Token AmountOfMoney . withInterval (from, to) $ currencyOnly c
      _ -> Nothing
  }

ruleIntervalBetween :: Rule
ruleIntervalBetween = Rule
  { name = "between|from <amount-of-money> to|and <amount-of-money>"
  , pattern =
    [ regex "tra"
    , Predicate isSimpleAmountOfMoney
    , regex "e"
    , Predicate isSimpleAmountOfMoney
    ]
  , prod = \tokens -> case tokens of
      (_:
       Token AmountOfMoney AmountOfMoneyData {
         TAmountOfMoney.value = Just from,
         TAmountOfMoney.currency = c1
       }:
       _:
       Token AmountOfMoney AmountOfMoneyData {
         TAmountOfMoney.value = Just to,
         TAmountOfMoney.currency = c2
       }:
       _) | c1 == c2, from < to ->
        Just . Token AmountOfMoney . withInterval (from, to) $ currencyOnly c1
      _ -> Nothing
  }

ruleIntervalNumeralDash :: Rule
ruleIntervalNumeralDash = Rule
  { name = "<numeral> - <amount-of-money>"
  , pattern =
    [ Predicate isNatural
    , regex "-"
    , Predicate isSimpleAmountOfMoney
    ]
  , prod = \tokens -> case tokens of
      (Token Numeral NumeralData{TNumeral.value = from}:
       _:
       Token AmountOfMoney AmountOfMoneyData{TAmountOfMoney.value = Just to,
                  TAmountOfMoney.currency = c}:
       _) | from < to ->
         Just . Token AmountOfMoney . withInterval (from, to) $ currencyOnly c
      _ -> Nothing
  }

ruleIntervalDash :: Rule
ruleIntervalDash = Rule
  { name = "<amount-of-money> - <amount-of-money>"
  , pattern =
    [ Predicate isSimpleAmountOfMoney
    , regex "-"
    , Predicate isSimpleAmountOfMoney
    ]
  , prod = \tokens -> case tokens of
      (Token AmountOfMoney AmountOfMoneyData{TAmountOfMoney.value = Just from,
                  TAmountOfMoney.currency = c1}:
       _:
       Token AmountOfMoney AmountOfMoneyData{TAmountOfMoney.value = Just to,
                  TAmountOfMoney.currency = c2}:
       _) | from < to && c1 == c2 ->
        Just . Token AmountOfMoney . withInterval (from, to) $ currencyOnly c1
      _ -> Nothing
  }

ruleIntervalMax :: Rule
ruleIntervalMax = Rule
  { name = "under/less/lower/no more than <amount-of-money>"
  , pattern =
    [ regex "(meno|non più) di"
    , Predicate isSimpleAmountOfMoney
    ]
  , prod = \tokens -> case tokens of
      (_:
       Token AmountOfMoney AmountOfMoneyData{TAmountOfMoney.value = Just to,
                  TAmountOfMoney.currency = c}:
       _) -> Just . Token AmountOfMoney . withMax to $ currencyOnly c
      _ -> Nothing
  }

ruleIntervalMin :: Rule
ruleIntervalMin = Rule
  { name = "over/above/at least/more than <amount-of-money>"
  , pattern =
    [ regex "più di|almeno"
    , Predicate isSimpleAmountOfMoney
    ]
  , prod = \tokens -> case tokens of
      (_:
       Token AmountOfMoney AmountOfMoneyData{TAmountOfMoney.value = Just to,
                  TAmountOfMoney.currency = c}:
       _) -> Just . Token AmountOfMoney . withMin to $ currencyOnly c
      _ -> Nothing
  }

ruleCurrencies :: Rule
ruleCurrencies = Rule
  { name = "£, $"
  , pattern =
    [ regex "(dollari|sterline)"
    ]
  , prod = \case
      (Token RegexMatch (GroupMatch (match:_)):_) -> case Text.toLower match of
        "dollari"  -> Just . Token AmountOfMoney $ currencyOnly Dollar
        "sterline" -> Just . Token AmountOfMoney $ currencyOnly Pound
        _          -> Nothing
      _ -> Nothing
  }

ruleIntersectAndXCents :: Rule
ruleIntersectAndXCents = Rule
  { name = "intersect (and X cents)"
  , pattern =
    [ Predicate isWithoutCents
    , regex "e"
    , Predicate isCents
    ]
  , prod = \tokens -> case tokens of
      (Token AmountOfMoney fd:
       _:
       Token AmountOfMoney AmountOfMoneyData{TAmountOfMoney.value = Just c}:
       _) -> Just . Token AmountOfMoney $ withCents c fd
      _ -> Nothing
  }

ruleIntersect :: Rule
ruleIntersect = Rule
  { name = "intersect"
  , pattern =
    [ Predicate isWithoutCents
    , Predicate isNatural
    ]
  , prod = \tokens -> case tokens of
      (Token AmountOfMoney fd:
       Token Numeral NumeralData{TNumeral.value = c}:
       _) -> Just . Token AmountOfMoney $ withCents c fd
      _ -> Nothing
  }

rules :: [Rule]
rules =
  [ ruleUnitAmount
  , ruleCent
  , ruleIntersect
  , ruleIntersectAndNumeral
  , ruleIntersectAndXCents
  , ruleIntersectXCents
  , ruleIntervalBetween
  , ruleIntervalBetweenNumeral
  , ruleIntervalDash
  , ruleIntervalMax
  , ruleIntervalMin
  , ruleIntervalNumeralDash
  , ruleCurrencies
  , rulePrecision
  ]


text:
New Jersey Drama!
Teresa Giudice's Husband Joe Gets Deported
'I shouldn't even be here right now,' said disgraced reality star!
Oct 10, 2018 @ 14:00PM
Teresa Guidice just became a single star of "Real Housewives of New Jersey" — with her jailbird husband Joe set to be deported after doing time on multiple counts of fraud! The reality star has already served her own time behind bars for her role in the $5 million scam, and has since become a fitness model while her husband started serving his own sentence. But while she quickly returned to stardom, Joe's been thrown out of the country. RADAR Online had the exclusive on the shocking ruling against Joe by Immigration Judge John Ellington, as Joe got the bad news while behind bars and participating in a teleconference. The judge asked Joe's attorney, Gerard Gonalez, if the prisoner feared "for his life, or proof of torture if he were to be deported back to Italy." Then, declared the judge: "Based upon the law, I find you deportable and ineligible for any kind of relief." The ruling clearly came as a shock to the disgraced immigrant, who said from prison: "I shouldn't even be here right now!"
"I don't understand how I can be deported on this case," Joe said. "If you will, I'll tell you my side...I have to go back and tell my kids this, and they've been waiting to hear from me." As regularly seen on their "Real Housewives" show, the couple has four children. The slimmed-down dad was originally expecting to be back with his family when his sentence ended on March 14, 2019.
"I can explain," Joe insisted, but Judge Ellington warned him: "I don't think your attorney will want that, Mr. Giudice." It's a dramatic new twist for the reality-show couple — with insiders telling RADAR that Teresa will be "devastated," adding: "This will be horrible for them." Other close friends are now bitter over Joe's exposure on the Bravo network, saying: "The show ruined them!" Teresa, meanwhile, has reportedly considered pleading with President Trump to pardon her husband!
Teresa Giudice


text:
Stellar's Sea Cow, Stories, Myths, & Their Connection With Now Extinct Animals
November 6, 2016 in Animals & Insects
The Stellar's Sea Cow was an enormous marine mammal related to the manatee and to the dugong that live until very recently — until ~1772 or so. Following "discovery" in 1742 they were subsequently hunted to extinction over the course of only 3 decades.
For those wondering, the species was named after its "discoverer" Georg Wilhelm Steller. Notably, Stellar himself died (in Siberia) only a few years after making it off the island where he "discovered" the animals, while shipwrecked there with his crew for 9 months.
The Steller's Sea Cow (Hydrodamalis gigas) was an enormous animal, considerably bigger than even the largest West Indian Manatees — growing to reach lengths of 26 to 33 feet (8 to 11 meters), reportedly. Modern estimates suggest that adults could reach weights of between 8 and 10 tons. Some individuals may well have been larger though. It's been classified within Sirenia.
The description of the species made by Stellar described it as "not the sea cow of Aristotle, for it never comes upon dry land to feed, but it can use its fore limbs for a number of tasks: swimming, walking on the shallows of the shore, supporting himself on the rocks, digging for algae and seagrasses, fighting, and embracing each other."
"It is covered with a thick hide, more like unto the bark of an ancient oak than unto the skin of an animal; the manatee's (Authors note: this word was used in a general way when this was written) hide is black, mangy, wrinkled, rough, hard, and tough; it is void of hairs, and almost impervious to an ax or to the point of a hook."
An interesting description. Nearly all that's left of the animals now though, other than some bones accumulated in museums or feeding the oceanic substrate of the regions that they lived.
Given the way that human stories seem to change and bend to fit new purposes as they are passed down, I wonder if anything of the "Stellar's Sea Cow" will be passed by in the minds of humans, as stories of the unicorn have kept something of the shadow of the elasmotherium alive to this day. Or will the species be one amongst countless others that will leave no real trace given a bit of time?
With regard to the elasmotherium, despite the superficial similarities, is there anything of that animal's actual nature in the various northern hemisphere stories of unicorns? Perhaps something of its actual essence has survived in those stories as well? Or perhaps the stories are themselves simply the visible surface of something largely unknowable by a human's mind? As with the surface of a seed?
Stellar's Sea Cow, Cause Of Extinction
Previous to the last hunting spree (killing of the last ~2,000) following "discovery," the species' population numbers seem to have taken a dive off a cliff as a result of the mid-18th Century "Fur Rush" which saw demand for sea otter pelts explode. This "blood orgy," as some have referred to it, wiped sea otters out of existence in some regions, and nearly so in others (though the animals never went extinct). As a result, sea urchin numbers boomed, and thus destroyed huge areas of kelp forest, as they weren't being kept in check by sea otters any longer.
The enormous Stellar's Sea Cow being the animal that it was — huge, and with huge calorie/food requirements — it was likely not in a position to deal with the loss of its primary food source.
The relic population that Stellar, and the crew of the ship he was on, came across on what's now known as Bering Island was seemingly one of only a very few left following the presumed mass die-off that accompanied the sea urchin population explosion. With the neighboring Medny Island also playing host to a notable population at the time, reportedly.
Owing to its large size, and it's reportedly aloof disregard for humans, the species made an attractive target for hunters traveling through the region. Once word got out, this meant that the were quickly hunted to extinction.
In other words, they were subject to what a great many small or relict populations are following a period of relative isolation — naivety, about things/people/dangers outside of the isolated area.
"Hence a man in a boat, or swimming naked, can move among them without danger and select at ease the one of the herd he desires to strike — and accomplish it all while they are feeding," Stellar noted.
Stellar noted, though, that the young ones were much harder to pursue, and that they moved much more "vigorously" — which raises an interesting question. Just how old were the larger, older ones?
Manatees can live to be quite old, apparently to well over 60 years old, at the least. Considering that the Stellar's Sea Cow lived in a very cold climate, and that animals in cold climates often live longer (if food is prevalent) than related species in warmer regions, you do have to wonder. Many of the individuals in question may well have been quite old at the time that Stellar came across them. (It's worth remembering that manatees only give birth roughly once every 2 years, and generally only to one calf. And that animals with low population replacement rates, like most sirenians have, tend to live quite long.)
With regard to the apparent lack of agility in the larger ones, this is possibly tied to the various adaptions that allowed the species to live in much colder waters than other modern sirenians do — greatly reduced front flippers/limbs, and a thick ungainly body that featured very think skin and blubber. Though who knows to how much of a degree this was the case (as far as agility goes), perhaps they were just naive and didn't consider people to be a threat?
Tags: dugongs, Extinction, Georg Wilhelm Steller, manatees, Sirenia, Stellar's Sea Cow
← Manatees — Description, Pictures, Behavior, Lifespan, & Folk Stories
Denisovans — Fossils, Genetics, Artifacts, & Speculation →


Learn how create and edit custom dictionaries in PowerPoint 2013.
Although PowerPoint provides a spelling dictionary which contains a list of all common words, you might be working on a particular project that uses uncommon words not found in everyday language. You could edit a custom dictionary or load a ready-made third party dictionary within PowerPoint 2013 -- but you can actually create your own dictionary that includes a set of words for a particular project. So, if you need to do a legal presentation for a client once a year, you could create a separate dictionary for just this one project -- and then edit it as required within a text editor such as Notepad.
This opens the PowerPoint Options dialog box. Click the Proofing option within the sidebar to view the interface that you see in Figure 2, below.
Now, click the Custom Dictionaries button (highlighted in red within Figure 2, above). This summons the Custom Dictionaries dialog box (see Figure 3).
Within the Custom Dictionaries dialog box, click the New button (highlighted in red within Figure 3, above). This brings up the Create Custom Dictionary dialog box with the default custom dictionary location, as shown in Figure 4.
Provide a name to your new dictionary within the File name box. We named our new dictionary legal-dictionary.dic (highlighted in red within Figure 4 above). Navigate to the location where you want to save the dictionary and click the Save button (highlighted in blue within Figure 4 above).
This adds the new dictionary to the Dictionary List within the Custom Dictionaries dialog box as shown highlighted in red within Figure 5.
At this point of time, the new dictionary has no words added. To start adding words, you can click the Edit Word List button (highlighted in blue within Figure 5 above) -- this process is explained within our Edit Custom Dictionaries in PowerPoint 2013 tutorial. If you have many words to add to the dictionary (probably you need to copy and paste a list of words you received from a client within an email), you will prefer to edit the dictionary file manually within Notepad or any other text dictionary. Dictionary files (*.DIC) are plain-text files.
Close any instances of PowerPoint -- or any other Microsoft Office applications that may be accessing your new dictionary file. Then, navigate to the folder containing your dictionary file using Windows Explorer, as shown in Figure 6.


With its unique, oblong shape and clean lines, Ladena evokes casual elegance. This spacious and distinctive basin pairs classic style with versatility, and is a great choice to complement both traditional and modern bathrooms.
To install, a hole must first be made in the bench top using the template (supplied). Flexible silicone sealant (not suppled) is then applied to the top side of the basin and clamps (supplied) are used to fix the basin to the underside of the bench.