text:
Penske Automotive Reports Record First Quarter Results
Earnings Per Share From Continuing Operations of $0.90
BLOOMFIELD HILLS, Michigan, April 26, 2016 /PRNewswire/ --
First Quarter 2016 Highlights
Revenue Increases 7.6% to $4.8 Billion
Income from Continuing Operations Attributable to Common Shareholders Increases 4.2% to $79.3 Million
Earnings Per Share from Continuing Operations Attributable to Common Shareholders Increases 7.1% to $0.90
EBITDA Increases 4.7% to $157.6 Million
Penske Automotive Group, Inc. (NYSE: PAG), an international transportation services company, announced today record first quarter 2016 results. For the three months ended March 31, 2016, income from continuing operations attributable to common shareholders increased 4.2% to $79.3 million, and related earnings per share increased 7.1% to $0.90 when compared to the same period last year. During the first quarter of 2016, foreign exchange rates negatively impacted earnings per share attributable to common shareholders by $0.03. Total automotive retail units increased 9.9% and total revenue increased 7.6% to $4.8 billion. Excluding foreign exchange, total revenue increased 10.0%, including 4.7% on a same-store basis.
"The resiliency of the U.S. and U.K. automotive markets and a solid performance from our truck dealership operations drove Penske Automotive to another quarter of record results," said Chairman Roger S. Penske. "We believe the diversification provided by our business model continues to reward our shareholders. Further, I am particularly pleased with the 50-basis-point improvement of selling, general and administrative expenses as a percent of gross profit and gross profit flow-through of greater than 30% in the quarter."
Automotive Retail Highlights of the First Quarter
Retail Unit Sales Increased 9.9% to 111,494
New unit retail sales +10.2%
New +1.6%; Used +3.3%; Finance & Insurance +5.9% Service and Parts +3.7%
Average Transaction Price Per Unit
New vehicles $38,607, -$1,532/unit, or -3.8%
Used vehicles $26,780, +$108/unit, or +0.4%
Average Gross Profit Per Unit
New $2,988, -$162/unit; Gross Margin 7.7%, -10 basis points
Excluding f/x $3,051, -$99/unit; Gross Margin 7.7%, -10 basis points
Used $1,598, -$165/unit; Gross Margin 6.0%, -60 basis points
Excluding f/x $1,633, -$130/unit; Gross Margin 5.9%, -70 basis points
Finance & Insurance $1,062, -$34/unit
Excluding f/x $1,085, -$11/unit
Commercial Truck Dealership Operations
The company operates commercial truck dealership locations in the U.S. and Canada under the "Premier Truck Group" brand name offering primarily the Freightliner and Western Star brands. For the three months ended March 31, 2016 and 2015, Premier Truck Group generated $206.7 million and $192.7 million of revenue, and $33.2 million and $32.8 million of gross profit, respectively, principally through the retail sale of new/used medium and heavy-duty trucks and service/parts sales. Service and parts gross profit represents approximately 79.5% and 71.3% of total Premier Truck Group gross profit, respectively.
During the three months ended March 31, 2016, the company acquired 4.5 million shares of its common stock for approximately $167.9 million. As of March 31, 2016, the company has a remaining share repurchase authorization of approximately $32.1 million.
On April 12, 2016, the company announced that its Premier Truck Group subsidiary had acquired Harper Truck Centres, located in Ontario, Canada. Harper Truck Centres has five dealership locations in the greater Toronto, Ontario market area. The acquisition is expected to generate approximately $130 million in annualized revenue.
Penske Automotive will host a conference call discussing financial results relating to the first quarter of 2016 on April 26, 2016, at 2:00 p.m. Eastern Daylight Time. To listen to the conference call, participants must dial 800-230-1092 [International, please dial 612-234-9960]. The call will also be simultaneously broadcast over the Internet through the Investor Relations section of the Penske Automotive Group website. Additionally, an investor presentation relating to the first quarter 2016 financial results has been posted to the company's website. To access the presentation or to listen to the company's webcast, please refer to www.penskeautomotive.com.
Penske Automotive Group, Inc., (NYSE:PAG) headquartered in Bloomfield Hills, Michigan, is an international transportation services company that operates automotive and commercial truck dealerships principally in the United States, Canada and Western Europe, and distributes commercial vehicles, diesel engines, gas engines, power systems and related parts and services principally in Australia and New Zealand. PAG employs more than 22,000 people worldwide and is a member of the Fortune 500 and Russell 2000. For additional information, visit the company's website at www.penskeautomotive.com.
This release contains certain non-GAAP financial measures as defined under SEC rules, such as earnings before interest, taxes, depreciation and amortization ("EBITDA"). The company has reconciled these measures to the most directly comparable GAAP measures in the release. The company believes that these widely accepted measures of operating profitability improve the transparency of the company's disclosures. They provide a meaningful presentation of the company's results from its core business operations excluding the impact of items not related to the company's ongoing core business operations, and improve the period-to-period comparability of the company's results from its core business operations. These non-GAAP financial measures are not substitutes for GAAP financial results, and should only be considered in conjunction with the company's financial information that is presented in accordance with GAAP.
March 31,
Net Income Per Share
(2.2%)
Retail Commercial Trucks
Retail Commercial Truck Operations
Retail Commercial Truck Units:
Retail Commercial Truck Revenue: (Amounts in Millions)
Retail Commercial Truck Gross Profit: (Amounts in Millions)
Retail Commercial Truck Revenue Per Vehicle Retailed:
Retail Commercial Truck Gross Profit Per Vehicle Retailed:
Retail Commercial Truck Gross Profit as a Percentage of Revenue
Used Vehicle
The following table reconciles reported net income to earnings before interest, taxes, depreciation and amortization ("EBITDA") for the three months ended March 31, 2016 and 2015:


Since 1899, we have maintained business practices that are economically viable, socially responsible and environmentally sustainable. We strive to balance the current needs of the environment, our employees and their families, the community, our supply chains, the marketplace and our family owners without compromising the ability of subsequent generations to meet the future needs of those same stakeholders.
The three key pillars of our sustainability program: Economic, Environmental and Social.
We commit to creating and sharing value across the entire supply chain in our pursuit of accessible and affordable healthy ingredients.
We take every opportunity to utilize our internal and external resources to manage risk and long-term challenges.
We look to the internal framework of the Bay State Milling Approach, our Core Purpose and Values to fulfill our stakeholder expectations, regulatory obligations and ensure the safety and welfare of our assets—our employees, customers and environment.
We believe this approach will bring about the best return for all our stakeholders and secure our longevity for future generations.
We believe exceptional ingredients come from stewardship and sustainable practices from farm to factory.
We continually invest in initiatives and efficiencies to help conserve the natural resources of our planet.
We respect and adhere to the laws and practices of local economies of our global supply chain.
We expect our suppliers to share our values through our Vendor Code of Business Conduct.
We invest in the wellbeing of our employees, customers and growers for the future.
We will connect agriculture and food to promote health and wellness for all.
We strive to have a positive impact where we do business around the globe.
We engage in our communities through national and local charities and organizations.
We choose like-minded supplier partners who work within our Vendor Code of Business Conduct.
All employees are encouraged to take an active role in the organization and contribute with integrity according to our Code of Conduct.
We will provide work-life balance through company-supported benefits and programs.
Please click here to view the graphic of our Sustainability Statement.
Bay State Milling Company and Winona County present The Zero Waste Challenge. Bay State Milling's "Winona Green Team" reduced the flour milling facility's landfill waste by 80% from 2012 to 2014. The effort, which is still ongoing, was recognized with the 2015 Corporate Leadership in Sustainability Award by Sustain Winona, a multi-sector partnership that works on sustainability initiatives in the county.
For inquiries or feedback about performance in relation to our Sustainability Statement, please send your questions or comments through the Contact form below.


text:
Мілладор () — місто () в США, в окрузі Вуд штату Вісконсин. Населення — 690 осіб (2010).

Демографія
Згідно з переписом 2010 року, у місті мешкало 690 осіб у 260 домогосподарствах у складі 196 родин. Було 277 помешкань

Расовий склад населення:

До двох чи більше рас належало 0,1 %. Частка іспаномовних становила 1,4 % від усіх жителів.

За віковим діапазоном населення розподілялося таким чином: 25,5 % — особи молодші 18 років, 63,2 % — особи у віці 18—64 років, 11,3 % — особи у віці 65 років та старші. Медіана віку мешканця становила 41,1 року. На 100 осіб жіночої статі у місті припадало 117,7 чоловіків;  на 100 жінок у віці від 18 років та старших — 111,5 чоловіків також старших 18 років.

Середній дохід на одне домашнє господарство  становив  долари США (медіана — ), а середній дохід на одну сім'ю —  долари (медіана — ). Медіана доходів становила  доларів для чоловіків та  доларів для жінок. За межею бідності перебувало 18,8 % осіб, у тому числі 35,3 % дітей у віці до 18 років та 3,7 % осіб у віці 65 років та старших.

Цивільне працевлаштоване населення становило 366 осіб. Основні галузі зайнятості: освіта, охорона здоров'я та соціальна допомога — 20,2 %, сільське господарство, лісництво, риболовля — 15,3 %, виробництво — 13,4 %, транспорт — 11,7 %.

Примітки

Джерела

Містечка Вісконсину
Населені пункти округу Вуд (Вісконсин)

redpajama_set_name: RedPajamaWikipedia


First Presbyterian Church (31) - Knox Heritage - Preserve. Restore. Transform.
The first church established in Knoxville, First Presbyterian was a congregation in the early 1790s but did not erect a building until 1816, after Knoxville had gotten criticism from shocked visitors that the capital of Tennessee had no churches. James White, whose original fort was immediately to the north of here, donated the land, his former turnip patch, for the construction. Antebellum humorist George Washington Harris, known for his irreverent stories, was an elder in this church. It became the de facto birthplace of Knoxville's first synagogue, Temple Beth El, which met here in the 1860s, as well as the black congregation known as Shiloh Presbyterian.
The current church, the third on this site, was built in 1903 and designed by Knoxville's Baumann Brothers in the Neoclassical style, with elaborate stained-glass windows, some designed by Tiffany, and much expanded from the 1920s through the 1980s.
First Presbyterian's famous graveyard, the oldest in Knoxville proper, was here before the first church and is host to a number of prominent early Knoxvillians. Territorial Governor William Blount and his wife Mary Grainger Blount (for whom both Maryville and Grainger County are named) are here, as well as U.S. Senator and ambassador John Williams and statesman Hugh Lawson White, onetime president pro tempore of the U.S. Senate, who ran a popular campaign for the U.S. presidency in 1836; Samuel Carrick the Presbyterian minister who founded Blount College, which much later became the University of Tennessee; Margaret Humes, the thrice-widowed first owner of the Lamar House; and Knoxville founder James White.
About one-tenth of the marked graves date from the summer and fall of 1838, when a plague of unknown nature killed hundreds of Knoxvillians. (One grave references the "Fever" specifically.) The graveyard was closed to new burials in the 1850s, but a few exceptions were made, including that of Abner Baker, a popular young Confederate veteran lynched for killing a man on the courthouse lawn in 1865. The graveyard contains only one image of a cross, a later addition to memorialize the teenage daughter of UT President Charles Dabney. Tennessee's early protestants considered crosses violations of the Commandments.


