text:
require 'openssl'
require 'rack/handler/webrick'
require 'sinatra/base'
require 'webrick'
require 'webrick/https'

require 'riemann/tools/http_check'

TEST_WEBSERVER_PORT = 65_391

class TestWebserver < Sinatra::Base
  def authorized?
    @auth ||= Rack::Auth::Basic::Request.new(request.env)
    @auth.provided? && @auth.basic? && @auth.credentials && @auth.credentials == %w[admin secret]
  end

  def protected!
    return if authorized?

    response['WWW-Authenticate'] = %(Basic realm="Restricted Area")
    throw(:halt, [401, "Oops... we need your login name & password\n"])
  end

  get '/' do
    'ok'
  end

  get '/protected' do
    protected!
    'ok'
  end

  get '/slow' do
    sleep(0.5)
    'ok'
  end

  get '/sloww' do
    sleep(1)
    'ok'
  end

  get '/slowww' do
    sleep(10)
    'ok'
  end

  get '/rand' do
    SecureRandom.hex(16)
  end
end

RSpec.describe Riemann::Tools::HttpCheck, if: Gem::Version.new(RUBY_VERSION) >= Gem::Version.new(Riemann::Tools::HttpCheck::REQUIRED_RUBY_VERSION) do
  describe '#endpoint_name' do
    subject { described_class.new.endpoint_name(address, port) }
    let(:port) { 443 }

    context 'when using an IPv4 address' do
      let(:address) { IPAddr.new('127.0.0.1') }

      it { is_expected.to eq('127.0.0.1:443') }
    end

    context 'when using an IPv6 address' do
      let(:address) { IPAddr.new('::1') }

      it { is_expected.to eq('[::1]:443') }
    end
  end

  describe '#test_uri' do
    before do
      subject.options[:http_timeout] = http_timeout
      allow(subject).to receive(:report)
      allow(subject).to receive(:with_each_address).with('example.com').and_yield('::1').and_yield('127.0.0.1')
      allow(subject).to receive(:with_each_address).with('127.0.0.1').and_call_original
      allow(subject).to receive(:with_each_address).with('[::1]').and_call_original
      allow(subject).to receive(:with_each_address).with('invalid.example.com')
      subject.test_uri(uri)
    end

    let(:http_timeout) { 2.0 }

    context 'when using unencrypted http' do
      before(:all) do
        server_options = {
          Port: TEST_WEBSERVER_PORT,
          StartCallback: -> { @started = true },
          AccessLog: [],
          Logger: WEBrick::Log.new(File.open(File::NULL, 'w')),
        }
        @server = WEBrick::HTTPServer.new(server_options)
        @server.mount('/', Rack::Handler::WEBrick, TestWebserver)
        @started = false
        Thread.new { @server.start }
        Timeout.timeout(1) { sleep(0.1) until @started }
      end

      after(:all) do
        @server&.shutdown
      end

      let(:reported_uri) { uri }

      context 'with a fast uri' do
        let(:uri) { "http://example.com:#{TEST_WEBSERVER_PORT}/" }

        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/ [::1]:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/ [::1]:#{TEST_WEBSERVER_PORT} response code", metric: 200, state: 'ok', description: '200 OK' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/ [::1]:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/ 127.0.0.1:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/ 127.0.0.1:#{TEST_WEBSERVER_PORT} response code", metric: 200, state: 'ok', description: '200 OK' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/ 127.0.0.1:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/ consistency", state: 'ok', description: 'consistent response on all 2 endpoints' })) }
      end

      context 'with a slow uri' do
        let(:uri) { "http://example.com:#{TEST_WEBSERVER_PORT}/slow" }

        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/slow [::1]:#{TEST_WEBSERVER_PORT} response latency", state: 'warning' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/slow 127.0.0.1:#{TEST_WEBSERVER_PORT} response latency", state: 'warning' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/slow consistency", state: 'ok', description: 'consistent response on all 2 endpoints' })) }
      end

      context 'with a very slow uri' do
        let(:uri) { "http://example.com:#{TEST_WEBSERVER_PORT}/sloww" }

        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/sloww [::1]:#{TEST_WEBSERVER_PORT} response latency", state: 'critical' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/sloww 127.0.0.1:#{TEST_WEBSERVER_PORT} response latency", state: 'critical' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/sloww consistency", state: 'ok', description: 'consistent response on all 2 endpoints' })) }
      end

      context 'with a too slow uri' do
        let(:uri) { "http://example.com:#{TEST_WEBSERVER_PORT}/slowww" }
        let(:http_timeout) { 0.1 }

        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/slowww [::1]:#{TEST_WEBSERVER_PORT} response latency", state: 'critical', description: 'timeout' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/slowww 127.0.0.1:#{TEST_WEBSERVER_PORT} response latency", state: 'critical', description: 'timeout' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/slowww consistency", state: 'critical', description: 'Could not get any response from example.com' })) }
      end

      context 'with inconsistent responses' do
        let(:uri) { "http://example.com:#{TEST_WEBSERVER_PORT}/rand" }

        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/rand [::1]:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/rand [::1]:#{TEST_WEBSERVER_PORT} response code", metric: 200, state: 'ok', description: '200 OK' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/rand [::1]:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/rand 127.0.0.1:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/rand 127.0.0.1:#{TEST_WEBSERVER_PORT} response code", metric: 200, state: 'ok', description: '200 OK' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/rand 127.0.0.1:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://example.com:#{TEST_WEBSERVER_PORT}/rand consistency", state: 'critical', description: '2 different response body on 2 endpoints' })) }
      end

      context 'with basic authentication and a good password' do
        let(:uri) { "http://admin:secret@example.com:#{TEST_WEBSERVER_PORT}/protected" }

        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected [::1]:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected [::1]:#{TEST_WEBSERVER_PORT} response code", metric: 200, state: 'ok', description: '200 OK' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected [::1]:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected 127.0.0.1:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected 127.0.0.1:#{TEST_WEBSERVER_PORT} response code", metric: 200, state: 'ok', description: '200 OK' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected 127.0.0.1:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected consistency", state: 'ok', description: 'consistent response on all 2 endpoints' })) }
      end

      context 'with basic authentication and a wrong password' do
        let(:uri) { "http://admin:wrong-password@example.com:#{TEST_WEBSERVER_PORT}/protected" }

        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected [::1]:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected [::1]:#{TEST_WEBSERVER_PORT} response code", metric: 401, state: 'ok', description: '401 Unauthorized' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected [::1]:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected 127.0.0.1:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected 127.0.0.1:#{TEST_WEBSERVER_PORT} response code", metric: 401, state: 'ok', description: '401 Unauthorized' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected 127.0.0.1:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://admin:**redacted**@example.com:#{TEST_WEBSERVER_PORT}/protected consistency", state: 'ok', description: 'consistent response on all 2 endpoints' })) }
      end

      context 'with an IPv4 address' do
        let(:uri) { "http://127.0.0.1:#{TEST_WEBSERVER_PORT}/" }

        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://127.0.0.1:#{TEST_WEBSERVER_PORT}/ 127.0.0.1:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://127.0.0.1:#{TEST_WEBSERVER_PORT}/ 127.0.0.1:#{TEST_WEBSERVER_PORT} response code", metric: 200, state: 'ok', description: '200 OK' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://127.0.0.1:#{TEST_WEBSERVER_PORT}/ 127.0.0.1:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://127.0.0.1:#{TEST_WEBSERVER_PORT}/ consistency", state: 'ok', description: 'consistent response on all 1 endpoints' })) }
      end

      context 'with an IPv6 address' do
        let(:uri) { "http://[::1]:#{TEST_WEBSERVER_PORT}/" }

        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://[::1]:#{TEST_WEBSERVER_PORT}/ [::1]:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://[::1]:#{TEST_WEBSERVER_PORT}/ [::1]:#{TEST_WEBSERVER_PORT} response code", metric: 200, state: 'ok', description: '200 OK' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://[::1]:#{TEST_WEBSERVER_PORT}/ [::1]:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get http://[::1]:#{TEST_WEBSERVER_PORT}/ consistency", state: 'ok', description: 'consistent response on all 1 endpoints' })) }
      end
    end

    context 'when using encrypted https' do
      before(:all) do
        server_options = {
          Port: TEST_WEBSERVER_PORT,
          StartCallback: -> { @started = true },
          AccessLog: [],
          Logger: WEBrick::Log.new(File.open(File::NULL, 'w')),
          SSLEnable: true,
          SSLCertName: '/CN=example.com',
        }
        @server = WEBrick::HTTPServer.new(server_options)
        @server.mount('/', Rack::Handler::WEBrick, TestWebserver)
        @started = false
        Thread.new { @server.start }
        Timeout.timeout(1) { sleep(0.1) until @started }
      end

      after(:all) do
        @server&.shutdown
      end

      context 'with an encrypted uri' do
        let(:uri) { "https://example.com:#{TEST_WEBSERVER_PORT}/" }

        it { is_expected.to have_received(:report).with(hash_including({ service: "get https://example.com:#{TEST_WEBSERVER_PORT}/ [::1]:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get https://example.com:#{TEST_WEBSERVER_PORT}/ [::1]:#{TEST_WEBSERVER_PORT} response code", metric: 200, state: 'ok', description: '200 OK' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get https://example.com:#{TEST_WEBSERVER_PORT}/ [::1]:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get https://example.com:#{TEST_WEBSERVER_PORT}/ 127.0.0.1:#{TEST_WEBSERVER_PORT} connection latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get https://example.com:#{TEST_WEBSERVER_PORT}/ 127.0.0.1:#{TEST_WEBSERVER_PORT} response code", metric: 200, state: 'ok', description: '200 OK' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get https://example.com:#{TEST_WEBSERVER_PORT}/ 127.0.0.1:#{TEST_WEBSERVER_PORT} response latency", state: 'ok' })) }
        it { is_expected.to have_received(:report).with(hash_including({ service: "get https://example.com:#{TEST_WEBSERVER_PORT}/ consistency", state: 'ok', description: 'consistent response on all 2 endpoints' })) }
      end
    end

    context 'with a wrong port' do
      let(:uri) { 'http://example.com:23/' }

      it { is_expected.to have_received(:report).with(hash_including({ service: 'get http://example.com:23/ consistency', state: 'critical', description: 'Could not get any response from example.com' })) }
    end

    context 'with a wrong domain' do
      let(:uri) { 'https://invalid.example.com/' }

      it { is_expected.to have_received(:report).with(hash_including({ service: 'get https://invalid.example.com/ consistency', state: 'critical', description: 'Could not get any response from invalid.example.com' })) }
    end
  end
end


Blushy blue sparrow collection is up now!
Tie n dyed original chanderi silk Festive collection is up now!
This fit and flare dress has contrast flared hem,Frills are everywhere this season. Whether you are getting off to somewhere exotic or having a picnic in the city park, Dressing for the current weather should be both effortless and fabulous. So girls try your hands out on this beautiful pair by FFI!!
Ruffle is in trend now a days for any celebrations! We would like to make your celebration as special as you! This ruffle dress is curated with lovely 3D prints and special back pattern! Grab yours!


Publishing your book on Noisetrade Books is not only very easy, but also a great way to get some new fans and build on your exposure as a writer. Though some of the books will be free, you will also receive "tips" from users.
You only need to follow a few basic steps and you can have your book on Noisetrade in minutes.
This seems obvious, but before you get ahead of yourself, make sure that you have everything you want to include in the book in a way that will make it easy to export into the correct formats Noisetrade requires.
Once you've exported the files you can head over to Noisetrade and click on Log In.
Author page – fill in your bio, website, social media links, and other stores where your books can be purchased.
You'll see that the user interface is actually very user-friendly!
And that is it! Once the changes to the page has been saved you will see that the book becomes active and you will receive the link at the top of the page that will take you to the Noisetrade Books page where your book is ready for download. All you need to do now is spread the word! Why not start by putting your book on your Goodreads Author Page?
Once you have uploaded your book onto Noisetrade, please let me know in the comments – I would love to check it out!
Download my book "Dim Mirrors: A Flash Fiction Collection" on Noisetrade books!


When it comes to two-player card games, Jaipur is up there with the very best of them. It has elements of hand-management and set collection and you'll need to remember what your opponent has picked up – testing your memory skills – if you're looking to really excel here.
Jaipur, affectionately known as the Pink City, is the capital of the Indian state of Rajasthan. Here you and another player are two of the city's most powerful merchants, competing to acquire goods such as the more common (and less valuable) leather, as well as the rare (and therefore more treasured) silver, gold or diamonds.
But acquiring them alone is not going to score you points. You have to sell them – and sell them fast, before their value dips – because your opponent is racing to do the same thing! But you also might want to hang onto your cards, because the larger amount you sell at once, the higher chance you have of collecting an additional bonus. It's this balancing act of greed versus investment, risk versus reward, that really drives the game.
On your turn you can take the bright, vivid cards from the face-up flop (the 'market') in a variety of ways or sell sets of matching cards – but not both. Whatever happens, the market must always be stocked with five cards at the end of your turn – you either have to give back cards from your hand, or replenish it from the draw pile, rules differing depending on how many cards you acquired.
Instead of taking cards, you can sell one type of goods per turn. There are corresponding scoring chips for each good type, worth descending amounts of points. When you sell, say, purple silk cards, you'll take the top number of purple silk chips equal to the number of cards you just sold. These points will count towards your total at the end of the round. If you sell three, four or five of a kind, you'll collect an additional bonus, its exact value only revealed to you. When it comes to selling silver, gold and diamonds, players have to sell at least two at a time.
The round ends when either three different types of good tokens have all been claimed, or when the market cannot be replenished from the exhausted draw pile. Jaipur lasts three rounds, with scoring at the end of each. The winner will be the first player to win two rounds outright, and will receive the honour of being invited into the Maharaja's court!
This really is a superb game in a little box from GameWorks. With games lasting only 30 minutes (so about 10 minutes per round), you'll find yourself reaching for Jaipur again and again. We love how you can, to a certain extent, manipulate the market with regards to what options you leave your opponent. And the secret scoring bonuses? What a way to claim a glorious victory!
A common question asked by the board game community is "what two-player games would you recommend?" Well it's a question that we have asked too. Jaipur is a two-player only game that has accompanied us on many vacations.
Here we discuss the gameplay and what makes it such a perfect two-player game, with set collection and push your luck mechanics.
In Jaipur you are aiming to become the Maharaja's personal trader by collecting and exchanging a range of goods at the common market. The goods form a deck of cards which also include the iconic Camel cards, which come in very handy too.
Following a simple two minute set-up, a player can do one of just two things on their turn - making gameplay very simple. A player may take cards (from the face up market) or sell cards (from their hand).
When taking cards, a player may take just one single good (one card), take several goods (these must be exchanged for in-hand cards, camels or both) or take all the camels; camels are the key to this game and if played correctly will give a player an excellent chance of victory. Oh, and don't forget to spot the hidden Panda hitching a ride on one of the camels!
When selling cards a player selects one type of good, of which there are six, and discards as many of those goods cards as they wish to earn their value. Discard three to five cards and receive a Brucy Bonus of between one and 10 points, provided there are bonus tokens remaining.
When goods are sold a player takes the top most token from the goods' stack (the first ones sold are worth more). A round ends when three stacks of goods are depleted or when the deck has been diminished.
Scoring is also a simple process. Players add up the VP values of each good sold and add on any bonuses that were collected. In addition, and often the deciding factor, is a 5VP reward for the player with the most camels. Scores are often close in each round and as a result we often add up the VPs from the goods and then reveal the bonus values one at a time for a bit of suspense during scoring!
Jaipur is meant to be played as a best of three with each round taking only 10 minutes to play.
I highly recommend Jaipur as a two-player game fit for any collection, if only for the panda!
Each round plays quickly due to the simplicity of gameplay but add to this the need to keep an eye on what your opponent draws and you will have full player engagement throughout.
Most of the interaction is between a player and the market, but you do have to keep a watch on what your opponent does with their goods.
The question is; Do you trade three cards or wait until you collect five for a better bonus? This risk will be integral to your gameplay. There is a small element of luck with the bonuses but they are generally spread fairly. Another strategy will be to collect the less common but more valuable goods and of course getting them to market first. This gives the process of set collection an element of push your luck and this works very well in Jaipur.
For a seasoned gamer the best tactics are learnt quickly and even with an element of luck, if you know what you are doing and are playing a novice it is pretty easy to win. I certainly recommend this as a game for two players of equal ability and Jaipur can certainly be a gateway game.
The artwork, important to so many gamers, is very good, although each goods type has the same art. It is intricate and definitely in keeping with the cultural theme. Oh, did I mention that there is a Panda too?! Other components are very simple with chits forming the goods tokens each with the same pattern identifying the good type.
Each time you play Jaipur you will identify a new tactic but a little hint from yours truly? Remember the value of the Camels!!


While it is so close to the New Year, most of us are making lists of New Year's Resolutions. If you are anything like me, your list includes some of the same things every year that I can't seem to do for more than a couple of months (like a diet to shed those pesky extra pounds).
I love making resolutions concerning quilting. Even if I can't keep the resolution all year, it gives me an excuse to work in my studio that much longer while trying!!!
Last year I made AND KEPT :) one of the best quilting resolutions I ever made. My resolution was to organize my fabric scraps. I don't mean the big scraps, I mean the little scraps (Are you aware that some people actually throw them away? They could box them up and throw them my way!!!). Here's how it works.....First, I bought 12 plastic boxes ( shoebox size ). You can also use the plastic boxes that the bakery cookies come in from Sam's Club (be sure to wash these thoroughly after enjoying the cookies). Decide what scrap quilts you may want to make and label the boxes accordingly. Depending on how big my scrap pieces are, I cut what I can from the leftovers. Sometimes I have only enough to save one square.
I start by cutting 4 1/2 inch squares. These make fast and easy quilts. If I can cut two squares, I place them in my box labeled " 2 of each, 4 1/2 inch squares for four patch". One would go in the box labeled "4 1/2 inch squares for charm quilt". Then I cut 3 1/2 inch squares and place them as follows: "5 of each, 3 1/2 inch squares for nine patch", "2 of each, 3 1/2 inch squares for four patch", and "3 1/2 inch squares for charm quilt". Next I cut 2 1/2 inch squares and save them for a twenty five patch, a nine patch, a four patch and a charm quilt. I also cut tumblers and triangles for those charm quilts and I have a box where I save strips of fabric at least 3/4 of an inch wide to use in string quilts. You, of course, could save any size and number you wish.
When the box is full, you already have the pieces you need cut to make a scrap quilt. Your fabric stash is much neater without all of the little pieces with uneven edges. Your little scraps actually get used and don't end up wadded up in a tangled mess in a box or bag never to see daylight again.
I have two quilting friends who also cut 4 1/2 inch squares and we trade one each. This helps up collect all different fabrics for a charm quilt faster than if we were each collecting only from our own fabrics. HINT --- If you are trading pieces already cut to size, make sure the person or persons you are trading with cut accurately or you will end up with pieces you are unable to use.
I hope this works as well for you as it has for me. I would appreciate you sharing your resolution ideas with me. You can leave them as a comment to this blog or e-mail them to me!!! (Laurel@onemorequilt.net). Thank you.


text:
package org.jetbrains.android.compiler.artifact;

import com.intellij.openapi.compiler.CompileContext;
import com.intellij.openapi.compiler.CompilerMessageCategory;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.vfs.CharsetToolkit;
import com.intellij.openapi.vfs.VfsUtilCore;
import com.intellij.packaging.artifacts.Artifact;
import com.intellij.packaging.artifacts.ArtifactProperties;
import com.intellij.packaging.ui.ArtifactEditorContext;
import com.intellij.packaging.ui.ArtifactPropertiesEditor;
import com.intellij.util.Base64;
import com.intellij.util.xmlb.XmlSerializerUtil;
import com.intellij.util.xmlb.annotations.Transient;
import org.jetbrains.android.compiler.AndroidCompileUtil;
import org.jetbrains.android.sdk.AndroidPlatform;
import org.jetbrains.android.util.AndroidBundle;
import org.jetbrains.android.util.AndroidCommonUtils;
import org.jetbrains.android.util.AndroidCompilerMessageKind;
import org.jetbrains.annotations.NotNull;
import org.must.android.module.extension.AndroidModuleExtension;

import java.io.IOException;
import java.security.GeneralSecurityException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * @author Eugene.Kudelevsky
 */
@SuppressWarnings("UnusedDeclaration")
public class AndroidApplicationArtifactProperties extends ArtifactProperties<AndroidApplicationArtifactProperties> {
  private static final Logger LOG = Logger.getInstance("#org.jetbrains.android.compiler.artifact.AndroidApplicationArtifactProperties");

  private AndroidArtifactSigningMode mySigningMode = AndroidArtifactSigningMode.RELEASE_UNSIGNED;
  private String myKeyStoreUrl = "";
  private String myKeyStorePassword = "";
  private String myKeyAlias = "";
  private String myKeyPassword = "";

  private boolean myRunProGuard;
  private List<String> myProGuardCfgFiles = new ArrayList<String>();

  @Override
  public void onBuildFinished(@NotNull Artifact artifact, @NotNull CompileContext context) {
    if (!(artifact.getArtifactType() instanceof AndroidApplicationArtifactType)) {
      return;
    }
    if (mySigningMode != AndroidArtifactSigningMode.RELEASE_SIGNED &&
        mySigningMode != AndroidArtifactSigningMode.DEBUG_WITH_CUSTOM_CERTIFICATE) {
      return;
    }

    final AndroidModuleExtension facet = AndroidArtifactUtil.getPackagedFacet(context.getProject(), artifact);
    if (facet == null) {
      return;
    }
    final String artifactName = artifact.getName();
    final String messagePrefix = "[Artifact '" + artifactName + "'] ";

    final Module module = facet.getModule();
    final AndroidPlatform platform = AndroidPlatform.getInstance(module);
    if (platform == null) {
      context.addMessage(CompilerMessageCategory.ERROR, messagePrefix +
                         AndroidBundle.message("android.compilation.error.specify.platform", module.getName()), null, -1, -1);
      return;
    }
    final String sdkLocation = platform.getSdkData().getPath();
    final String artifactFilePath = artifact.getOutputFilePath();

    final String keyStorePath = myKeyStoreUrl != null
                                ? VfsUtilCore.urlToPath(myKeyStoreUrl)
                                : "";
    final String keyStorePassword = myKeyStorePassword != null && myKeyStorePassword.length() > 0
                                    ? getPlainKeystorePassword() : null;
    final String keyPassword = myKeyPassword != null && myKeyPassword.length() > 0
                               ? getPlainKeyPassword() : null;
    try {
      final Map<AndroidCompilerMessageKind,List<String>> messages =
        AndroidCommonUtils.buildArtifact(artifactName, messagePrefix, sdkLocation, platform.getTarget(), artifactFilePath,
                                         keyStorePath, myKeyAlias, keyStorePassword, keyPassword);
      AndroidCompileUtil.addMessages(context, AndroidCompileUtil.toCompilerMessageCategoryKeys(messages), null);
    }
    catch (GeneralSecurityException e) {
      AndroidCompileUtil.reportException(context, messagePrefix, e);
    }
    catch (IOException e) {
      AndroidCompileUtil.reportException(context, messagePrefix, e);
    }
  }

  @Override
  public ArtifactPropertiesEditor createEditor(@NotNull ArtifactEditorContext context) {
    return new AndroidArtifactPropertiesEditor(context.getArtifact(), this, context.getProject());
  }

  @Override
  public AndroidApplicationArtifactProperties getState() {
    return this;
  }

  @Override
  public void loadState(AndroidApplicationArtifactProperties state) {
    XmlSerializerUtil.copyBean(state, this);
  }

  public AndroidArtifactSigningMode getSigningMode() {
    return mySigningMode;
  }

  public void setSigningMode(AndroidArtifactSigningMode signingMode) {
    mySigningMode = signingMode;
  }

  public String getKeyStoreUrl() {
    return myKeyStoreUrl;
  }

  public String getKeyStorePassword() {
    return myKeyStorePassword;
  }

  public String getKeyAlias() {
    return myKeyAlias;
  }

  public String getKeyPassword() {
    return myKeyPassword;
  }

  public void setKeyStoreUrl(String keyStoreUrl) {
    myKeyStoreUrl = keyStoreUrl;
  }

  public void setKeyStorePassword(String keyStorePassword) {
    myKeyStorePassword = keyStorePassword;
  }

  public void setKeyAlias(String keyAlias) {
    myKeyAlias = keyAlias;
  }

  public void setKeyPassword(String keyPassword) {
    myKeyPassword = keyPassword;
  }

  @Transient
  @NotNull
  public String getPlainKeystorePassword() {
    return new String(Base64.decode(myKeyStorePassword));
  }

  @Transient
  public void setPlainKeystorePassword(@NotNull String password) {
    myKeyStorePassword = Base64.encode(password.getBytes(CharsetToolkit.UTF8_CHARSET));
  }

  @Transient
  @NotNull
  public String getPlainKeyPassword() {
    return new String(Base64.decode(myKeyPassword), CharsetToolkit.UTF8_CHARSET);
  }

  @Transient
  public void setPlainKeyPassword(@NotNull String password) {
    myKeyPassword = Base64.encode(password.getBytes(CharsetToolkit.UTF8_CHARSET));
  }

  public boolean isRunProGuard() {
    return myRunProGuard;
  }

  public void setRunProGuard(boolean runProGuard) {
    myRunProGuard = runProGuard;
  }

  public List<String> getProGuardCfgFiles() {
    return myProGuardCfgFiles;
  }

  public void setProGuardCfgFiles(List<String> proGuardCfgFiles) {
    myProGuardCfgFiles = proGuardCfgFiles;
  }
}

redpajama_set_name: RedPajamaGithub


text:
UN Rapporteur Visits Zimbabwe to Assess Human Rights Situation
By Columbus Mavhunga
Doctors and nurses in Zimbabwe protest the disappearance of Peter Gabriel Magombeyi, acting president of the Zimbabwe Hospital Doctors Association, in Harare, Sept. 17, 2019. (C. Mavhunga/VOA)
HARARE - U.N. Special Rapporteur Clement Voule is in Zimbabwe this week on a 10-day visit to assess the human rights situation, as rights groups accuse the government of being behind recent disappearances of activists in the country.
It is the first official visit by an independent human rights expert to Zimbabwe.
Clement Voule, the U.N. Special Rapporteur, is in Zimbabwe on a 10-day visit beginning in Harare, Sept. 17, 2019. (C. Mavhunga/VOA)
"I am here at the invitation of the government of Zimbabwe regarding my mandate to assess the implementation and protection of freedom of association and peaceful assembly in the country," said Voule, who was appointed by the U.N. Human Rights Council.
His trip comes as doctors and nurses in Zimbabwe hold vigils and protests to call attention to the disappearance of Peter Gabriel Magombeyi, acting president of the Zimbabwe Hospital Doctors Association. The doctors say their leader was abducted from his home over the weekend for leading an industrial action against the government over their salaries, which amount to under $200 a month.
WATCH: Human rights concerns
Health Minister Obediah Moyo denied Harare's involvement in the disappearance, while Magombeyi's colleagues say they will not go back to work until he safely returns.
Peter Gabriel Magombeyi, acting president of the Zimbabwe Hospital Doctors Association, pictured in Harare in Sept. 3, 2019, was reportedly abducted from his home over the weekend.(C. Mavhunga/VOA)
"For now, we have said as doctors, 'Let's down our tools until Peter comes back, because our own security as doctors is not guaranteed. They took Peter. What will stop them from taking one of us?'" said Tawanda Zvakada, acting secretary general of the Zimbabwe Hospital Doctors Association.
Douglas Coltart, with Zimbabwe Lawyers for Human Rights, says his organization believes the government might be responsible for the spate of abductions targeting activists.
"We now have 51 abductions just this year," he said. "It's a massive concern, and all of these abductions follow a similar modus operandi, where people come — typically men in masks using military-grade weapons such AK-47s — break into people's homes, abducting them, torturing them. It's a huge concern."
Voule is expected to present a preliminary report on his findings Sept. 27.
Zimbabwe Government Doctors Put Down Their Instruments
Strikers demand higher pay while patients wait for treatment in public hospitals
UN Official Calls Zimbabwe Crackdown on Activists 'Intolerable'
Outgoing official calls on the government to engage countries that have imposed sanctions and allow Zimbabwe's citizens to protest peacefully
South Sudan in Focus
Music Time in Africa Archive
A Journey from Shortwave to Digital
The Dragon's Reach - China's Economic Power Play

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: how can I use the translated names of the days in Rails? I configured my yml file and translation works fine in console. For example when I write I18n.t('date.day_names') i get ["domenica", "lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato"] insted of ["sunday, monday....]
Now i've this function
 def date_of_next(day)
    date  = Date.parse(day)
    delta = date > Date.today ? 0 : 7
    date + delta
  end

date_of_next "Sunday" ---> returns the date of the next Sunday
how can I use this feature with my names translated?
date_of_next "Domenica"

redpajama_set_name: RedPajamaStackExchange


text:
Q: Is Using MVVM with SwiftUI a 'bad practice'? I am writing a SwiftUI app and am having a hard time understanding the best architectural pattern to go with. I know MVVM is the go-to in mobile development in general, but have also seen sources that say that swiftUI has MVVM built in, so all that is needed is MV. Here is one such source: https://developer.apple.com/forums/thread/699003. This and many other articles say that using swiftUI with MVVM is redundant.
I've also seen other sources that say MVVM is just fine for swiftUI.
Is it just a matter of personal preference? Or, is explicitly defining viewmodels redundant in swiftUI?

A: Should you factor out the logic that adapts your data model for use by your views? Sometimes.
Do you need a four-letter initialism, a rigid process, or a slew of wannabe-influencers and pundits telling you how to do it? Rarely.
Keep in mind that MVVM was designed specifically for Windows Presentation Framework. If you're looking for an app architecture designed for SwiftUI, try the Composable Architecture.


text:
The Cable: Mofaz skeptical on Iran nuke talks Mofaz skeptical on Iran nuke talks...
Mofaz skeptical on Iran nuke talks
As a third round of nuclear talks between Iran and six world powers ended conclusively Tuesday, Israeli vice prime minister and Kadima party leader Shaul Mofaz called on the so-called P5+1 to focus on stopping Iran's uranium enrichment during a speech at the Washington Institute for Near East Peace. "Such an agreement we didn't see ...
By Allison Good
GALI TIBBON/AFP/GettyImages
As a third round of nuclear talks between Iran and six world powers ended conclusively Tuesday, Israeli vice prime minister and Kadima party leader Shaul Mofaz called on the so-called P5+1 to focus on stopping Iran's uranium enrichment during a speech at the Washington Institute for Near East Peace.
"Such an agreement we didn't see in the last meetings," he said. "Not in Baghdad, Istanbul, and in Moscow ... [A deal] should be based on stopping all continued enrichment activity, removing all enrichment materials, and inspecting and dismantling all underground facilities, mainly Qom."
Mofaz, a former defense minister and Israel Defense Forces chief of staff who was recently brought into Benjamin Netanyahu's coalition government, added that while now is the time for diplomacy and sanctions, Israel along with the United States and other Western countries should prepare all options.
As a third round of nuclear talks between Iran and six world powers ended conclusively Tuesday, Israeli vice prime minister and Kadima party leader Shaul Mofaz called on the so-called P5+1 to focus on stopping Iran's uranium enrichment during a speech at the Washington Institute for Near East Peace.
"Such an agreement we didn't see in the last meetings," he said. "Not in Baghdad, Istanbul, and in Moscow … [A deal] should be based on stopping all continued enrichment activity, removing all enrichment materials, and inspecting and dismantling all underground facilities, mainly Qom."
Mofaz, a former defense minister and Israel Defense Forces chief of staff who was recently brought into Benjamin Netanyahu's coalition government, added that while now is the time for diplomacy and sanctions, Israel along with the United States and other Western countries should prepare all options.
"From my best view, the use of military power should be the last option, and if necessary should be led by the U.S. and Western countries," he said. "We should ask ourselves how much we would delay the Iranian program — for how many months, for how many years — and the second question is what will happen in our region the day after."
Diplomacy, though, is only good for so long, he stressed.
"When you say that this is the time for diplomatic activity and sanctions, it doesn't mean that you have two, three, or five years," he explained. "We have a limit of time, and the limit of time is until the Iranian leader will take the last step to having a bomb."
Mofaz also addressed the ongoing crisis in Syria, where well over 10,000 people have been killed and thousands more driven from their homes since the uprising began in March 2011.
"My expectations are that the Western countries should give humanitarian support to the Syrian people," he said. "We cannot be part of it, and it is clear why."
Mofaz was more optimistic about Israel's strained relationship with Turkey, which he believes will be resolved "in the coming months" because it is strategically necessary for both parties
On the topic of the Israeli-Palestinian peace process, Mofaz says he does not support Shin Bet chief Ami Ayalon's recently proposed program of coordinated unilateralism, in which Israel would not attempt to annex any territory east of the security fence and the Knesset would pass a law encouraging settlers to move to the other side of the fence.
Mofaz said that Israelis and Palestinians must "break the ice" and get back to the negotiating table. The future permanent border between Israel and a Palestinian state should be determined by the settlement blocs that house more than 250,000 settlers, he said, adding that Israel should continue to build in those blocs.
<p> Allison Good is an editorial researcher at Foreign Policy. </p>
Tags: Foreign & Public Diplomacy, Iran, Israel, Middle East and North Africa, Nuclear Weapons, Palestine, Syria, Turkey
NEW FOR SUBSCRIBERS: Want to read more on this topic or region? Click + to receive email alerts when new stories are published on Foreign & Public Diplomacy, Iran, Middle East and North Africa


text:
Water main break in Fountain leads to road closure near park
Colorado Springs weather: Sunny skies in forecast for Friday
Matt Nieto happy to be back with Avalanche, will be a 'trusted player' in stretch run
Springs Soundoff, Ep. 32: Preps Roundtable
GUEST COLUMN: High expectations for German Leopard tanks
EDITORIAL: Domestic violence's toll on Colorado
Colorado adds two river stretches to Gold Medal list
Colorado's most famous nature photographer donates life work to public domain
Bluegrass-flavored Durango band Stillhouse Junkies to perform in Colorado Springs
9 weekend things to do in Colorado Springs and beyond: Fruitcake Toss, Star Party, Valentines, Bird Festival, Ice Sculptures, dinosaurs
PHOTOS: Manitou Springs boys and girls basketball battle Banning Lewis
Collective Groove. Courtesy.
The longtime comedian Carlos Mencia, best known for his former Comedy Central sketch show "Mind of Mencia," will bring in New Year's at 3E's Comedy Club, 1 S. Nevada Ave. Showtimes are 7 and 9:30 p.m. Friday and Saturday, $35-$80; 694-9911, 3escomedy.com. Courtesy San Antonio Current
courtesy of San Antonio Current
At the WhirlyBall New Year's Bash adults and kids can play WhirlyBall, which combines elements of basketball and jai alai with players riding in bumper car-like vehicles; lacrosse, hockey and basketball. Bowling, pop-up games and a buffet are also available, noon-4 p.m. Saturday, 3971 Palmer Park Blvd., $20-$30; whirlyball.eventbrite.com, whirlyball.com. Courtesy Marcin Cymmer
Marcin Cymmer
Mr. Art Guffaw, played by Jim Jackson, will perform during the Big Bubble Circus, 11 a.m., 2 p.m. and 4 p.m. Saturday at Millibo Art Theatre.
JERILEE BENNETT, THE GAZETTE
Collective Groove, a nine-piece funk and soul horn band, will play songs from the 1960s to modern day, including Bruno Mars, The Temptations, Chicago, Earth, Wind & Fire, Daft Punk, Michael Jackson and Prince, 9 p.m. Saturday, Stargazers Theatre & Event Center, 10 S. Parkside Drive,
17 ways to celebrate New Year's Eve around Colorado Springs: Burlesque, dancing, theater and more
By Jennifer Mulson jen.mulson@gazette.com
Jennifer Mulson
Dec 30, 2022 Updated Jan 2, 2023
The ways to usher in the new year are endless.
A little festive bubbly in your glass, actual blown bubbles at a kids' party, adult dance parties, comedy, black ties, no ties, irreverent original theater, fireworks on Pikes Peak — take your pick and make a memory as you bid farewell to 2022 and open your arms for a big welcome hug to 2023.
• WhirlyBall New Year's Bash: Adults and kids can play WhirlyBall, which combines elements of basketball and jai alai with players riding in bumper car-like vehicles, plus lacrosse, hockey and basketball. Bowling, pop-up games and a buffet also are available, noon-4 p.m. Saturday, 3971 Palmer Park Blvd., $20-$30; whirlyball.eventbrite.com, whirlyball.com.
• Carlos Mencia: The longtime comedian, best known for his former Comedy Central sketch show "Mind of Mencia," will perform at 3E's Comedy Club, 1 S. Nevada Ave. Showtimes are 7 and 9:30 p.m. Friday and Saturday, $35-$80; 694-9911, 3escomedy.com.
• New Year's Eve with Colorado Springs Philharmonic: Conductor Thomas Wilson and the orchestra will perform the music of George Gershwin, "Auld Lang Syne" and more, with the help of pianist Aaron Diehl, who's performed at venues around the world, including Jazz at Lincoln Center, The Village Vanguard and the Philharmonie de Paris. The show is at 7:30 p.m. Saturday, Pikes Peak Center, 190 S. Cascade Ave., $27-$62; pikespeakcenter.com, axs.com.
• New Year's Eve Gala: The black tie gala features a five-course meal, music from The Broadmoor Pops Orchestra and vocalists Julie Bradley and Marcus Lovett, champagne and a balloon drop, 7:30 p.m. Saturday, The Broadmoor, 1 Lake Ave., $295; 844-602-3343, broadmoor.com.
• "Holly Jolly Holy (Expletive)" Revival and New Year's Eve Party: Springs Ensemble Theatre will reignite its original holiday show and follow it up with a party featuring karaoke, silent auction, food and Champagne toast, 7:30 p.m. Saturday, Springs Ensemble Theatre, 1903 E. Cache La Poudre St., $20-$40; 357-3080, springsensembletheatre.org.
• New Year's Bash: The dance party features a DJ and Champagne toast, 8:30 p.m. Saturday, The Broadmoor International Center, 21 Lake Circle, $75; 844-602-3343, broadmoor.com.
• AdAmAn 100th anniversary fireworks celebration: 9 p.m. and midnight Saturday, top of Pikes Peak; adaman.org.
• New Year's Eve Party with Steve Hirst and Al Goodwin: Hirst, from Manchester, England, has been described as a mix between Benny Hill and the movie "Snatch." Goodwin has opened for Dave Chappelle, Kathleen Madigan and Jim Gaffigan. Shows are 7:30 p.m. Saturday, $18-$25; 10 p.m., $32-$42, includes bottle of Champagne, party favors and more, Loonees Comedy Corner, 1305 N. Academy Blvd.; 591-0707, looneescc.com.
• New Year's Eve Disco: 9 p.m. Saturday, Lulu's Downstairs, 107 Manitou Ave., Manitou Springs, $15-$100; 424-7637, lulusdownstairs.com.
• A Collective Groove New Year: Collective Groove, a nine-piece funk and soul horn band, will play songs from the 1960s to modern day, including Bruno Mars, The Temptations, Chicago, Earth, Wind & Fire, Daft Punk, Michael Jackson and Prince, 9 p.m. Saturday, Stargazers Theatre & Event Center, 10 S. Parkside Drive, $80, must buy tickets in advance, includes Champagne toast and hors d'oeuvres; 476-2200, stargazerstheatre.com.
• The Big Bubble Circus: The kids show is a spectacle of circus stars, clown magic and giant bubbles, 11 a.m., 2 and 4 p.m. Saturday, Millibo Art Theatre, 1626 S. Tejon St., $12.50; 465-6321, themat.org.
• Night of Magnificence: The night will feature DJs, live music, a dance floor, aerial dancers, magicians, belly and samba dancers, contortionists, casino tables, photo booths, food trucks and more, 8:30 p.m. Saturday, COS City Hub, 4304 Austin Bluffs Parkway, $55-$2,500; eventbrite.com.
• A Roaring Twenties New Year's Eve Celebration: Dance to DJs while wearing Roaring '20s attire, 8 p.m. Saturday, Almagre Venue & Bar, 2460 Montebello Square Drive, $75, includes cocktail, hors d'oeuvres and Champagne toast; 888-0599, almagrevenue.com/newyearseve.
• New Year's Eve on the Avenue: Old Colorado City Partnership is throwing a neighborhood party, with free salsa lessons at Jives Coffee Lounge; live Latin jazz by Nube Nueve at Jives; swing dance band The Moldy Figs at The Fifty-Niner; free photos on the flower truck; and a Champagne toast, 9 p.m. Saturday, 16 Colbrunn Court, free; 344-8537, shopoldcoloradocity.com/events.
• Top of the Town New Year's Eve Black and White Gala: The evening will feature live music, VJ set, hat bar to customize a New Year's Eve top hat, photo booth, "Contrast" exhibit opening by Diego Arnedo and more, 9:30 p.m. Saturday, Lumen8 Rooftop Social, 402 S. Tejon St., $75; 822-2889, opentable.com/r/lumen8-colorado-springs.
• La Burla Bee's New Year's Eve Celebration: The evening's theme and suggested attire is winter wonderland, with formal dress in white, silver and light blue colors. Two stages will offer pop-up burlesque-style performances, 8 p.m. Saturday, La Burla Bee, 110 N. Nevada Ave., $50, includes hors d'oeuvres and Champagne toast; 434-5737, laburlabee.com.
• New Year's Eve Soirée at Studio 32 Discothèque: Downtown's newest discotheque will offer a dance party, hors d'oeuvres and Champagne toast, 7 p.m. Saturday, 32 S. Tejon St., $20; 1-855-Discothèque.
Contact the writer: 636-0270
Carlos Mencia returns to Colorado Springs for NYE special
Laugh into the new year with comedian Carlos Mencia at 3E's Comedy Club.
'We are always pushing the boundaries': How this new vintage store is finding success through TikTok
Studio 54-inspired discotheque opens in downtown Colorado Springs
Colorado Springs' 2022 in review: Growth continues — but challenged by tragedies, ongoing megadrought
Fireworks forecast: Partly cloudy in Colorado Springs for New Year's Eve night
Pikes Peak Center
3e's Comedy Club
Steve Hirst
A&E and features reporter
Follow Jennifer Mulson
Paul Pelosi attack body camera and home security footage to be released Friday
Colorado Springs City Council approves controversial water rule
The smackdown of snow: Who's best, Utah or Colorado? | Vince Bzdek
Norwood told Colorado Springs mayor it would go to voters with annexation blocking water rule


text:
Internet e-mail functions through the use of Internet Standards.  Although many more standards actually apply to e-mail, virtually all mail servers and e-mail clients support at least the following basic set.
 SMTP (or ) specifies the protocol by which e-mail is transmitted
  specifies the basic format for e-mail
 MIME supplements the e-mail formatting rules to allow non-English text in both e-mail headers and bodies, and defines a mechanism for including non-textual attachments in e-mail bodies
 POP3 and IMAP4 specify e-mail retrieval protocols used by e-mail clients

See also
 Internet standard

External links
 Internet Mail Consortium's list of e-mail standards

redpajama_set_name: RedPajamaWikipedia


I don't think I've ever made straight-up pancakes from scratch before? I used the Martha Stewart recipe, which I just a decent job of. They weren't very pretty and didn't rise very much. But very tasty!
I topped them with whipped cream that I whipped myself. It's so easy to do, and really only takes some whipping cream, a bowl, a whisk, and some elbow grease.
The bacon was nice and crispy and meaty, just the way I like them.


Everything that is great has a beginning. Then again, everything that is terrible has a beginning too. Which sort of thing this is, we shall have to see in time. For now, enjoy this little story about a little muse and the misadventures he runs across in the realms of the imagination.
First things first, I have to thank Virmir, for coding up this fantastic little site, and providing hosting for this venture.
And my last note: Don't worry, there will be ferrets.


The LGC Therapeutic Drugs Monitoring (TDM) proficiency testing scheme provides independent performance assessment for the routine quantification of a wide range of anti-epileptic and other therapeutic drugs.
TDM is a measurement of specific drug concentration levels at timed intervals in patients, usually through blood/serum samples, and is necessary where control of drug concentrations is required to achieve optimum treatment for the patient, or where there is a narrow range between the therapeutic and toxic levels.
The operation of the LGC TDM scheme is supported by an Advisory Group consisting of members of the professional bodies, scheme participants, and others experienced in the field. The scheme reports on the performance of U.K. participants (who have clinical responsibilities) to the National Quality Assurance Advisory Panels for Chemical Pathology.


Courtney Cogburn received her Ph.D. in Education and Psychology from the University of Michigan. Courtney's research integrates principles and methodologies across psychology, stress physiology and social epidemiology to investigate relationships between stress and racial health disparities across the life course. As a Robert Wood Johnson Foundation Health & Society Scholar at Harvard University, she will focus on: 1) developing a multidimensional measure of racial stress and 2) the role of racial stress and other structural and psychosocial stressors in producing biological vulnerabilities in racial/ethnic minority populations. Courtney contends that "race" does not cause or influence anything but rather there are social, psychological, and physiological phenomena associated with race that are important in considering health within and disparities across racial groups. Accordingly, an overarching goal of her research is to inform theoretical, empirical and measurement issues surrounding the study of "race" in health.
Click here for a list of Courtney Cogburn's available publications in PubMed.


text:
Home/Other Sports/Ahead Tokyo 2020: Edoreh calls for early support for Paralympic teams
Ahead Tokyo 2020: Edoreh calls for early support for Paralympic teams
Dapo 3 weeks ago
Ambrose Ogbuobodo, Lagos
The anchor of the fund raising which enabled the Nigeria amputee football team to attend their first amputee World Cup in Mexico in 2018, Fred Edoreh, has alerted the nation on the difficulties being encountered by Nigeria Paralympic teams in getting funds to attend various international qualifying competitions at which they are required to pick and increase their slots to the Tokyo 2020 Paralympic Games.
In a media chat at the weekend, Edoreh, a former chairman of the Lagos chapter of the Sports Writers Association of Nigeria, pointed out that while the Paralympics actually begins with participation in various international qualification competitions, Nigeria Para Sports teams suffer lack of funding to attend these events and many potential champions are left behind as a result.
"As we speak, Para Athletics is heading for a Grand Prix in Tunisia which serves as a qualifier. They had hoped to take about 20 athletes with the projection of 15 of them garnering qualification points, considering international records, but the President, Chikwendu Amobi, has only succeeded in raising personal funds to take just four athletes. A fifth athlete is being funded by his family. So many potential winners would therefore suffer the disappointment of being left behind.
"The next qualifying opportunities will be at another Grand Prix in Paris in August, the IPC World Championships in Dubai in November and the first ever Africa Para Games in Morocco in January. Powerlifting and Para Table Tennis also have their dates. It is of the essence that they get funding to attend these events to pursue our full potentials to win medals at the Paralympics, but there is no certainty.
"Equally so, after we struggled to raise funds for the amputee team to attend their first ever World Cup, after missing out of three previous editions due to lack of support, they are now again faced with the challenge of funding to attend the Africa amputee football Nations Cup in Angola in September as there are no responses yet.
"We need to understand that funding para sports is one of the greatest goods we can do for our society. The athletes demonstrate courage to conquer all vicissitudes to achieve and they inspire all other persons with disability to see that they can reach their dreams no matter their circumstances. This is a value we must support, share and instill in our society because it enhances social inclusion. We need to be socially responsible to provide them the chances. This is how we build a nation of champions."
JUDO TRIAL: Edo Dep Gov praises resilience of athletes, charges them to excel at All Africa Games
Sports Ministry and Edo state to sign MOU on 20th NSF
Handball: NSCDC coach, Ajanah targets title at the Prudent League
Why I dragged Dangote, Otedola to London for FIFA award, says NFF president
Australia's Maddison Power speaks on her weightlifting journey


text:
Orders from the Pioneer Valley receive FREE home delivery and ship fee refund!
World Literature in English Translation
Yiddish Literature in Translation
Kids' English Translations
Yiddish Kids' Books in English
Herstory for Kids
Classic Kids' Books
Artists and Art Work
Made in New England
Exquisite Gifts
Reading Gloves
Hand Quilted Designs
Bohemia Paper Note Cards
Letterpress Note Cards
Home › Confessions of a Yiddish Writer and Other Essays by Chava Rosenfarb, Translated by Goldie Morgentaler
Confessions of a Yiddish Writer and Other Essays by Chava Rosenfarb, Translated by Goldie Morgentaler
Translated from the Yiddish by Goldie Morgentaler
Chava Rosenfarb (1923 - 2011) was one of the most prominent Yiddish novelists of the second half of the twentieth century. Born in Poland in 1923, she survived the Lodz ghetto, Auschwitz, and Bergen-Belsen, immigrating to Canada in 1950 and settling in Montreal. There she wrote novels, poetry, short stories, plays, and essays, including The Tree of Life: A Trilogy of Life in the Lodz Ghetto, a seminal novel on the Holocaust.
Confessions of a Yiddish Writer and Other Essays comprises thirteen personal and literary essays by Rosenfarb, ranging from autobiographical accounts of her childhood and experiences before and during the Holocaust to literary criticism that discusses the work of other Jewish writers. The collection also includes two travelogues, which recount a trip to Australia and another to Prague in 1993, the year it became the capital of the Czech Republic.
While several of these essays appeared in the prestigious Yiddish literary journal Di goldene keyt, most were never translated. This book marks the first time that Rosenfarb's non-fiction writings have been presented together in English. A compilation of the memoir and diary excerpts that formed the basis of Rosenfarb's widely acclaimed fiction, Confessions of a Yiddish Writer and Other Essays deepens the reader's understanding of an incredible Yiddish woman and her experiences as a survivor in the post-Holocaust world.
McGill-Queen's University Press, 2019
Friends' Links
Enter your email address in the field below to receive our newsletters.
Support the Postal Services worldwide - write a letter or send a surprise to someone you miss. Do it today.
© 2023 Detour Books: Found in Translation


Innovative and creative, the Najma brand is committed to developing new products that complement the growing range of convenient halal snack foods and meat staples that are already popular with Muslim families across the UK.
Our aim is to offer simply packaged convenience foods that suit busy Muslim families looking to provide quality meal- time solutions. Our products are made to compliment today's busy lifestyle. Delicious, ready-to-eat or ready-to- cook, we strive to offer a diverse selection of convenience foods for our Muslim consumers.
Najma products are Halal certified. We are committed to bringing UK Supermarkets and stores the most convenient 'on the go' food solutions as well as totally dedicated to providing you with great tasting, high quality, chilled halal products.


text:
<!DOCTYPE html>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Normal scrolling - fullPage.js</title>
    <meta name="author" content="Alvaro Trigo Lopez" />
    <meta name="description" content="fullPage full-screen normal scrolling with autoScrolling." />
    <meta name="keywords"  content="fullpage,jquery,demo,screen,fullscreen,normal scroll,autoscrolling, scroll" />
    <meta name="Resource-type" content="Document" />

    <link rel="stylesheet" type="text/css" href="../jquery.fullPage.css" />
    <link rel="stylesheet" type="text/css" href="examples.css" />

<select id="demosMenu">
  <option selected>Choose Demo</option>
  <option id="activeSlide">Active section and slide</option>
  <option id="apple">Apple iPhone demo (animations)</option>
  <option id="autoHeight">Auto height</option>
  <option id="autoplayVideoAndAudio">Autoplay Video and Audio</option>
  <option id="backgrounds">Background images</option>
  <option id="backgroundsFixed">Fixed fullscreen backgrounds</option>
  <option id="backgroundVideo">Background video</option>
  <option id="callbacks">Callbacks</option>
  <option id="continuousHorizontal">Continuous horizontal</option>
  <option id="continuousVertical">Continuous vertical</option>
  <option id="css3">CSS3</option>
  <option id="dragAndMove">Drag And Move</option>
  <option id="easing">Easing</option>
  <option id="fadingEffect">Fading Effect</option>
  <option id="fixedHeaders">Fixed headers</option>
  <option id="gradientBackgrounds">Gradient backgrounds</option>
  <option id="interlockedSlides">Interlocked Slides</option>
  <option id="looping">Looping</option>
  <option id="methods">Methods</option>
  <option id="navigationV">Vertical navigation dots</option>
  <option id="navigationH">Horizontal navigation dots</option>
  <option id="noAnchor">No anchor links</option>
  <option id="normalScroll">Normal scrolling</option>
  <option id="normalScrollElements">Normal scroll elements</option>
  <option id="offsetSections">Offset sections</option>
  <option id="oneSection">One single section</option>
  <option id="resetSliders">Reset sliders</option>
  <option id="responsiveAutoHeight">Responsive Auto Height</option>
  <option id="responsiveHeight">Responsive Height</option>
  <option id="responsiveWidth">Responsive Width</option>
  <option id="responsiveSlides">Responsive Slides</option>
  <option id="scrollBar">Scroll bar enabled</option>
  <option id="scrollHorizontally">Scroll horizontally</option>
  <option id="scrollOverflow">Scroll inside sections and slides</option>
  <option id="scrollOverflowReset">ScrollOverflow Reset</option>
  <option id="scrollingSpeed">Scrolling speed</option>
</select>

First slide

Second slide

Third slide

Normal scrolling

With a linked menu

URL get updated (#)

                    Easy to bookmark and share

Horizontal sliders!

Just use

autoScrolling:false


All users must read this!
Discussion forums for the SuperTracker II, a digital track display for Commodore drives.
12 45 Show your installation!
Installation and setup, and 14 more.
1571 emulation, and 8 more.
Current time: 04-20-2019, 09:34 AM Powered By MyBB, © 2002-2019 MyBB Group.


$36.11 $37.95 Save 5% Current price is $36.11, Original price is $37.95. You Save 5%.
This book provides a comprehensive overview of the development of Germany in the twentieth century, a country whose history has decisively shaped the map and the politics of modern Europe and the world in which we live. It is concerned with social change, economic performance and industrial relations, as well as with politics and diplomacy. Professor Berghahn begins with an analysis of the period of rapid industrialisation in the decades before 1914, then traces the social and political consequences of unprecedented economic change through the interwar years and beyond. He also assesses the impact of the First World War and the Great Inflation of 1923, and discusses German foreign policy from Stresemann to Hitler. After 1945, Germany became divided, and the last two chapters are devoted to the emergence of the Federal Republic and the Democratic Republic as separate entities. A good deal of attention is paid throughout the book to the life and feelings of ordinary people. A useful appendix combines in over forty tables statistical information on such important topics as industrial and agricultural production, employment, voting patterns, denominational distribution and education; and there is a chronological table covering the main events of the period. This volume will provide a valuable textbook for students of modern history, which can be read with profit by anyone with a serious interest in the social and economic background of twentieth-century Germany.


Chandeliers, Buy Chandeliers was posted October 22, 2015 at 2:58 pm by ical.us . More over Buy Chandeliers has viewed by 944 visitor.
Chandeliers, Best Place To Buy Chandeliers was posted October 9, 2018 at 8:37 am by ical.us . More over Best Place To Buy Chandeliers has viewed by 3102 visitor.
Chandeliers, Where To Buy Chandeliers was posted May 10, 2018 at 7:15 am by ical.us . More over Where To Buy Chandeliers has viewed by 1780 visitor.


text:
Sculptures of figures
Wooden sculptures
Figures of whole characters
Dance, Music, Theater
Busts and heads
Bas-reliefs
Sculptures of other metals
Ceramic figures
Silver Platers
Platers
Inkwells, letter openers
Mirrors, frames
Various interesting metal
Lamps Candlesticks
Painting Graphics Posters
Clocks Watches
Crosses and crucifixes
Icons, images
Sculptures, figures
Altars, pictures, gorgets
Wardrobes, cupboards, libraries
Chests of drawers, cabinets
Desks, secretaries
Tables, coffee tables, consoles
Sofas, armchairs, chairs
Dressing tables, beds, mirrors
Walking sticks and umbrellas
Books, maps, albums
Boxes, cases, boxes
White weapon
Home>Metal items>Naczynia: patery, wazony, itp.
Naczynia: patery, wazony, itp.There are 77 products.
-- Price: lowest first Price: highest first Product Name: A to Z Product Name: Z to A Date Add: Ascending Date Add: Descending Sort by
PARA WAZONÓW
+TACA, secesja, Niemcy,...
+KOSZYCZEK, secesja, Niemcy?,...
+PATERA ZE SZKŁEM, secesja,...
+DUŻY WAZON ZE SMOKIEM I...
+PARA WAZONÓW Usubata, brąz -...
+WAZON Z PTASZKIEM, brąz,...
+WAZONIKI Z PTASZKAMI, Japonia,...
+WAZON ARCHAICZNY, brąz...
+PARA WAZONIKÓW, Japonia, era...
A pair of lovely Japanese vases made of patinated metal in various colors. Extremely intricate, hand-carved decorations show parrots hunting insects and Japanese vegetation.Japan, the Meji era (1868-1912).Height 13.5 cm,
WAZA, klasycyzm, pocz. XIXw.
Classicistic vase characterized by a wide bowl and a slender foot. Two handles with palmette endings emerge from her spell. Decorated with a figural scene depicting a fragment of the mythological centauromachia. Classicism, early 19th century
WAZON, Jospeh Cheret, Francja
A unique vase with a squat belly and handles in the form of stylized heads. The vessel is entirely decorated with a figural scene. The young woman got tangled up in long, flowery festoons. Curled wreaths are...
POJEMNIK, Jean Baptiste Germain,...
A cylindrical vessel for storing small accessories. Decorated with a procession of dancing women, it shows them in euphoric shawls. The depicted scene completely dominates the shape of the vessel. Due to its...
+PARA WAZONÓW kachō-ga, Japonia,...
Hand-chiseled, polished and patinated bronze. Japan, Meiji era (1868-1912).Height 32 cm.The condition is visible in the photos, very good.
+WAZON Z PTAKIEM, Japonia, era...
A monumental vase with a bird (robin?) Hunting a fly. The animal sits on a branch that has an amazingly beautiful flower (lily?). This subject matter in Japanese art is called Kachō-ga, meaning pictures of birds and flowers, and was extremely popular in the Edo and Meiji era. The scene was shown in a very realistic and...
Dzban platerowy WMF. Wys. 47cm.
A plate jug with a bulky belly and a deep spout. It is characterized by a wide vice characterized by a vertical, ribbon shape. The belly on both sides is decorated with a long-haired woman's profile in a stylized floral ornament. Smoothly curved lines also wrap the foot and neck of the...
+ VASE, secession, Plewkiewicz,...
Roman Plewkiewicz's factory, secession, Warsaw, around 1910 Height 26 cm.The condition is visible in the photos, very good.
+ PAIR OF JARS, Art Nouveau,...
A pair of decorative pots in the form of jugs. Made from the renowned Czech art glass factory Pallme-König, the use of iridescent glass with a motif of thick threads resembling plant twigs. Painted metal fitting. Secession, Bohemia, Pallme-König, circa 1900
A PAIR OF WAZ, bronze, China,...
A pair of symmetrical, decorative vases. Belly with a relief, geometric ornament, typical of archaic art. A long neck entwined with an almost full-bodied image of a dragon. The dishes present excellent workmanship. China, Qing Dynasty, XVII / XVIII (?).
+ Pair of Usubata vases, bronze...
Japan, Meiji era (1868-1912), possibly the area of the cities of Takaoka or Kanazawa. Height: 45.5 cm.The condition is visible in the photos, very good. There are wax stains at the top, someone must have used them as...
+ PAIR OF VASES, bronze, Qing...
A pair of vases made of patinated bronze in an archaic style. Decorations in the form of masks and stylized plants refer to vessels from the Zhou and Han dynasties.Qing Dynasty (1644-1912), China, 18th / 19th century Height: 15.5 cm.
+ VASE, bronze, Ming Dynasty...
Patinated bronze vase made during the Ming Dynasty in China. It has a unique, reddish patina, rare in this type of product. A simple, balanced form with a sparing decoration in the form of circles and stylized lotus flowers surrounding a frieze. Ming Dynasty (1368-1644), China.
Nuremberg bowl, brass, 16th century
Nuremberg bowl. Germany, Nuremberg, 16th Century Brass. Wed 35.5 cm. Preservation condition: present damage and signs of repair.
VASE WITH Nymphs, H. Huppe, tin,...
A vase with sculptural decorations - nymphs playing on the waves. In the center there is a water maiden carried by a dolphin. Her companions "shape" the wave that creates the outflow of the vessel.France, secession, turn of the 19th and 20th centuries
+ VASE, bronze, Japan, Meiji era...
Japanese bronze vase. It has an unusual shape, which is complemented by a well-balanced floral decoration in the center of the vessel.Cast bronze, hand chiselled and polished. Japan, Meiji era (1868-1912).
VASE, bronze, 14th-16th century,...
The vase has a round belly tapering upwards to a fairly wide neck, supported on a high foot. Decorated with mask-like motifs and oblong leaves. Vase handles in the shape of full-plastic, arched animals (cats?). China, Late Yuan / Early Ming Dynasty, 14th - 16th century...
STREET, bronze, China, 18th...
An open censer on three legs, placed on a stone base. The vessel is shaped like a deep bowl with slightly convex walls. It has two simple handles. Decorated with three ornamental friezes. China, 18th century (?).Bronze, stone....
TRAY, steel, silver, gold,...
Arabic six-leaf tray with horror vacui decoration. Middle East, 19th / 20th century Etched steel, inlay with silver and gold. Dim. 37 x 34 x 2 cm.
[reservation] NORMBER BOWL,...
Nuremberg bowl. Germany, Nuremberg, 16th Century Brass. Wed 36 cm. The state of preservation clearly indicates the age of the item and the...
RITUAL VESSELS, signed, bronze,...
A traditional ritual vessel, most likely used for food in ancestor worship. Quadrilateral, high-sided, bulging at the bottom, with concave corners. Silver inlaid, horror vacui type decoration.China, XIX / XX (?)Bronze, Silver.
Candlestick, steel, silver,...
A Middle Eastern candlestick with an interesting form, resembling a bell shape. Decoration in the form of stripes of various widths filled with geometric motifs and based on stylized floral motifs. Middle East, 19th / 20th century Oxidized...
A BEAR FORE, bronze, Japan, 19th...
A vase with a representation of a bear licking a treat kept in its paw. The vase has no bottom - it could be used as a lamp base. Japan, 19th century (?).Patinated bronze/ span>
VASE, steel, silver, Middle...
A steel vase with ornamental decoration. Decoration placed on the foot, lower abdomen and at the neck. Middle East, 19th / 20th century Oxidized steel, engraved pattern, filled with silver.
+ VASE WITH Nymphs, Charles...
A vase with representations of nymphs made of tin. The handle is in the form of a full-plastic woman, the belly is decorated with relief figures of nymphs. At the outlet is the head of the Faun (Pan). Charles Théodore Perron (1862-1934) Secession, circa 1900
+ Nuremberg Bowl, Renaissance,...
Nuremberg bowl - a multifunctional vessel made of brass. Decorated with repoussé friezes showing leaves and flowers. In the center, a repoussé profile of a man and an inscription in Latin. Renaissance, Germany, Nuremberg, 16th century
VESSEL, brass, copper, India,...
A metal vessel with a sumptuous, convex belly and a short, narrow neck. Decorated with vertical stripes with a floral motif. India, 17th / 18th century Brass, copper. Height 20 cm. Wed outflow: 12.5...
BEER POT, JP Kayser & Son -...
Art Nouveau beer jug. The conical body is embossed with embossing, showing irises on one side and lilies on the other. The arched cover is decorated with a magnificent pinnacle in the form of a full-plastic flower. The handle has a geometric form, which shows a different side of Art Nouveau design.
+ VASE, Japan, bronze, Meiji era...
A beautiful Japanese vase, made with the greatest attention to detail. The artist obtained free plant compositions with a sophisticated technique of deep engraving combined with delicate engraving and local polishing of the surface. Bronze cast as lost wax, hand carved and chiseled....
+ PAIR OF VASES, bronze, China,...
A pair of bronze vases made in the Chinese archaic style, referring to vessels from the ancient Shang and Zhou dynasties.Cast bronze, hand carved, patinated with remains of a golden coating. China, Qing Dynasty, 19th century
PATERKA-VISITOR, van Roy,...
Art Nouveau cake decorated with a floral motif. The eye-catching form makes it perfect as a business card holder. Art Nouveau, around 1900 Signed van Roy. Patinated bronze....
FOUR-SIDED VASE, copper, Art...
Four-sided Art Nouveau vase. The sharp geometry of the foot and infusion is balanced by the curved walls of the abdomen. Each side of the vase is decorated with a plant branch, the last three leaves of which are inscribed in an oval. The two sides of the vessel have been enriched with a blue accent that blends beautifully...
ARABIC VASE, bronze, 19th / 20th...
Arabic vase. The vessel is characterized by a fairly wide foot, a prominent and bulky belly and an elongated neck. The meticulous decoration covers almost the entire surface of the vessel, giving it a varied texture. Middle East, 19th / 20th century
VASE, J.M. Petizon (?), Tin,...
Art Nouveau vase with an extensive sculpting program. Art Nouveau, around 1900 The author of the design is most likely Jean-Maurice Petizon (1855-1922).Signed: Petiz (one of the signatures...
DZBAN, WMF, copper, brass, Art...
Art Nouveau wine jug. WMF - Wü rttembergische Metallwarnfabrik, Germany, Art Nouveau, circa 1900 Copper, brass. Ref. Ostrich in a rhombus,...
Jug, WMF, copper, brass, Art...
Art Nouveau wine jug with a hexagonal shape. The vessel has a triangular, openwork handle and a hinged lid topped with a sterile. Each side of the cover and the body is covered with an identical, relief decoration based on stylized geometric motifs.WMF - Wü rttembergische...
CONTAINER, Middle East, 19th /...
A container - a bowl with a magnificent cover - for storing food products. Decorated with a repeating set of ornaments, with a prominent strip of plant flagella. Middle East, 19th / 20th century Copper - hand-repoused, chiseled and engraved,...
PARADE MUG, copper, 19th century
A parade mug with rich decorations. The cover is decorated with a heraldic motif - a coat of arms with a helmet and elaborate labs. A prominent ear decorated with a mascaron. The main part of the vessel shows a battle scene. A performance focused on bringing out the dynamics and drama of events, the scenery has been...
+ BOLA, secession, Germany,...
Bola for serving punch. It has an original glass insert, between it and the metal casing there is space for throwing ice cooling the drink. The symmetrical form, raw shapes and modest ornament will reveal a new direction of research, heading towards functional modernism, initiated in Germany thanks to projects such as Peter Behrens.
NEOMANIERISTIC PATTERN - gift to...
A unique plate with an extremely elaborate decoration. Given as a gift from the Jewish youth of Algeria to the Chief Rabbi Abraham Jahen in 1880. Bronze, before 1880 Inscription: "Souvenir offert par la jeunesse Israélite Algérienne...
+ PATERA, tin, Art Nouveau,...
A tin plate with an Art Nouveau, flowing form, decorated with stylized, hand-carved floral ornaments. Poland?, Germany ?, Secession, around 1900 Length 33.5 cm, width 21 cm, height 5.2 cm.
BIG MUG, tin, 2nd half of the...
A large mug with a lid on the base of the hexagon. Each of the walls is decorated with two, framed panels filled with engraved decorations - coats of arms and busts in ornate cartouches. A row of mascarons runs through the center of the vessel.Western Europe, 2nd half 19th century
DZBAN, A. VILLIEN, Paris, early...
A stately size jug with an elongated neck, decorative handle and relief ornaments. Against the background of ornamental decorations, there are fields with images of a griffin accompanied by a snake. Andre Villien, Paris, early XX century
BOLUA WITH A SPOON, secession,...
A large boula with a lid, on a decorative base, complete with a spoon. The decoration of all elements is based on floral motifs.Art Nouveau, around 1900 Metal alloy, ground glass. Height: 40 cm,...
GLASS PATTERN, Art Nouveau, WMF,...
Oval plate with a smooth, flowing line and rich floral ornaments (tulip flowers) - with original glass. Secession, WMF - Wü rttembergische Metallwarenfabric, Germany, circa 1900 Metal alloy with remains of silver plating, crystal glass,...
PATERKA WITH LAMB AND BOTTLES,...
A cake stand with an original decorative motif - lizards and beetles/ span>On the bottom is a dedication - bShe won the first prize for P. Contier in the cycling races taking place on October 18, 1891 in the...
SAMOWAR, Iran, 19th / 20th century
Ornate, hand-repoused samovar - numerous ornaments with stylized acanthus leaves with a child's head in the center.Iran, 19th / 20th centuryRepoused and knurled copper, handles and brass feet. Height...
Jug, India, 19th / 20th century
A jug with a rich, hand-made decoration (engraving, punching). India, 19th / 20th centuryCopper with traces of silvering. Height: 37.5 cm.In good...
VASE WITH RUSSALS, Art Nouveau,...
Art Nouveau vase with figures of water goddesses emerging from among the waves. Call No .: I. GAR (?).Ok. 1900Silver-plated tin, brass insert inside.
BASKET WITH GLASS, 1st half XX...
A cake stand in the form of an oval basket - decorated with a rose flower motif. 1st half XX century Brass with traces of silvering, cut crystal glass. Length 25 cm, width 14 cm, height 7.8...
VASE, MIDDLE EAST, 19th / 20th...
Vase with silver decoration. Middle East, 19th / 20th century Oxidized steel body, engraved pattern, filled with silver. Height: 40.5 cm, dia. 18 cm.
REPUSED PATERA, INDIA, 19th /...
A platter with representations of Indian dancers and musicians - an exceptionally high quality decoration. India, 19th / 20th centuryBrass and silver - repoussé, engraved and forged in a copper plate/ span>
A BOWL, INDIA, 19th / 20th century
A small bowl with an intricate, rich decoration. India, 19th / 20th centuryBrass and silver - repoussé, engraved and chained to a copper bowl. Wed 9.4 cm, height 7.2 cm.
CLASSICAL PATTERN, 18th / 19th...
A platter on a marble plinth, with two symmetrical handles and a relief relief depicting the cupid battle. Classicism, 18th / 19th centuryBronze with an original, old patina, marble. Height 24.5 cm,...
PATERKA WITH ANGELS, bronze, 2nd...
A cake stand with an angel and cupids scattering flowers. Eclecticism, 2nd half of the 19th century 19th century Excellent quality bronze - hand carved. Width 31.5 cm, height 25.5...
AMPHORIA WITH SEA HORSE, bronze,...
Vase in the shape of an ancient amphora with a handle in the shape of a seahorse. Turn of the 19th / 20th century Bronze with an original dark green patina. Height 23 cm, width 10...
TIN Jug, Germany (?), 19th century
Jug. Germany? 19th centuryTin.Height 27.5cm, width 28cm, depth 12cm.
SECESSION VASE, France, 19th /...
Art Nouveau vase with fish and shells.France, 19th / 20th centuryTin.Ref....
An Art Nouveau vase with a motif of ducks swimming in rushes. France. 19th / 20th century Hand-repoused tin and mass-colored glass.
POST- ART DECO CUP, Poland, 1960s
Cup, post - art deco. Poland, 1960s XX centurySilver-plated and patinated brass. Manually knurled. Ref. RITE.Height 29cm, dia. 13cm. Very good condition.A A
SECESSION JARDINIER, France,...
Art Nouveau jardiniere. France, Revin, 19th / 20th century Faure Pere & Filis - a foundry factory known primarily for the production of furnaces, although their offer was much wider. It enjoyed its greatest triumphs from the end of the 19th century until the outbreak of WWII. Oxidized cast iron. Height 19.5cm, width 49cm, depth 19cm. Ref. Fp&F...
SECESSION BUCKET, Germany (?),...
Bucket for cooling champagne/ span>Germany, Austria (?), Secession, circa 1900Made of pewter in the style of the Viennese Art Nouveau/ span>
PAIR OF VASES, China, 19th /...
Two decorative vases.China, 19th / 20th centuryCopper and colored cellular...
NEORENESANCE PATTERN, Europe,...
A cake stand with a plate - rich decoration - a mythological scene with the figure of Minerva and a group of women making music. Europe, 19th century
"TEMPERANTIA" PLATE, France,...
A Neo-Renaissance plate with an allegory of the virtue of moderation in the center, and allegories of arts and the four seasons around it. France, 19th century Chiseled, steel casting.This is called the Temperantia (Moderate) plate, designed by the French artist Francois Briot from the 16th century. Signed with the letter F. 3cm high, dia. 44cm. Very good...
PATERA, Germany, 19th century
A plateau with an antique scene. Germany, 19th century Cast and chiselled cast iron/ span>Call No: VERLAC BEI EGZIMMERMANN IN HANAU. 9034/35 on the base and...
items: 10 20 50 150


The Bintiva children's ball chair is designed especially for children, and includes wheels that can lock in place.
The ball chair is an exciting way for children to sit, while promoting healthy posture, and proper spinal alignment.
The chair combines the benefits of a therapy / swiss ball with the convenience of a real chair to hold the ball in place.
The chair is also recommended by educators for children that have trouble sitting still in the classroom. The ball chair allows them to wiggle, and move, while staying seated.
The Ball Chair is 15" - 15.5" off the ground, and is recommended for children between ages 5 - 8, depending on the child's size.
If you have any questions about this product by bintiva, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.


text:
Le'Veon Bell Settles For Jets and Less Money Improving Their Super Bowl Odds
Home/NFL/Le'Veon Bell Settles For Jets and Less Money Improving Their Super Bowl Odds
Mike Lukas - March 15, 2019
The New York Jets were the 3/1, +285 odds on favorites to score the well-rested, dual-threat running back Le'Veon Bell, and during the first week of the 2019 free agency period they finally made it happen.
The deal comes complete with its own set of drama, given that the whole point of Bell's season-long holdout in 2018 was to show his former team, the Pittsburgh Steelers, that their offer was an insult given his talents as both a running back and receiver.
Bell's deal with the Jets was lower than what the Steelers' would have given him, so we take a look at how that came to be and how adding Bell on their Roster has actually improved the Jets' very low odds to win Super Bowl LIV.
Quick Bio: who is Le'Veon Bell?
Le'Veon (pronounced LAY-vee-on) Andrew Bell is a 27-year-old professional running back who was born in Reynoldsburg, OH in 1992 to single mom Lisa A. Bell (father's name unknown) and raised with his two older sisters and two younger brothers.
Bell was a three-sport athlete (football, baseball, and track) at Groveport Madison High School and as a senior running back carried the ball for 1,333 yards and 21 touchdowns and was selected first-team All-Ohio Capital Conference.
Considered a two-star recruit by ESPN.com, Bell had limited college scholarship offers until he finally received one for Michigan State, where in three seasons he ran for 3,346 yards and 33 touchdowns, becoming a Big Ten Champion and a First-team All-American and First-team All-Big Ten.
When was Bell drafted by the Steelers?
The Pittsburgh Steelers selected Bell in the second round of the 2013 NFL Draft, 48th pick overall, the second running back to be selected that year, only behind Giovani Bernard, the current backup to Joe Mixon on the Cincinnati Bengals.
With Pittsburgh, Bell is a 3x Pro Bowler and a 2x First-team All-Pro after running for 5,336 yards and 35 touchdowns and catching 312 balls for 2,660 yards and 7 touchdowns in 62 games over five seasons.
Bell owns 9 Steelers franchise records, including most rushing yards in a game (236) and most scrimmage yards in a season (2,215).
Why didn't Bell play last season?
Short answer: money and respect.
After the Steelers placed the franchise tag on Bell for the second season in a row, Bell refused to sign it and instead sat out the season, his reason being the offer was too low and didn't take into account his skills and contributions as a receiver as well as a runner.
It was tough on the team because they were never sure if he would be part of their game plan or not, so right up until the league's deadline to sign the franchise in November, it was a highly debated possibility that Bell would return to play.
Most experts argue that had he returned at any point, the Steelers would have had a far better chance to compete in the postseason.
How much money did Bell lose by not playing in 2018?
He lost what his franchise tag would have paid him, which is $14.5 million.
Put another way, every game he sat out he was forfeiting $906,250, which went straight back into the team's salary cap.
Many of his teammates and other NFL players stood by his right to fight for what he thought he was worth, while most secretly (and selfishly) wished he would just take the money and play.
Did the Steelers want to keep Bell on their roster?
Despite some private (and once public) grumbling by the players, the team knew they were better off with Bell and many reached out to him and encouraged him to play.
Without Bell in the backfield, defenses could focus primarily on wide receiver Antonio Brown and shut him down, whereas with Bell playing teams had to account for him as both a runner and receiver, freeing up Brown and others to be the playmakers more often.
What did the Steelers offer Bell to play?
After realizing Bell was serious about sitting out the season, the Steelers offered Bell a five-year, $70 million deal in July that included $33 million in guaranteed money up front.
That means he could have made up to $14 million per season with incentives but was guaranteed $6.6 million on average every year.
But Bell said no thank you, please, I'd rather make nothing and sit the season out.
Why was that deal not enough for Bell?
It's about how he (and his agent Adisa Bakari) see his value to a franchise.
They argue that given Bell's ability to run and catch equally as well, he should at the very least be the highest paid running back in the NFL.
And when you compare what the Steelers offered Bell to what the Los Angeles Rams gave their running back Todd Gurley – a four-year, $60 million extension with $45 million guaranteed – you can see that Bell sort of has a point.
Why are the Steelers losing all of their best players?
Good question, given the loss of Bell to the Jets as well as All-Pro wide receiver Antonio Brown to the Oakland Raiders.
With quarterback Ben Roethlisberger, the three All-Pros were known as the Killer B's and were considered a yearly threat to win the Super Bowl, or at least be in the fight to get there.
Head coach Mike Tomlin has been accused by many of being too passive about the drama that unfolded around him, but to his credit he put together a 9-6-1 season without Bell and could have been to the playoffs had it not been for a ref calling a phantom pass interference on Joe Haden against the New Orleans Saints in Week 16.
What are the Jets now paying Bell?
Here's where it gets a bit comical because the Jets are paying Bell less than what the Steelers offered.
The Jets will pay Bell $52.5 million over four years that has a max value (with incentives) of $61 million and includes $35 million guaranteed.
It works out to be slightly less per season, but there is $2 million more in guaranteed money with the Jets deal.
How will having Bell improve the Jets?
Assuming Bell can get back to NFL playing shape this offseason (which is no given but more likely nowadays than it was long ago before modern technology and science stepped into sports), he'll make a great difference for the 4-12 Jets.
The big problem rookie quarterback Sam Darnold had last season was holding onto the ball too long, which caused him to either get sacked (30 times) or throw an interception (15 picks), so having an explosive player out of the backfield who can both run and catch the ball like Bell will give Darnold some quicker options he was lacking.
And having a player like Bell who gets first downs (291 career) also keeps your team's defense off the field and better rested, so having him on the Roster helps the Jets on both sides of the ball.
Who is the winner in this deal?
If you ask Bell, he'll tell you he's happy because he has $2 million more in guaranteed money with his new Jets deal than the Steelers offered, but that doesn't really take into account the $14.5 million he lost by sitting out the entire 2018 season.
If you ask the Jets, they'll tell you they won because they now have a franchise quarterback and running back to build a team around, but there's no telling how long it will take to be as playoff ready as Bell's former team is right now.
If you ask the Steelers, they'll tell you they're glad the drama's over, but they have to move forward without Brown and now Bell, so chances are there have been some major tears shed in Pittsburgh's front offices.
Truthfully (and as corny as it sounds), the fans are the real winners, because we finally get to watch one of the best athletes in the NFL play the game of football again.
How has adding Bell to the Jets' roster improved their Super Bowl odds?
Put it this way – adding Bell to the Jets' roster has caused their pathetic odds of going to the Super Bowl next season to shift to less-pathetic odds.
Before Bell, according to Caesars Palace, the odds of the Jets going the distance in the 2019-20 season was 60-1, whereas now, with Bell, it's 50-1.
Still not a safe bet, but at least with Bell and Darnold the Jets are back in the playoff conversation.


Breast Cancer? But Doctor....I hate pink!: New Video - What do People Think it's Like to Have Cancer?
New Video - What do People Think it's Like to Have Cancer?
Hope you got some of the video jokes. :) Subscribe to my youtube channel! And no, I haven't forgotten this is still a written blog, I have an important post I'm working on.
It's not a journey, it's a tip-toe through the mine field. And you get blown up anyway.


text:
Pres. Moon calls on N. Korea to make practical steps for denuclearization
: 2019-06-14T13:07:20Z Friday, 14 Jun 2019 - 01:07 PM
And staying with President Moon Jae-in's speech to the Swedish parliament,... we now take a quick recap on the main points he made. The president says North Korea' practical steps for denuclearization are needed to speed up the denuclearization process. And he also pressed that it is important to hold regular talks between the parties involved. We go live to our Shin Se-min in Sweden, travelling with the president. Se-min, the president today urged North Korea to do more,… something we've seen in the past couple of days during the president's overseas trip to Northern Europe,… tell us more. A lot to digest,… but overall,... President Moon Jae-in's address at the Swedish parliament seemed as if he was sending another message to North Korea's Kim Jong-un. First, moments ago, the South Korean leader, addressing Sweden's parliament today, called on the regime to demonstrate its willpower for complete denuclearization through practical measures. "North Korea should practically prove to the global society its willingness for complete denuclearization and the establishment of a peace regime. Until it earns the trust of the international society, it should continue bilateral and multi-lateral dialogue with the global community." And one way to prove to the world,... President Moon said,... is by fulfilling the promises of inter-Korean cooperation made by the two Koreas. Moon called on Pyeongyang to meet half way in accelerating the deals signed by the two sides during their summit last year at the border village of Panmunjeom. President Moon said when the regime renews trust,... the world will then respond with the assurance of sanctions relief and even a security guarantee. And he also pointed to the importance of holding talks,... whether they be bilateral or multi-lateral,... alluding that the absence of official summit meetings isn't helpful in resolving the denuclearization process. And if you recall a back a of couple days,... throughout his trip to Northern Europe this week, President Moon repeatedly sent out messages to the major parties of the nuclear talks. For one he called on Kim Jong-un to make up his mind on holding what would be the fourth inter-Korean summit, and even called for talks between U.S. President Trump and Kim,... saying the prolonged absence of official talks isn't desirable. So certainly this week has been a game changer in that the nuclear talks that had hit an impasse since the fallout of the Hanoi summit may now see some progress after all, especially with the diplomacy charged week of the G20 summit coming up at the end of this month. Back to you in the studio.
Late former first lady Lee Hee-ho laid to rest at Seoul National Cemetery [In-depth] Global market wrap-up _ 061419 Washington's nuclear envoy Stephen Biegun to be in Seoul on June 24: Source Rain in parts of southern region and Jeju _ 061419 Gwangju gives final touch on construction of venues for 2019 FINA World Championships S. Korea's exports and investment remain sluggish: Finance Ministry S. Korea's U-20 men's football team prepare for World Cup final against Ukraine Symptoms of burn-out syndrome and what to do Pompeo blames Iran for two oil tanker attacks in Gulf of Oman [LIVE] President Moon's address to Swedish parliament - 2019.06.14