text:
Writer: Mark Millar
Artist: Sean Murphy
EW has announced that writer Mark Millar teams with Eisner Award winning artist Sean Murphy for the latest Millarworld outing, "Chrononauts." The series, debuting in March from Image Comics, melds the mission of NASA with the concept of time travel. Colorist Matt Hollingsworth and letterer Chris Eliopoulos join Millar and Murphy for the four-issue series.
According to EW, Millar and Murphy have plans for "at least" two more "Chrononauts"miniseries once the first wraps.
BIG PREVIEW OF CHRONONAUTS February 06, 2015 PREVIEW CHRONONAUTS February 24, 2015 CBR Advance Review CHRONONAUTS February 24, 2015 The List magazine reviews Chrononauts #1 by Mark Millar and Sean Murphy February 27, 2015 Sean Murphy talks Chrononauts March 06, 2015 Preview of next week's Chrononauts #1 March 12, 2015 5 Stars for this week's Chrononauts #1 March 16, 2015 CHRONONAUTS #1 optical illusion explained March 17, 2015 Chrononauts #1 lettered preview March 17, 2015 Mainstream media on the Chrononauts cover optical illusion March 17, 2015 Chrononauts #1 by Millar and Murphy is on sale today March 18, 2015 Wednesday Chat with artist Sean Murphy March 18, 2015 Rave reviews for Chrononauts #1 March 18, 2015 Universal Pictures buys rights to CHRONONAUTS movie March 20, 2015 Chrononauts heads to the big screen March 23, 2015 The Metro newspaper on the Chrononauts optical illusion March 26, 2015 Sean Murphy's special cover for Chrononauts #1 Second Printing March 27, 2015 Chrononauts #1 goes back to press March 31, 2015 Chrononauts Top Gun variant is revealed April 08, 2015 Chrononauts 2 is in stores now April 15, 2015 EatGeekPlay on Chrononauts #2 April 16, 2015 Chrononauts #2 Top Gun Homage April 16, 2015 Fandom Post on Chrononauts #2 April 20, 2015 Chrononauts #1 2nd Printing in stores now April 22, 2015 How Chrononauts happened April 24, 2015 Chrononauts #3 is on sale today May 13, 2015 Comic Vine gives Chrononauts #3 Five Stars May 14, 2015 Big Comic Page reviews Chrononauts #3 May 18, 2015 Mark Millar & Sean Murphy in New Hampshire this weekend June 10, 2015 5 stars for Chrononauts #4 June 17, 2015 Chrononauts #4 full-colour preview June 10, 2015 Download Chrononauts #1 for free September 28, 2015 Additional Millarworld Books Announced October 23, 2015 If you liked Huck #1 try Mark Millar's Chrononauts for FREE November 19, 2015
MILLAR MAPS OUT HIS & MURPHY'S TIME TRAVEL ITINERARY IN "CHRONONAUTS"
Mark Millar has a new artistic partner in Sean Gordon Murphy.
After months of teasing a collaboration, the pair today announced "Chrononauts" -- a March-launching series from Image Comics that's equal parts homage to space race pioneers and time travel buddy picture. The comic follows Dr. Corbin Quinn and his right hand man Danny Reilly as they cross into the timestream for the first time in human history.
The latest in the Millarworld line of creator-owned titles from the writer, the series marks Millar's first collaboration for 2015. CBR News spoke with the writer about why he and Murphy are a perfect creative pair for this story, what science fiction and film influences set "Chrononauts" apart from most comics and what he's got on tap across the expanse of the next year.
CBR News: Mark, let's start big picture. "Chrononauts" is a time travel story first and foremost, so what was the attraction to that particular brand of sci-fi?
Mark Millar: It's an idea that's been in my head for years, that notion of the world watching as man steps back in time, two American Chrononauts wearing special suits as they step into the past on live television and plant an American flag in 1492, the day before Columbus arrives. Like they're marking their spot in time. It's an image I've had for a while, and the story really built itself around that. Plus, I love time travel. Growing up in the country that gave us "Doctor Who" in primetime television, time travel seems as normal and commonplace to me as the Brady Bunch must have seemed to people in America.
Why was Sean the artist to go with for this idea?
Sean and I have been talking about working together for ages. I've been kind of semi-stalking him, actually. I think he's the most exciting new artist around at the moment. Usually when I finish a comic, I just kick it under the bed or whatever, but with Sean, I keep it and pore over every panel. As fantastic as that it, it doesn't compare to actually working with him. Seeing something that might have looked nice in your head exploding in full, sound-surround Murphy-vision has been possibly the best experience of my career. There's about ten artists I work with regularly and am good friends with in real life, and they'll all testify that I've been embarrassing Sean with every page he sends by sending it out around the rest of the gang to coo over. Everybody's really excited by this guy. Plus, he draws great tech. And great action and cars, both of which are big features in this book.
At the start of the story, we're going to meet Dr Corbin Quinn. What makes him a compelling lead for the book, and who else plays into his high science story?
It's a buddy book. We rarely see these things in comics, outside of maybe "World's Finest." It's always a solo hero or a team, but that buddy thing has been great fun to write. Just two guys who really like each other. "The Man Who Would Be King" is one of my favorite movies, and it was an enormous influence on this, the notion of two best friends in an unusual place and obviously willing to do anything to save the other. Corbin Quinn and Danny Reilly are the world's first Chrononauts, and the idea is that they'll be remembered like Neil Armstrong and Buzz Aldrin. They're all-American heroes kids are wanting to be when they grow up. The idea of being able to go anywhere is quite a compelling one. The first issue has a series of variant covers, and we told the artists just to go crazy. All time and space is possible, which is fun as a writer or artist.
Of course, the team of adventurers concept is also a classic comics setup -- most notably in "Fantastic Four" which you've got some experience with as it is. How does "Chrononauts" build on that kind of "Challengers of the Unknown" feel?
You know what's weird about this? It's just a good time. I went to see "Guardians of the Galaxy" when I was starting this, and the tone was just identical. It's dangerous or action-packed when it has to be, but it's really just people who like each other and whom the readers will like in fun situations. The drama is intense and the danger is real, but "Guardians" had such a fantastic tone. That's absolutely the tone Sean and I have here. We've had a great decade of seeing how real we can make impossible concepts, but now is the time just to have a good time. Just as I left the cinema smiling after "Guardians," I like the idea of people finishing this book and enjoying it so much they just read it again.
One of the high concepts in the book is that it's about cutting edge science. Quinn and Reilly are going where no man has gone before. What's the attraction for you to tales about lofty innovation and high risk?
That's why I always choose comics over movies. Why I'll always consider myself a comic guy first and foremost. Budget doesn't matter. You can do anything in comics. A page of rippling through ten different time-zones costs just as much to make as two talking heads. This is why comics will always be better.
Sean is the kind of artist who can draw anything, and time travel is the kind of story that can ask him to draw just about anything. What are some of the things you're most excited to see him illustrate in the series?
I've actually seen quite a chunk of the series already, partly because Sean is so bloody fast and partly because we do long-lead on all Millarworld books now. I like to have the entire series all drawn by the time even the first issue comes out. The difference it's made it incredible. Wilfredo is just finishing the first issue of the "Jupiter's Legacy" prequel, and I'm just finishing the first volume even though #1 doesn't launch until Spring. "Chrononauts" is out in March, and Sean should be comfortably done with the first arc by the end of February. We have three of these planned. We have such a good feeling about this. We both feel this is going to go down really big. We've been feeling it as we've been doing it, which is always a good sign.
All the Millarworld books these days are fitting into the bigger world set up by "Kick-Ass." Are there any immediate connections folks will see between "Chrononauts" and any of the other books in the line?
Oh, yeah. Always. But it's just Easter eggs.
This is also your first big, new book for 2015, right? How's your year in comics shaping up with this, the "Jupiter's Legacy" spinoff and everything else you've got cooking?
Next year's exciting. We've got "Kingsman: The Secret Service" hitting cinemas in February, "Chrononauts" launching in March and then the "Jupiter's Legacy" prequel in April. What I'm writing at the moment are the last two issues of "Jupiter's Legacy" volume two (which Frank Quitely starts in two weeks time when he finished the double sized issue #5), and we'll launch that towards the end of next year once he's got most of the art in the drawer.
There's going to be a bunch of new things launching in the second half of next year, but I don't want to talk about them until all the art is in. All I'll say for now is that the Millarworld site itself will be the first of the big news stories as we enter 2015. The whole thing being overhauled the first week in January into something nobody's ever really done before. This is all very exciting and what we've been working on this week, actually. Cinematically, we've got two new things filming next summer and, as long as we're all happy with a screenplay due at Christmas, hopefully a third picture shooting later in the year. Meanwhile, we'll probably have another three babies.
CBR REVIEWS CHRONONAUTS #1- "A MAGNIFICENT DISPLAY"
CBR received an advanced copy of Chrononauts #1 and gave it an excellent review, saying "
"Chrononauts" #1 showcases the talents of each contributor but also becomes a magnificent display of the possibilities inherent in successful collaboration."
Read the whole review here!
MILLAR, MURPHY LAUNCH "CHRONONAUTS" AT IMAGE
Take a look at Murphy and Hollingsworth's cover for "Chrononauts" #1 below.

redpajama_set_name: RedPajamaCommonCrawl


text:
"""Tests for SSL support."""

import os
import socket
import sys

sys.path[0:0] = [""]

try:
    from urllib.parse import quote_plus
except ImportError:
    # Python 2
    from urllib import quote_plus

from pymongo import MongoClient, ssl_support
from pymongo.errors import (ConfigurationError,
                            ConnectionFailure,
                            OperationFailure)
from pymongo.ssl_support import HAVE_SSL, get_ssl_context, validate_cert_reqs
from test import (host,
                  pair,
                  port,
                  SkipTest,
                  unittest)
from test.utils import server_started_with_auth, remove_all_users, connected
from test.version import Version

CERT_PATH = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                         'certificates')
CLIENT_PEM = os.path.join(CERT_PATH, 'client.pem')
CA_PEM = os.path.join(CERT_PATH, 'ca.pem')
SIMPLE_SSL = False
CERT_SSL = False
SERVER_IS_RESOLVABLE = False
MONGODB_X509_USERNAME = (
    "CN=client,OU=kerneluser,O=10Gen,L=New York City,ST=New York,C=US")

# To fully test this start a mongod instance (built with SSL support) like so:
# mongod --dbpath /path/to/data/directory --sslOnNormalPorts \
# --sslPEMKeyFile /path/to/pymongo/test/certificates/server.pem \
# --sslCAFile /path/to/pymongo/test/certificates/ca.pem \
# --sslCRLFile /path/to/pymongo/test/certificates/crl.pem \
# --sslWeakCertificateValidation
# Also, make sure you have 'server' as an alias for localhost in /etc/hosts
#
# Note: For all replica set tests to pass, the replica set configuration must
# use 'server' for the hostname of all hosts.

def is_server_resolvable():
    """Returns True if 'server' is resolvable."""
    socket_timeout = socket.getdefaulttimeout()
    socket.setdefaulttimeout(1)
    try:
        try:
            socket.gethostbyname('server')
            return True
        except socket.error:
            return False
    finally:
        socket.setdefaulttimeout(socket_timeout)

# Shared ssl-enabled client for the tests
ssl_client = None

if HAVE_SSL:
    import ssl

    # Check this all once instead of before every test method below.

    # Is MongoDB configured for SSL?
    try:
        connected(MongoClient(host, port, ssl=True,
                              ssl_cert_reqs=ssl.CERT_NONE,
                              serverSelectionTimeoutMS=100))

        SIMPLE_SSL = True
    except ConnectionFailure:
        pass

    # Is MongoDB configured with server.pem, ca.pem, and crl.pem from
    # mongodb jstests/lib?
    try:
        ssl_client = connected(MongoClient(
            host, port, ssl=True, ssl_certfile=CLIENT_PEM,
            ssl_cert_reqs=ssl.CERT_NONE,
            serverSelectionTimeoutMS=100))

        CERT_SSL = True
    except ConnectionFailure:
        pass

    if CERT_SSL:
        SERVER_IS_RESOLVABLE = is_server_resolvable()

class TestClientSSL(unittest.TestCase):

    def test_no_ssl_module(self):
        # Test that ConfigurationError is raised if the ssl
        # module isn't available.
        if HAVE_SSL:
            raise SkipTest(
                "The ssl module is available, can't test what happens "
                "without it."
            )

        # Explicit
        self.assertRaises(ConfigurationError,
                          MongoClient, ssl=True)

        # Implied
        self.assertRaises(ConfigurationError,
                          MongoClient, ssl_certfile=CLIENT_PEM)

    def test_config_ssl(self):
        # Tests various ssl configurations
        self.assertRaises(ValueError, MongoClient, ssl='foo')
        self.assertRaises(ConfigurationError,
                          MongoClient,
                          ssl=False,
                          ssl_certfile=CLIENT_PEM)
        self.assertRaises(TypeError, MongoClient, ssl=0)
        self.assertRaises(TypeError, MongoClient, ssl=5.5)
        self.assertRaises(TypeError, MongoClient, ssl=[])

        self.assertRaises(IOError, MongoClient, ssl_certfile="NoSuchFile")
        self.assertRaises(TypeError, MongoClient, ssl_certfile=True)
        self.assertRaises(TypeError, MongoClient, ssl_certfile=[])
        self.assertRaises(IOError, MongoClient, ssl_keyfile="NoSuchFile")
        self.assertRaises(TypeError, MongoClient, ssl_keyfile=True)
        self.assertRaises(TypeError, MongoClient, ssl_keyfile=[])

        # Test invalid combinations
        self.assertRaises(ConfigurationError,
                          MongoClient,
                          ssl=False,
                          ssl_keyfile=CLIENT_PEM)
        self.assertRaises(ConfigurationError,
                          MongoClient,
                          ssl=False,
                          ssl_certfile=CLIENT_PEM)
        self.assertRaises(ConfigurationError,
                          MongoClient,
                          ssl=False,
                          ssl_keyfile=CLIENT_PEM,
                          ssl_certfile=CLIENT_PEM)

        self.assertRaises(
            ValueError, validate_cert_reqs, 'ssl_cert_reqs', 3)
        self.assertRaises(
            ValueError, validate_cert_reqs, 'ssl_cert_reqs', -1)
        self.assertEqual(
            validate_cert_reqs('ssl_cert_reqs', None), None)
        self.assertEqual(
            validate_cert_reqs('ssl_cert_reqs', ssl.CERT_NONE),
            ssl.CERT_NONE)
        self.assertEqual(
            validate_cert_reqs('ssl_cert_reqs', ssl.CERT_OPTIONAL),
            ssl.CERT_OPTIONAL)
        self.assertEqual(
            validate_cert_reqs('ssl_cert_reqs', ssl.CERT_REQUIRED),
            ssl.CERT_REQUIRED)
        self.assertEqual(
            validate_cert_reqs('ssl_cert_reqs', 0), ssl.CERT_NONE)
        self.assertEqual(
            validate_cert_reqs('ssl_cert_reqs', 1), ssl.CERT_OPTIONAL)
        self.assertEqual(
            validate_cert_reqs('ssl_cert_reqs', 2), ssl.CERT_REQUIRED)
        self.assertEqual(
            validate_cert_reqs('ssl_cert_reqs', 'CERT_NONE'), ssl.CERT_NONE)
        self.assertEqual(
            validate_cert_reqs('ssl_cert_reqs', 'CERT_OPTIONAL'),
            ssl.CERT_OPTIONAL)
        self.assertEqual(
            validate_cert_reqs('ssl_cert_reqs', 'CERT_REQUIRED'),
            ssl.CERT_REQUIRED)

class TestSSL(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        if not HAVE_SSL:
            raise SkipTest("The ssl module is not available.")

        if sys.version.startswith('3.0'):
            raise SkipTest("Python 3.0.x has problems "
                           "with SSL and socket timeouts.")

    def test_simple_ssl(self):
        # Expects the server to be running with ssl and with
        # no --sslPEMKeyFile or with --sslWeakCertificateValidation
        if not SIMPLE_SSL:
            raise SkipTest("No simple mongod available over SSL")

        client = MongoClient(host, port, ssl=True, ssl_cert_reqs=ssl.CERT_NONE)
        response = client.admin.command('ismaster')
        if 'setName' in response:
            client = MongoClient(pair,
                                 replicaSet=response['setName'],
                                 w=len(response['hosts']),
                                 ssl=True,
                                 ssl_cert_reqs=ssl.CERT_NONE)

        db = client.pymongo_ssl_test
        db.test.drop()
        db.test.insert_one({'ssl': True})
        self.assertTrue(db.test.find_one()['ssl'])
        client.drop_database('pymongo_ssl_test')

    def test_cert_ssl(self):
        # Expects the server to be running with the server.pem, ca.pem
        # and crl.pem provided in mongodb and the server tests eg:
        #
        #   --sslPEMKeyFile=/path/to/pymongo/test/certificates/server.pem
        #   --sslCAFile=/path/to/pymongo/test/certificates/ca.pem
        #   --sslCRLFile=/path/to/pymongo/test/certificates/crl.pem
        #
        # Also requires an /etc/hosts entry where "server" is resolvable
        if not CERT_SSL:
            raise SkipTest("No mongod available over SSL with certs")

        client = ssl_client
        response = ssl_client.admin.command('ismaster')
        if 'setName' in response:
            client = MongoClient(pair,
                                 replicaSet=response['setName'],
                                 w=len(response['hosts']),
                                 ssl=True,
                                 ssl_cert_reqs=ssl.CERT_NONE,
                                 ssl_certfile=CLIENT_PEM)

        db = client.pymongo_ssl_test
        db.test.drop()
        db.test.insert_one({'ssl': True})
        self.assertTrue(db.test.find_one()['ssl'])
        client.drop_database('pymongo_ssl_test')

    def test_cert_ssl_implicitly_set(self):
        # Expects the server to be running with the server.pem, ca.pem
        # and crl.pem provided in mongodb and the server tests eg:
        #
        #   --sslPEMKeyFile=/path/to/pymongo/test/certificates/server.pem
        #   --sslCAFile=/path/to/pymongo/test/certificates/ca.pem
        #   --sslCRLFile=/path/to/pymongo/test/certificates/crl.pem
        #
        # Also requires an /etc/hosts entry where "server" is resolvable
        if not CERT_SSL:
            raise SkipTest("No mongod available over SSL with certs")

        client = MongoClient(host, port,
                             ssl_cert_reqs=ssl.CERT_NONE,
                             ssl_certfile=CLIENT_PEM)
        response = ssl_client.admin.command('ismaster')
        if 'setName' in response:
            client = MongoClient(pair,
                                 replicaSet=response['setName'],
                                 w=len(response['hosts']),
                                 ssl_cert_reqs=ssl.CERT_NONE,
                                 ssl_certfile=CLIENT_PEM)

        db = client.pymongo_ssl_test
        db.test.drop()
        db.test.insert_one({'ssl': True})
        self.assertTrue(db.test.find_one()['ssl'])
        client.drop_database('pymongo_ssl_test')

    def test_cert_ssl_validation(self):
        # Expects the server to be running with the server.pem, ca.pem
        # and crl.pem provided in mongodb and the server tests eg:
        #
        #   --sslPEMKeyFile=/path/to/pymongo/test/certificates/server.pem
        #   --sslCAFile=/path/to/pymongo/test/certificates/ca.pem
        #   --sslCRLFile=/path/to/pymongo/test/certificates/crl.pem
        #
        # Also requires an /etc/hosts entry where "server" is resolvable
        if not CERT_SSL:
            raise SkipTest("No mongod available over SSL with certs")

        if not SERVER_IS_RESOLVABLE:
            raise SkipTest("No hosts entry for 'server'. Cannot validate "
                           "hostname in the certificate")

        client = MongoClient('server',
                             ssl=True,
                             ssl_certfile=CLIENT_PEM,
                             ssl_cert_reqs=ssl.CERT_REQUIRED,
                             ssl_ca_certs=CA_PEM)
        response = client.admin.command('ismaster')
        if 'setName' in response:
            if response['primary'].split(":")[0] != 'server':
                raise SkipTest("No hosts in the replicaset for 'server'. "
                               "Cannot validate hostname in the certificate")

            client = MongoClient('server',
                                 replicaSet=response['setName'],
                                 w=len(response['hosts']),
                                 ssl=True,
                                 ssl_certfile=CLIENT_PEM,
                                 ssl_cert_reqs=ssl.CERT_REQUIRED,
                                 ssl_ca_certs=CA_PEM)

        db = client.pymongo_ssl_test
        db.test.drop()
        db.test.insert_one({'ssl': True})
        self.assertTrue(db.test.find_one()['ssl'])
        client.drop_database('pymongo_ssl_test')

    def test_cert_ssl_uri_support(self):
        # Expects the server to be running with the server.pem, ca.pem
        # and crl.pem provided in mongodb and the server tests eg:
        #
        #   --sslPEMKeyFile=/path/to/pymongo/test/certificates/server.pem
        #   --sslCAFile=/path/to/pymongo/test/certificates/ca.pem
        #   --sslCRLFile=/path/to/pymongo/test/certificates/crl.pem
        #
        # Also requires an /etc/hosts entry where "server" is resolvable
        if not CERT_SSL:
            raise SkipTest("No mongod available over SSL with certs")

        if not SERVER_IS_RESOLVABLE:
            raise SkipTest("No hosts entry for 'server'. Cannot validate "
                           "hostname in the certificate")

        uri_fmt = ("mongodb://server/?ssl=true&ssl_certfile=%s&ssl_cert_reqs"
                   "=%s&ssl_ca_certs=%s&ssl_match_hostname=true")
        client = MongoClient(uri_fmt % (CLIENT_PEM, 'CERT_REQUIRED', CA_PEM))

        db = client.pymongo_ssl_test
        db.test.drop()
        db.test.insert_one({'ssl': True})
        self.assertTrue(db.test.find_one()['ssl'])
        client.drop_database('pymongo_ssl_test')

    def test_cert_ssl_validation_optional(self):
        # Expects the server to be running with the server.pem, ca.pem
        # and crl.pem provided in mongodb and the server tests eg:
        #
        #   --sslPEMKeyFile=/path/to/pymongo/test/certificates/server.pem
        #   --sslCAFile=/path/to/pymongo/test/certificates/ca.pem
        #   --sslCRLFile=/path/to/pymongo/test/certificates/crl.pem
        #
        # Also requires an /etc/hosts entry where "server" is resolvable
        if not CERT_SSL:
            raise SkipTest("No mongod available over SSL with certs")

        if not SERVER_IS_RESOLVABLE:
            raise SkipTest("No hosts entry for 'server'. Cannot validate "
                           "hostname in the certificate")

        client = MongoClient('server',
                             ssl=True,
                             ssl_certfile=CLIENT_PEM,
                             ssl_cert_reqs=ssl.CERT_OPTIONAL,
                             ssl_ca_certs=CA_PEM)

        response = client.admin.command('ismaster')
        if 'setName' in response:
            if response['primary'].split(":")[0] != 'server':
                raise SkipTest("No hosts in the replicaset for 'server'. "
                               "Cannot validate hostname in the certificate")

            client = MongoClient('server',
                                 replicaSet=response['setName'],
                                 w=len(response['hosts']),
                                 ssl=True,
                                 ssl_certfile=CLIENT_PEM,
                                 ssl_cert_reqs=ssl.CERT_OPTIONAL,
                                 ssl_ca_certs=CA_PEM)

        db = client.pymongo_ssl_test
        db.test.drop()
        db.test.insert_one({'ssl': True})
        self.assertTrue(db.test.find_one()['ssl'])
        client.drop_database('pymongo_ssl_test')

    def test_cert_ssl_validation_hostname_matching(self):
        # Expects the server to be running with the server.pem, ca.pem
        # and crl.pem provided in mongodb and the server tests eg:
        #
        #   --sslPEMKeyFile=/path/to/pymongo/test/certificates/server.pem
        #   --sslCAFile=/path/to/pymongo/test/certificates/ca.pem
        #   --sslCRLFile=/path/to/pymongo/test/certificates/crl.pem
        if not CERT_SSL:
            raise SkipTest("No mongod available over SSL with certs")

        response = ssl_client.admin.command('ismaster')

        with self.assertRaises(ConnectionFailure):
            connected(MongoClient(pair,
                                  ssl=True,
                                  ssl_certfile=CLIENT_PEM,
                                  ssl_cert_reqs=ssl.CERT_REQUIRED,
                                  ssl_ca_certs=CA_PEM,
                                  serverSelectionTimeoutMS=100))

        connected(MongoClient(pair,
                              ssl=True,
                              ssl_certfile=CLIENT_PEM,
                              ssl_cert_reqs=ssl.CERT_REQUIRED,
                              ssl_ca_certs=CA_PEM,
                              ssl_match_hostname=False,
                              serverSelectionTimeoutMS=100))

        if 'setName' in response:
            with self.assertRaises(ConnectionFailure):
                connected(MongoClient(pair,
                                      replicaSet=response['setName'],
                                      ssl=True,
                                      ssl_certfile=CLIENT_PEM,
                                      ssl_cert_reqs=ssl.CERT_REQUIRED,
                                      ssl_ca_certs=CA_PEM,
                                      serverSelectionTimeoutMS=100))

            connected(MongoClient(pair,
                                  replicaSet=response['setName'],
                                  ssl=True,
                                  ssl_certfile=CLIENT_PEM,
                                  ssl_cert_reqs=ssl.CERT_REQUIRED,
                                  ssl_ca_certs=CA_PEM,
                                  ssl_match_hostname=False,
                                  serverSelectionTimeoutMS=100))

    def test_validation_with_system_ca_certs(self):
        # Expects the server to be running with the server.pem, ca.pem
        # and crl.pem provided in mongodb and the server tests eg:
        #
        #   --sslPEMKeyFile=/path/to/pymongo/test/certificates/server.pem
        #   --sslCAFile=/path/to/pymongo/test/certificates/ca.pem
        #   --sslCRLFile=/path/to/pymongo/test/certificates/crl.pem
        #   --sslWeakCertificateValidation
        #
        # Also requires an /etc/hosts entry where "server" is resolvable
        if not CERT_SSL:
            raise SkipTest("No mongod available over SSL with certs")

        if not SERVER_IS_RESOLVABLE:
            raise SkipTest("No hosts entry for 'server'. Cannot validate "
                           "hostname in the certificate")

        if sys.platform == "win32":
            raise SkipTest("Can't test system ca certs on Windows.")

        if sys.version_info < (2, 7, 9):
            raise SkipTest("Can't load system CA certificates.")

        # Tell OpenSSL where CA certificates live.
        os.environ['SSL_CERT_FILE'] = CA_PEM
        try:
            with self.assertRaises(ConnectionFailure):
                # Server cert is verified but hostname matching fails
                connected(MongoClient(pair,
                                      ssl=True,
                                      serverSelectionTimeoutMS=100))

            # Server cert is verified. Disable hostname matching.
            connected(MongoClient(pair,
                                  ssl=True,
                                  ssl_match_hostname=False,
                                  serverSelectionTimeoutMS=100))

            # Server cert and hostname are verified.
            connected(MongoClient('server',
                                  ssl=True,
                                  serverSelectionTimeoutMS=100))

            # Server cert and hostname are verified.
            connected(
                MongoClient(
                    'mongodb://server/?ssl=true&serverSelectionTimeoutMS=100'))
        finally:
            os.environ.pop('SSL_CERT_FILE')

    def test_system_certs_config_error(self):
        ctx = get_ssl_context(None, None, None, ssl.CERT_NONE)
        if ((sys.platform != "win32"
             and hasattr(ctx, "set_default_verify_paths"))
                or hasattr(ctx, "load_default_certs")):
            raise SkipTest(
                "Can't test when system CA certificates are loadable.")

        have_certifi = ssl_support.HAVE_CERTIFI
        have_wincertstore = ssl_support.HAVE_WINCERTSTORE
        # Force the test regardless of environment.
        ssl_support.HAVE_CERTIFI = False
        ssl_support.HAVE_WINCERTSTORE = False
        try:
            with self.assertRaises(ConfigurationError):
                MongoClient("mongodb://localhost/?ssl=true")
        finally:
            ssl_support.HAVE_CERTIFI = have_certifi
            ssl_support.HAVE_WINCERTSTORE = have_wincertstore

    def test_certifi_support(self):
        if hasattr(ssl, "SSLContext"):
            # SSLSocket doesn't provide ca_certs attribute on pythons
            # with SSLContext and SSLContext provides no information
            # about ca_certs.
            raise SkipTest("Can't test when SSLContext available.")
        if not ssl_support.HAVE_CERTIFI:
            raise SkipTest("Need certifi to test certifi support.")

        have_wincertstore = ssl_support.HAVE_WINCERTSTORE
        # Force the test on Windows, regardless of environment.
        ssl_support.HAVE_WINCERTSTORE = False
        try:
            ctx = get_ssl_context(None, None, CA_PEM, ssl.CERT_REQUIRED)
            ssl_sock = ctx.wrap_socket(socket.socket())
            self.assertEqual(ssl_sock.ca_certs, CA_PEM)

            ctx = get_ssl_context(None, None, None, None)
            ssl_sock = ctx.wrap_socket(socket.socket())
            self.assertEqual(ssl_sock.ca_certs, ssl_support.certifi.where())
        finally:
            ssl_support.HAVE_WINCERTSTORE = have_wincertstore

    def test_wincertstore(self):
        if sys.platform != "win32":
            raise SkipTest("Only valid on Windows.")
        if hasattr(ssl, "SSLContext"):
            # SSLSocket doesn't provide ca_certs attribute on pythons
            # with SSLContext and SSLContext provides no information
            # about ca_certs.
            raise SkipTest("Can't test when SSLContext available.")
        if not ssl_support.HAVE_WINCERTSTORE:
            raise SkipTest("Need wincertstore to test wincertstore.")

        ctx = get_ssl_context(None, None, CA_PEM, ssl.CERT_REQUIRED)
        ssl_sock = ctx.wrap_socket(socket.socket())
        self.assertEqual(ssl_sock.ca_certs, CA_PEM)

        ctx = get_ssl_context(None, None, None, None)
        ssl_sock = ctx.wrap_socket(socket.socket())
        self.assertEqual(ssl_sock.ca_certs, ssl_support._WINCERTS.name)

    def test_mongodb_x509_auth(self):
        # Expects the server to be running with the server.pem, ca.pem
        # and crl.pem provided in mongodb and the server tests as well as
        # --auth
        #
        #   --sslPEMKeyFile=/path/to/pymongo/test/certificates/server.pem
        #   --sslCAFile=/path/to/pymongo/test/certificates/ca.pem
        #   --sslCRLFile=/path/to/pymongo/test/certificates/crl.pem
        #   --auth
        if not CERT_SSL:
            raise SkipTest("No mongod available over SSL with certs")

        if not Version.from_client(ssl_client).at_least(2, 5, 3, -1):
            raise SkipTest("MONGODB-X509 tests require MongoDB 2.5.3 or newer")
        if not server_started_with_auth(ssl_client):
            raise SkipTest('Authentication is not enabled on server')

        self.addCleanup(ssl_client['$external'].logout)
        self.addCleanup(remove_all_users, ssl_client['$external'])

        # Give admin all necessary privileges.
        ssl_client['$external'].add_user(MONGODB_X509_USERNAME, roles=[
            {'role': 'readWriteAnyDatabase', 'db': 'admin'},
            {'role': 'userAdminAnyDatabase', 'db': 'admin'}])

        coll = ssl_client.pymongo_test.test
        self.assertRaises(OperationFailure, coll.count)
        self.assertTrue(ssl_client.admin.authenticate(
            MONGODB_X509_USERNAME, mechanism='MONGODB-X509'))
        coll.drop()
        uri = ('mongodb://%s@%s:%d/?authMechanism='
               'MONGODB-X509' % (
                   quote_plus(MONGODB_X509_USERNAME), host, port))
        # SSL options aren't supported in the URI...
        self.assertTrue(MongoClient(uri,
                                    ssl=True, ssl_certfile=CLIENT_PEM))

        # Should require a username
        uri = ('mongodb://%s:%d/?authMechanism=MONGODB-X509' % (host,
                                                                port))
        client_bad = MongoClient(uri, ssl=True, ssl_certfile=CLIENT_PEM)
        self.assertRaises(OperationFailure,
                          client_bad.pymongo_test.test.delete_one, {})

        # Auth should fail if username and certificate do not match
        uri = ('mongodb://%s@%s:%d/?authMechanism='
               'MONGODB-X509' % (
                   quote_plus("not the username"), host, port))

        bad_client = MongoClient(uri, ssl=True, ssl_certfile=CLIENT_PEM)
        with self.assertRaises(OperationFailure):
            bad_client.pymongo_test.test.find_one()

        self.assertRaises(OperationFailure, ssl_client.admin.authenticate,
                          "not the username",
                          mechanism="MONGODB-X509")

        # Invalid certificate (using CA certificate as client certificate)
        uri = ('mongodb://%s@%s:%d/?authMechanism='
               'MONGODB-X509' % (
                   quote_plus(MONGODB_X509_USERNAME), host, port))
        # These tests will raise SSLError (>= 3.2) or ConnectionFailure
        # (2.x) depending on where OpenSSL first sees the PEM file.
        try:
            connected(MongoClient(uri, ssl=True, ssl_certfile=CA_PEM,
                                  serverSelectionTimeoutMS=100))
        except (ssl.SSLError, ConnectionFailure):
            pass
        else:
            self.fail("Invalid certificate accepted.")

        try:
            connected(MongoClient(pair, ssl=True, ssl_certfile=CA_PEM,
                                  serverSelectionTimeoutMS=100))
        except (ssl.SSLError, ConnectionFailure):
            pass
        else:
            self.fail("Invalid certificate accepted.")

if __name__ == "__main__":
    unittest.main()

redpajama_set_name: RedPajamaGithub


text:
Planning Law & Statutory Planning
Planning Law & Statutory Planning (ABPL90130)
Graduate courseworkPoints: 12.5Dual-Delivery (Parkville)
Semester 1 - Dual-Delivery
This subject covers the legal framework within which urban planning takes place, and the ways in which local provisions (e.g. 'Planning Schemes' in Victoria) can be used to implement plans by regulating development. It focuses on the legal frameworks and measures used in Australia, with particular emphasis on Victoria, but critically compares these with alternative approaches used in other jurisdictions. The intention is to teach students not just how to 'operate' the current legal and statutory systems, but also how to change them to produce better outcomes. We begin by considering the role of regulation and laws in the process of urban planning, and the objectives that statutory planning seeks to achieve. We consider the possible tensions and conflicts between these objectives, and the different basic approaches that might be adopted in dealing with these tensions. The course then introduces the framework of planning law and governance in Victoria, comparing it with practice elsewhere in Australia and in selected overseas jurisdictions. The Victorian statutory planning process is covered in detail, addressing the making and amending of planning schemes, scheme administration and appeals. Finally, we consider the relationship between these state systems and other regulatory systems, such as Commonwealth environmental legislation, before turning to the question of possible reform of the Victorian and Australian systems.
This subject aims to equip students with:
understandings of the main processes and actors in Australian planning, with international comparisons;
understandings of the primary legislative basis and related processes of Australian and Victorian planning and environmental systems;
the ability to understand and work with Victorian legal and statutory planning and environment systems;
an understanding of the limitations of current approaches and of possible alternatives.
Critical evaluation of policies and practices.
The ability to efficiently locate available information.
Understanding professional roles and responsibilities.
Last updated: 9 December 2021


text:
Retinopathy, Diabetic
Retinopathy, Diabetic. In: Papadakis MA, McPhee SJ, Bernstein J. Papadakis M.A., & McPhee S.J., & Bernstein J(Eds.),Eds. Maxine A. Papadakis, et al.eds. Quick Medical Diagnosis & Treatment 2021. McGraw Hill; 2021. Accessed January 22, 2022. https://accessmedicine.mhmedical.com/content.aspx?bookid=2986&sectionid=251104120
Retinopathy, diabetic. Papadakis MA, McPhee SJ, Bernstein J. Papadakis M.A., & McPhee S.J., & Bernstein J(Eds.),Eds. Maxine A. Papadakis, et al. (2021). Quick Medical Diagnosis & Treatment 2021. McGraw Hill. https://accessmedicine.mhmedical.com/content.aspx?bookid=2986&sectionid=251104120
"Retinopathy, Diabetic." Quick Medical Diagnosis & Treatment 2021 Papadakis MA, McPhee SJ, Bernstein J. Papadakis M.A., & McPhee S.J., & Bernstein J(Eds.),Eds. Maxine A. Papadakis, et al. McGraw Hill, 2021, https://accessmedicine.mhmedical.com/content.aspx?bookid=2986&sectionid=251104120.
For further information, see CMDT Part 7-20: RETINAL DISORDERS ASSOCIATED WITH SYSTEMIC DISEASES
Present in about 33% of all diagnosed diabetic patients
Present in about 20% of type 2 diabetic patients at time of diagnosis of diabetes
Retinopathy is not detectable in type 1 diabetic patients for the first 5 years after diagnosis
By 20 years after diagnosis of diabetes, 99% of type 1 diabetic patients and 60% of type 2 diabetic patients will have diabetic retinopathy
Nonproliferative diabetic retinopathy
Can be mild, moderate or severe
Microvascular changes are limited to the retina
Proliferative diabetic retinopathy: new blood vessels grow on the surface of the retina, optic nerve, or iris
Diabetic macular edema
Central retinal swelling
Can occur with any severity level of diabetic retinopathy
Reduces visual acuity if center involved
Worldwide, there are approximately 93 million people with diabetic retinopathy, including 28 million with vision-threatening disease
The leading cause of new blindness among adults aged 20–65 years
The number of affected individuals aged 65 years or older is increasing
Retinopathy increases in prevalence and severity with increasing duration and poorer control of diabetes
Broadly classified as
Nonproliferative, which is subclassified as mild, moderate, or severe
Proliferative, which is less common but causes more severe visual loss
Maculopathy and proliferative retinopathy may coexist, particularly in severe disease
Nonproliferative retinopathy manifests as
Microaneurysms
Retinal hemorrhages
Venous beading
Retinal edema
Hard exudates
In mild nonproliferative retinopathy, there are retinal abnormalities without visual loss
Reduction of vision is most commonly due to diabetic macular edema, which may be focal or diffuse, but it can also be due to macular ischemia
Macular involvement is the most common cause of legal blindness in type 2 diabetes
Macular edema may be associated with treatment with thiazolidinediones (glitazones)
Proliferative retinopathy
Characterized by neovascularization, arising from either the optic disk or the major vascular arcades
Vitreous hemorrhage is a common sequel
Proliferation into the vitreous of blood vessels, with associated fibrosis, may lead to vitreous hemorrhage and tractional retinal detachment
Patients with diabetes should undergo regular screening, including
Fundus photography, preferably after pupillary dilation (mydriasis)
Slit-lamp examination after pupillary dilation
Patients with type 1 diabetes mellitus should be screened 5 years after the diabetes is diagnosed
Patients with type 2 diabetes mellitus should have a complete ophthalmologic examination shortly after diagnosis
More frequent monitoring is required in women during pregnancy and in those planning pregnancy
Assessment of maculopathy requires
Visual acuity testing
Stereoscopic examination of the retina
Retinal imaging with optical coherence tomography
Fluorescein angiography (occasionally)
Optimize blood glucose, blood pressure, kidney function, and serum lipids
VEGF inhibitor (ranibizumab [Lucentis], ...


Howdy do to all my blogging buddies. Hope you are all having a great day. Only two more days until the weekend so hang in there! Here we are again at Rachael Ray Wednesday. I searched for a bit and came up with Spanish Style Pork Chops with Chorizo and Roasted Red Pepper Sauce and Green Beans. MMmmmmm sounded soooo good to me.
My whole family loves chorizo, we lived in Southern California for most of my kids' lives, as well as my own. So chorizo and egg burritos on the weekends were something we all looked forward to. We are trying to initiate Kevin into the burrito fan club. You know the whole if you mix just about anything with eggs, cheese, and hot sauce, it goes great in burrito line of thinking? So far he is not buying it, but I am not giving up!
So we got the chorizo cooking and immediately I am happy with the smells coming from my kitchen. Then you blend the roasted red pepper sauce in the food processor and YUMMM it just made my mouth water. Kevin even said it smelled terrific.
I did stick right to the recipe on this one, believe it or not! The only thing is I feel I over salted a bit. I didn't take into account the salt in the chorizo, so make sure you taste the final sauce before you salt.
I was lucky that my grocery store had preground chorizo in their meat case. If your grocery store doesn't carry Spanish chorizo you could substitute the Mexican chorizo, just be aware that Mexican chorizo is fattier and melts into a sauce really, not like ground meat. You also could use linguica.
I did the pork chops in a cast iron skillet and transfered them to the oven like it called for. But I feel the chops were a bit overdone going by the times listed in the recipe. Kevin felt the same, but Seth said he felt they were just fine. Jessi by the way wouldn't even eat them so we have no input from Miss Picky Pants. I mentioned to the family that I felt it was over salted but again the kiddo told me he thought it was really good.
I am currently trying to think up a recipe I can incorporate the sauce minus the chorizo in. I can say I think the pork chops should be cooked less time. I did get the inch and a half thick pork chops but it was just too much time. It would definitely be too much time for a thinner chop. We also felt the green beans should be cooked a couple of minutes longer.
Here is the finished product. I love it when you can see the steam coming off the plate.
Heat a large skillet over meduin-high to high heat. Add the 2 tablespoons EVOO. Season the chops with the paprika, salt, and pepper. Place the chops in the skillet and sear the meat to caramelize, about 2 minutes each side. Transfer the chops to a rimmed cookie sheet and place in the oven to finish off, 8 to 10 minutes, until the meat is firm to the touch, but not tough. Remove from the oven and let the chops rest, covered with a piece of aluminum foil, for a few minutes.
While the chops are in the oven, return the skillet to medium heat. Add the diced chorizo and cook, stirring frequently, for two minutes. Add the garlic, onions, thyme, salt and pepper. Cook chorizo and onions for about 3 minutes.
Bring an inch or two of water to a boil in another skillet with a lid.
Process the roasted peppers and the parsley in a food processor until smooth. Add the sherry to the chorizo and onions and stir, then pour in the roasted red pepper puree.Cook for another minute or 2, until the puree is heated through.
Place the green beans in the boiling water. Salt the water and cook for 4 to 5 minutes, until the beans are just tender. Drain and dress the beans with a drizzle of EVOO, the lemon juice, and salt and pepper.
Place a chop on each dinner plate, top with the chorizo and roasted red pepper sauce, serve with green beans and crusty bread for plate mopping.
It looks delicious.I followed you from the foodie blog roll and I'd love to guide Foodista readers to your site. I hope you could add this pork chop widget at the end of this post so we could add you in our list of food bloggers who blogged about recipes for pork chop,Thanks!


text:
Q: 2D array to rows in a dataframe column I have an numpy.ndarray as given below:
x = np.array([[1, 2, 3], [4, 5, 6]], np.int32)
labels = [1,0]
df = pd.DataFrame({"a":x,"labels":labels})

---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
<ipython-input-458-79198b72cdcb> in <module>()
      1 x = np.array([[1, 2, 3], [4, 5, 6]], np.int32).reshape(-1,1)
      2 labels = [1,0,1,0]
----> 3 df = pd.DataFrame({"a":x,"labels":labels})

4 frames
/usr/local/lib/python3.6/dist-packages/pandas/core/construction.py in sanitize_array(data, index, dtype, copy, raise_cast_failure)
    480     elif subarr.ndim > 1:
    481         if isinstance(data, np.ndarray):
--> 482             raise Exception("Data must be 1-dimensional")
    483         else:
    484             subarr = com.asarray_tuplesafe(data, dtype=dtype)

Exception: Data must be 1-dimensional

I tried to reshape the np.ndarray by x.reshape(-1,1) but the result didn't change. Each of the lists in ndarray x must be a row in the dataframe. I'm expecting to get:
           a  labels
0  [1, 2, 3]       1
1  [4, 5, 6]       0

A: The problem is that since a is a multidimensional, homogeneous array, pandas doesn't know how to split it into several rows. In general pandas does not support embedded structures.
Think about the case with a higher dimensional array as (3,4,2), how should this be dealt with?
Note that the dataframe columns are created through separate calls to the pd.Series constructor. By directly trying to construct a series from the ndarray, we get the same explicit error:
pd.Series(x)
    ...
    480     elif subarr.ndim > 1:
    481         if isinstance(data, np.ndarray):
--> 482             raise Exception("Data must be 1-dimensional")
    483         else:
    484             subarr = com.asarray_tuplesafe(data, dtype=dtype)
Exception: Data must be 1-dimensional

So you have to turn the array into an iterable, where each of its values will be a row of the dataframe.
For that you could unpack the numpy array's values into separate lists:
df = pd.DataFrame({"a":[*x], "labels":labels}) # or .."a":list(x)..

print(df)
           a  labels
0  [1, 2, 3]       1
1  [4, 5, 6]       0

redpajama_set_name: RedPajamaStackExchange


Welcome to Kri Kri and the unique experience of Greek mezethes-style dining. Sharing mezethes or 'small plates' is an old and established custom in Greece. There is no entrée or main course as such, instead, one chooses from the wide variety of dishes on offer. Each dish has its own individual character. You can order old favourites, invent your own combination of flavours and textures, or ask your waiter to help devise a menu according to your taste and mood. The dishes will come out as they are cooked, with enough time for you to savour each and every one, and anticipate the next. So sit back, let the rembetika music stir your soul and get ready for a taste of Greece. Kali Orexi!


text:
Authorised form of name Blaquiere; William (1778 - 1851)
Dates 1778 - 1851
Date of birth 27 January 1778
Date of death 12 November 1851
Occupation Army Officer
Activity Career:
Served in Flanders, the Cape of Good Hope and India
Freemason, initiated 13 December 1804 in Lodge of Friendship No 6 London
Membership category Fellow
Date of election 21/02/1805
Sources Sources:
Bulloch's Roll
Library and Museum of Freemasonry, 'Freemasons and the Royal Society: Alphabetical List of Fellows of the Royal Society who were Freemasons' 2010
Virtual International Authority File http://viaf.org/viaf/315693977
Royal Society code NA192
Archives associated with this Fellow
Reference number Title Date
MC/4/176 Letter from William de Blaquiere, Holly House, New Kent Road, London, to [Charles Richard] Weld, Assistant Secretary of the Royal Society 7 May 1847
MC/4/179 Letter from William de Blaquiere, Holly House, New Kent Road, London, to [Charles Richard] Weld, Assistant Secretary of the Royal Society 2 June 1847
MS/426/280 Copy letter from C R [Charles Richard] Weld, the Assistant Secretary of the Royal Society; to Lord [William] De Blaquiere 22 May 1847
MC/4 Volume 4 of miscellaneous correspondence regarding business matters, sent to the Royal Society 1844-1850


Happy New Year to you all, let's hope that this year brings a repeat of the good weather of 2013 and with it another bumper crop of fruit and vegetables.
It is not only our garden that benefitted from last year's good weather our native wildlife benefited too with many species showing a remarkable increase in numbers.
Although the cold winter, late spring and hot summer was good news for gardeners by keeping down the slug population, this was not good for the frogs, toads and mammals who eat them, again good for gardeners the numbers of aphids was greatly reduced but this affected the seven-spot ladybirds, hoverflies and birds that rely on them as their main food source.
Almost everything is affected by the weather, at the moment the ground is very wet and very little outdoor gardening that can be done, why not start planning and preparing for the year ahead by checking and ordering your seeds, propagators and seed sowing essentials, click here for lots more information to get yourself organised for seed sowing.
Tell us what you do with your seedlings when you pot them on. This is not a trick question. We really want to know what you do with them to secure their future as productive plants.
For full details and how to enter (by midnight 31st January 2014) click here.


text:
Ethics And Anti-Corruption Team At The ICT Ministry To Audit systems
Cheruiyot Korir
A team of Ethics and Anti-Corruption Commission (EACC) officials drawn from Preventive Department are at the Ministry of ICT for the next 19 days to audits systems and procedures for the centralised procurement of ICT goods and services for all Ministries, Agencies and Departments.
The Principal Secretary for ICT, Mr Jerome Ochieng, said, the effort to audit the systems and procedures were important in ensuring early detection of weaknesses in the processes and structures to facilitate interventions to deter corruption.
Speaking at the Telposta Towers today, during a meeting between Ministry of ICT Heads of Departments and the EACC experts, Mr Jerome said the Ministry will fully cooperate with the officials while undertaking the exercise.
Mr Jerome said the fight against corruption must be won. He pointed out that the Ministry is committed to fighting corruption to ensure value for taxes paid by citizens.
The Principal Secretary said the procurement of ICT goods and services was centralised to maintain standards of ICT equipment across the public Sector. He explained that equipment that meet good standards are important to minimise vulnerability of equipment and security breaches on networks.
He added that the consolidation of procurement is to enable the public sector benefit from the economies of scale derived from bulk purchases. He said this is the first year the procurement activity is undertaken and expressed optimism that operations will be smooth.
The Commission's Director of Ethics and Leadership Ms Lucy Kinuthia said there is need to streamline and strengthening procurement of ICT goods and services because it would attract a lot of interest from bidders. Ms Kinuthia said her team would examine existing accountability frameworks, possible areas of corruption and administrative support for the procurement processes among other areas.
Ms Kinuthia said the team would prepare a report and submit to the Principal Secretary after 19 days of the exercise to allow for implementation of recommendations.
Web Admin	2019-05-19T18:23:05+00:00


The original HorsePlay.ie was launched in 2004 as one of Ireland's earliest equestrian online classified ads sites. From there the site grew and grew and over the years thousands of horses, ponies and horsey tack and equipment have found new homes through HorsePlay.
In 2015 we decided to look at what we were offering and see how we could make the site bigger and better and in mid November 2015 we launched the all new HorsePlay.ie.
At the heart of our new site is the HorsePlay Equestrian Directory – designed to make it super easy for Irish horse owners to find the equestrian services you need… from farriers, livery yards or competition venues to equine rehabilitation specialists or stud farms.
If you own an equestrian businesses in Ireland, you can take advantage of our free listing service and have your business online on HorsePlay in a matter of minutes, at absolutely no cost.
Of course, our free listing is quite simple and we know your business has so much more to offer. This is where our premium listing plans come in where, for a small cost, you can include pretty much all the information you many want people to know about your business, including extensive text, images, web site and social media links, your location on google maps and more!
So if you're looking for an equestrian service provider in Ireland, or are looking to get your business noticed, trot on over to the HorsePlay Equestrian Directory.
We're also proud to unveil the brand new HorsePlay Shop! Here you can find fantastic horsey products from some of the best equestrian brands, from Weatherbeeta rugs to Dublin breeches and from Carr & Day & Martin shampoos and sprays to top quality Mackey leatherwork.
But the HorsePlay Shop is no ordinary online equestrian store. Each and every time you shop with us you earn HorsePlay Reward Points. Save these points and you can redeem them against any of the brilliant HorsePlay Rewards we have on offer!
The HorsePlay Blog is where we bring together news, views and opinion of like-minded horsey nuts! We also have fantastic training insights and information articles on horse training and horse health, from some of the top professionals in our industry. This section will grow and develop each and every week, so make sure you stop back regularly to read the latest insights.
Then there is the HorsePlay Calendar… Here we bring you listings from around the country. If events at your local centre aren't listed, tell them to email us with details and we'll get them added!
AND it's completely free to be listed on the HorsePlay calendar!
If you had visited HorsePlay before our relaunch you may have noticed that we no longer have a classifieds ads section. This is something we're working on and we hope to bring classified ads back online very soon, so you will soon be able to advertise your horse, pony, tack or horsey equipment once again on HorsePlay.


The great outdoors is loaded with a lot of peril in every step, but it is also loaded with the potential for finding yourself in the process. Wild is the story of Cheryl Strayed (Reese Witherspoon), who goes on a three-month trek totaling over 1,000 miles on the Pacific Crest Trail (PCT). At first glance, this may be self-indulgent, but it really isn't.
There's a reason for this journey. Cheryl has gone through much tumult through her life, and to wash away the sins of the past, she must go forward into the present. Only then will a future manifest itself.
Hiking has never appealed to yours truly, but there is immense respect had on my end for those who have done it and do it on a consistent basis. With that said, Wild really isn't a movie solely about hiking; in fact, it has very little to do with it it. It is featured, but only as a backdrop to the main story. I imagine if I ever did go hiking, my feelings on it would be like the ones I have towards Wild: Cool to do once and interspersed with pleasant moments, but sort of an average experience with no desire to undertake again.
Make no mistake, Wild, produced by Reese Witherspoon's, is her vehicle and no one else's. Her role as Cheryl Strayed is not a showy performance, but it would likely be odd if it was. The performance is more of a low-key, unglamorous, and less-is-more one. Reese is able to bring her character's naivete and self-doubt throughout. She doesn't really get much of a chance to deliver that attention-capturing moment, but a big part of that may be due to the character she is playing. Still, she essentially carries the film from beginning to end, which is a challenging task, especially in the format that the story is told.
The work of Laura Dern here needs to be appreciated as well. Her screentime is not likely enough to build any buzz for awards, but the character she plays as Cheryl's mother is an important one. For all intents and purposes, she becomes the tipping point for her daughter's straying away from the woman she can and is expected to be. Each time she appears, her connection with her daughter is evident, which makes it easy to see why Reese's character suffers when something bad happens. In these scenes, when it is just she and Reese, it can even be argued that she outshines her star counterpart. Others who appear here aren't really worth mentioning, as most, especially the men, seem to only exist to either provide a danger element in spots.
The storytelling approach in Wild is different from most. Under the direction of Jean-Marc Vallee (Dallas Buyers Club), he opts for more of a flashback approach. Little of the story is told is told by Cheryl in the present. Instead, people she encounters and just the difficult trip itself trigger those past events and give insight as to why she is doing this.
It isn't a full blown narrative, as the storytelling is more seeing her internal thoughts compared to hearing her verbalize them. As she gets deeper into her plight, more and more flashbacks are used. It is an interesting method, but it does become tiresome. Because they are deployed so often, the movie lacks fluidity and as a result actually makes it feel longer than it is.
The terrain that Cheryl navigates isn't necessarily the focus as alluded to, but it still serves as something pretty to look it. Vallen does a good job at utilizing those occasional wide camera shots that truly establish the detail of what the main character has to traverse. It is a nice reminder that though the journey is a largely mental one, the physical aspect still plays a formidable role. While it may lack fluidity in its story, the editing never suffers.
Wild may not be engrossing or truly fascinating, but it is a fairly uplifting and solidly told film of one woman and her desire—need—to undergo a arduous hiking trip to put herself back together and reclaim control of her life. The experience in the great outdoors wasn't bad, but exposure to the wild is a trip yours truly will only make once.
Photo credits go to IMDB.com, moviefanatic.com, and wallpaperrich.com.
Thanks for the comment! It isn't bad, but it was kinda devoid of real interest. I watched because I wanted to see the hoopla of Witherspoon's performance lol.
Good review Jackson. It's not the kind of role we usually expect from Witherspoon, but she's good with it. And, she also makes the movie better.
Her performance deserves recognition. Thanks for the thoughts Dan.
Very nice review. This sounds like one of those 'shed the good girl image' roles for Reese. It has definitely earned her some attention. Still, I can't get really excited for it. I do need yo check it out though.
I would definitely consider her work here as good girl shedding Keith. Wasn't enamored with the movie at all but I'm glad I watched just to have some thoughts on it you know?
Great review. Saw this a few weeks back, and I liked it. I appreciated the fact that the movie didn't descend into a bunch of "being one with nature" and "becoming enlightened" stuff, which it could've easily been. I completely agree about the flashback usage; it seems like a better idea on paper–to emulate how our memories/stream of consciousness usually works, especially when we're left to our own–than in an actual movie form.
Witherspoon was great, though, and Dern was even better. Dern was pretty much the main thing keeping the flashbacks afloat.
Thanks for reading Polarbears! Dern does deserve more recognition. Glad I watched for the acting.
There are so many of these movies, it's hard to seperate them. Sounds very like Tracks earlier in the year.
Yeah, I am truly #blessed to live by an inexpensive theater haha. Thanks for the comment man! I'd recommend this for the performances.
Great review MMJ! I really liked this movie as well and also agree that Dern's performance was solid and wish she was on-screen more.
If only she has more time, I think a supporting nom could be a lock. Thanks for the comment Melissa!
Ok remember on my review you said "it kinda sounded like 1st world problems & bland" so I REEEALLYY wanted that to be your review..hahahahha but we totally agreed as it's not a great movie..but also not bad. and yes, a little more than 1st world problems hahaha but I found the supporting characters more fun for me.. Average film but not the WOW factor..
To be honest I liked it more than I thought I would! But like you said, not wowed by any means. I was definitely incorrect with the 1st world problems comment, but to say I was enamored with Cheryl's tale would be a stretch too. Just slightly above average to me. Thanks for the comment!


Josh Adams's Blog: Adobe ColdFusion 10 beta and Adobe ColdFusion Builder 2.0.1 beta - Available Now!
Adobe flash light and all other programs have been ensured for the assignment for the citizens. The minute use of the suggestion and https://www.australian-writings.org/ is approved for the humans. The sign is depicted for the formation of the classics for the candidates.


Skillful, knowledgeable, highly trained staff with vast drafting and design experience.
Describe your project and enter your details for a no obligation free quote or to organise a design professional to visit you.
Contact us now to organise a free consultation to get your project started.


text:
Flavia's Books
The Iron and The Loom
il ferro e il telaio
The Names of Heaven
Flavia's Blogs
About Flavia
L'Ora della Calabria
By Author J Dark (October 2016)
By Author J Dark (July 2017)
radioalma.eu/brussellando
Journalistic Pieces
Articoli Giornalistici
Interviewed by Author J Dark
My first question is probably the one all authors get at least once every time you're promoting a book. Where did you get the idea for the The Iron and the Loom ?
I'm an inveterate daydreamer. It doesn't take much for me to withdraw into my inner world, to the exclusion of everything else. I also love history and I grew up in Italy, which has more history that anybody knows what to do with it, you look around and there it is. So daydreaming about a favorite period of Italian history and writing a novel set in it for me was an inevitable combination.
Every author seems to have a different way of developing a story. Did you find that the story developed itself or did you have to do research to develop it?
Amazingly enough (i.e. I have no idea how that happened), I developed the story once and never touched it again. I went back to it only to polish the language in some places of the English version, and to translate it into Italian. Plot, characters and scenes were all set in stone from the start. The research was needed because it's a historical novel, but that was great fun, not at all a chore.
Not every book flows smoothly as an author writes it. What portions of the book were hardest for you to get the way you wanted them?
No doubt the dialogues. 80% of the story is told in dialogues, so all the characters had to be fully fleshed out thru what they say rather than thru what they do. I also needed to make sure that the characters spoke in a way consistent with their gender, personality, social status, age and so on, and that each voice was distinctive. It was very much like writing a script, and it seems to have paid off, because the sentence most often used by reviewers is that reading the book is like watching a movie.
Where and when do you like to write?
As to where, I need to have solitude and total quiet. Even listening to music will distract me. While I was in college it was the campus library, perfect for concentration; now it's my home, when no one's home. TV off, phone off, and if necessary, earplugs. As to when, only when I get the impulse to write, which unfortunately means I'm at the mercy of an unquantifiable factor. I have no problem writing on a theme, but I'm miserable writing on a deadline.
Now that your book has reached print and is getting great reviews, have your ideas on being a writer changed?
They haven't. I write because I feel the need to write. I think all writers will agree that it's a need first and foremost, and that the need starts before seeking publication and reviews. I would have written with or without seeking publication and reviews, but if others appreciate what I write, that's a fantastic bonus. The new thing for me is that, now that my books are out in the world, I've learned to grow a thick skin if some reviews are not what I was hoping for. Ye olde "You can't please all of the readers all of the time."
Do you find a difference in style between European and American writing?
I don't find a difference. The languages change, of course, but the principles of effective writing apply to writers from all backgrounds, and you can find corresponding literary styles in all backgrounds.
What made you decide to become a writer?
It was not a decision but a spontaneous impulse. The same way someone feels an impulse to play a sport, so they start playing and then continue because it gives them personal satisfaction to play and because they want to play better and better. I just followed the impulse to write. It popped up in full force when I was a child, an indication that I had no choice in the matter, and it kept growing from there. For me writing is simply an addiction that manifests itself thru the need to turn thoughts into words. I don't think there is anything special about being addicted to writing or to other forms of creative expression. Thankfully it's the sort of addiction that doesn't kill you.
Which characters were hardest for you to develop?
The male characters. For the female characters all I had to do was draw from my own experience, whereas trying to put yourself into the mind of the opposite gender, needless to say, is a very tricky endeavor. I think I did a good job, because so far I haven't heard any criticism from males; it's a minor source of pride for me to have been able to pull it off credibly.
How did you research the background?
The historical and cultural background had to be as accurate as possible. I studied in European universities and I also did research on my own. There are some parts I had to fill in with credible data, only because the sources for such a distant historical period are often incomplete or contradictory. But I tried my very best to avoid being taken to task by the Italians, who can be absolutely merciless when it comes to our history and culture.
Unless otherwise noted, the contents of this website are copyright © by Flavia Idà. All rights reserved.
For information or problems regarding this website, please .


text:
FENCES A POSSIBILITY
Cole may switch obstacles
Warren Greatrex's eight-year-old was lacklustre on his chasing debut when beaten at odds-on but showed more of a spark back over the smaller obstacles in the Relkeel Hurdle last time
TOM PEPPER
Updated: 5 Jan 2017, 15:36
COLE HARDEN could have another run over fences before he potentially bids to regain his crown in the Sun Bets Stayers' Hurdle at Cheltenham.
Warren Greatrex's stable star was an all-the-way winner of the three-mile Grade One in 2015, but could only finish fourth behind the brilliant Thistlecrack last March.
Connections were looking forward to a novice chasing campaign this term, but his comeback was delayed, and he was a beaten odds-on favourite when he did eventually kick off his new career at Wetherby last month.
Cole Harden seemed to enjoy being back over hurdles on his last startCredit: PA
Greatrex decided to send Cole Harden back over smaller obstacles in the Relkeel Hurdle at Cheltenham on New Year's Day and he was far from disgraced in finishing third on ground that was softer than ideal.
"He ran really well the other day," said the Lambourn-based trainer.
"It was unfortunate Gavin (Sheehan) couldn't ride him because of his injury, but Richard Johnson was delighted with the way he felt.
"He was enthusiastic and jumped well. He was beaten 20 lengths in the Relkeel last year and just over seven this time.
"I'm not sure whether the run over fences has sharpened him up, the cheekpieces, or whether it was because we'd changed his routine. It was probably a combination of all the things.
"He'll get an entry in the Stayers' Hurdle, but I might run him in another novice chase in the meantime.
"I'm not really worried about the time of year as he's a horse I think we need to enjoy while we can.
"We all know he has ongoing knee issues and wind issues.
"I just think running in a novice chase might give him some confidence and we know he can perform on the big day.
"The race looks quite open this year, so we'll see."
Cole Harden can be backed at 33-1 for the newly-named Sun Bets Stayers' Hurdle, formerly the World Hurdle, on March 16.
TEMPLEGATE'S TREBLE
Top tipster Templegate's best bets for the racing this Monday
Warren Greatrex
McGregor's coach Kavanagh 'beat the s*** out of him' after flooring Aisling Daly
Cerrone thanks McGregor for making him a rich man with biggest-ever payday
OW NOES
Cowboy Cerrone rushed to hospital with suspected broken nose brutal McGregor KO


text:
Q: Link to Google Play app from Phonegap : Protocol not supported I am trying to open directly a Google Play application details page from a Phonegap app.
I have added this line in my html page:
Link to market

Unfortunately, I am getting this error:
The protocol isn't supported. (market://details?id=com.publishername.myapp).

I have tried to find a solution on Google without success.

A: I reported the issue in the cordova bug tracker.
https://issues.apache.org/jira/browse/CB-3902
The development team has just made a commit to fix the issue. It should be fixed in Cordova 2.9.

A: I have not worked with Phonegap, but if I need to launch Play Store from an HTML page here is how I'd do:
Java
public class MyClass extends AbstractClass {
    // lots of lines of code

    WebView webView = (WebView) findViewById(R.id.webview);
    webView.addJavascriptInterface(new WebAppInterface(this), "PlayStore");

    // moar code

    public class WebAppInterface {
        Context mContext;

        WebAppInterface(Context c) {
            mContext = c;
        }

        @JavascriptInterface
        public void launch() {
            Intent intent = new Intent(Intent.ACTION_VIEW,
                    Uri.parse("market://details?id=com.publishername.myapp"));
            mContext.startActivity(intent);
        }
    }

    // and many moar
}

HTML/Javascript
<!DOCTYPE html>

    Link to market


I was searching for a Property and found this listing (MLS® #19015655). Please send me more information regarding 2075 County Rd 11, Mcgregor, Ontario, N0R1J0. Thank you!
I'd like to request a showing of 2075 County Rd 11, Mcgregor, Ontario, N0R1J0 (MLS® #19015655). Thank you!


Nic and I have been busy squaring away our life: boxing stuff, storing, handing over businesses, redirecting post, selling van, accounting, etc., makes me wonder about all those cycle-tourers out there in the world who keep riding instead of returning home – the idea of an administration-free life is very appealing!
Nic's ploughing though administration - serious.
While we have been preoccupied, World By Cycle is still rolling … as this project is no longer run by me and Nic. It is now run by me, Nic and YOU – the community.
Today, I learned just how much of a community World By Cycle has become. Three emails from three exceptional people really brought to my attention how great of a community we are.
A few days ago I was longingly looking at a Clif Bar and after reading a bit about the kind of company they are – thought they would be ideal partners for World By Cycle. However, being time-poor, I knew I could not invest in another proposal and dismissed the idea UNTIL, I received an email from Lucy Holdsworth who has been busy making contacts all over the world, introducing the project passionately. Who could turn her down! It so happens that she made a contact who made a contact and guess what! That's right, Clif Bar want to sponsor our ride with energy! Luce, your amazing!
Speaking of amazing, I am so impressed with the work of Rachel Schein in Sao Paulo! Not only has she organised an inner city coffee crawl with World By Cycle, she is also promoting the event to fundraise for World Bicycle Relief Projects and has made the most awesome information slides – in Portuguese! The most incredible, is that Nic and I have been trying to get in touch with Ricardo Semler and schools for months with no luck … however, Rachel has been able to tee up a visit to the Lumiar school and maybe lunch with Ricardo himself! She has been working with the Brazil Route Planner, Stan Cortes, a detailed and thoughtful guide – what a team!
At our going away party in Brisbane I introduced Christina Galego as one of my favourite people right now. A lot of World By Cycle has been shaped by her deep thinking and clear voice. I was blown away by the description of World By Cycle she articulated to the amazing designer Michael Rowe – so that he could best develop a new brand for our education specific Ride To Learn aspect of this project. As she is in Canada, I mostly hear from her by email, and am always happy to open her mail as there is always good news! She has been hard at work to launch the education platform with extraordinary team, Marta who is in the UK and Rahat, currently in Germany. Marta is busy developing relationships and opportunity in Senegal, Mauritania and Western Sahara and Rahat is creating and connecting with people in Iran, Turkmenistan, Uzbekistan and Kazakstan!
And to think, this is only some of the involvement of World By Cycle. Jacqui Hocking is going to meet us in Brazil, Lucy in Europe, and Mike has earmarked North America … where are you going to join the adventure!?
It is so exciting to know so many hands are in, as together we can create and share with the world something truly meaningful, sure to enrich and inspire the lives of many!
That's got Nic smiling .. handsome face.


Below are possible answers for the crossword clue Scent a person wandering around picked up?.
Still struggling to solve the crossword clue 'Scent a person wandering around picked up?'?
If you're still haven't solved the crossword clue Scent a person wandering around picked up? then why not search our database by the letters you have already!


The King and Queen (with a capital initial K and Q) are coming to town tomorrow. Surprisingly, the weather changes from dark, grey, wet to sunny. The royals should come to visit more often. Don't you think?
I am sure the Buddha knows that every state is the special state. Bliss, misery, eating a pineapple with the juice dripping down your shirt, in love, afraid, angry, happy, sad.
I like the Buddha but only welldone.


"100 Kilometers to Freedom: Women's Stories of Escape During the 1956 Hungarian Revolution" looks at the way people fled Hungary after the uprising against the Soviet rulers, specifically through the lens of Hungarian women. The paper follows the process of escape through resettlement and analyzes the various ways people escaped and resettled. In this paper I argue that, though escape routes and methods were wildly varied and resettlement went differently for everyone, those fleeing were often motivated to do so for political reasons.
This paper relies on a variety of primary source materials, including a collection of oral histories in 56 Stories: Personal Recollections of the 1956 Hungarian Revolution, A Hungarian American Perspective. Many of the women in the book detail how their families escaped and how they went on to resettle in their new countries. In addition, James A. Michner's The Bridge at Andau describes Michner's own experiences waiting at the Austrian border to welcome refugees from Hungary.
The paper seeks to expand the base of knowledge in the United States about the Hungarian Revolution; there is a dearth of work in this country on the revolution. The paper is also unique in the fact that it focuses strictly on women instead of men or a mix of genders. Most of the previous work either focuses on fighters (which were typically men) or a mix of genders (such as in 56 Stories). The paper also seeks to work as a lesson from the past. By studying refugee cases such as the one that resulted from the Hungarian Revolution, people can learn to better handle future and current refugee problems.


I'm a fat guy, and I've always had a barrel chest. Even when I was thinner—I've never been thin, mind you, but I've been thinner than I am today—the area between my solar plexus and my navel has always been convex but muscular, despite a distinct lack of exercise. Strange but true: this is my life as a barrel.
Note the three highlighted words: thinner, thin, and thinner again. If you think about it, the two instances of thinner have somewhat different senses. The second thinner functions the way you'd expect it to: as a standard comparative of thin ("Bob is thin; Burt is thinner"). It's the first thinner, however, that operates a bit strangely: if we compare the first thinner to the thin, we realize that thin is describing a skinny Kevin who never was, while thinner is actually describing a fatter Kevin who did exist.
So: thinner designates Kevin at 90 kg while thin designates Kevin at 60 kg. Bizarre, no?
You could argue, I suppose, that there's nothing strange or self-contradictory happening here because the thinner is clearly referring to "Kevin when thinner than now." Still, what the first thinner represents is a Kevin who is heavier than the hypothetically thin Kevin (see above), and I find that quite bizarre.
There has to be a name for this sort of topsy-turviness when using comparatives a certain way. Does anyone know the term for this phenomenon? It's probably some Greek word—a -phrasis or an -esis of some kind.


» Blog Archive » Magic Four-Patches!
Looks like a great idea. Shall try it soon, and confirm it. PGH.
How neat is that??? I was not doing anything tonight so may try this out. Thanks.
Thank you! how great is this post??? This is why I love reading your blog, thank you very much!
Ok – this looks like just too much fun!!! Bookmarking this tutorial and will be giving it a go this summer! thank you!
Now that is cute!! really!! I will try it. thanks much.
Great fast way to piece. I have done the same process to start but your next 2 steps are faster. Thanks for the tip!
Neato !!! Have to try this.
I love this idea! I love scrappy quilts and have tons of squares cut out already! Thanks for the tutorial.
Very cool idea!! Thanks you for sharing.


text:
King Agrippa may refer to:

 Agrippa (mythology), semi-mythological king of Alba Longa
 Herod Agrippa I, who killed James the son of Zebedee and imprisoned Peter
 Herod Agrippa II, who listened to Paul's defense

See also
 Agrippa (disambiguation)


Your generosity in support of Texas Parks and Wildlife Foundation is making a direct impact on Texas' lands, waters, fish, and wildlife. Your support will ensure that current and future generations can enjoy, explore, and be inspired by the wild things and wild places in Texas.
Please make a generous contribution today in honor of your loved one!
Notify the following person of my gift.