text:
Contents 145
Our urban spaces need to change but not in the way you might expect, says Andrew Tuck.
From game-changers to green capitals and suspect statues, we round up some eye-catching news from across the globe.
Ich bin ein Berryliner
In Germany's capital, locals are passionate about strawberries. Every summer, hundreds of booths open to sell fresh punnets to fruity customers. We join the queue.
The first thing that many of us will want to do this summer is put on our dancing shoes and boogie the night away. And Soichi Terada is intent on providing the soundtrack.
Winy Maas designed the world's first art depot that is accessible to the public. We meet the movers and shakers, engineers and experts who helped him make it happen.
At a time when so much has been turned on its head, we've tweaked our annual urban Quality of Life Survey to consider the cities that are best placed to prosper post-pandemic. So here's how metropolises from Vancouver to Vienna are faring as liveable locations.
In need of an urban pick-me-up? Boosting quality of life in cities doesn't always require large-scale intervention. These projects are improving the way their cities look, act and feel.
Advance party
The past year has allowed for time to pause and ponder over many things. When looking ahead, these are the ways our writers believe politics, urban planning, commuting and climate change policy can move on in ways that benefit us all. Oh, and how summer holidays helped to shape our view of Ancient Greece.
Premium pit stops
Most service stations are a means to an end: a quick stop-off beside a motorway to refuel and stretch your legs. But can they be more? We park at cultured conveniences revving things up.
It should be a moment to savour – a sea breeze, a glass of rosé in hand. But most ferry trips involve terrible coffee and belching fumes. Fear not, we have a plan to get holidays back on course.
They have it licked
The owners of modest gelaterie can find themselves running businesses with the potential to become deliciously successful global brands. We look at three fresh players with the power to melt investors' hearts and add sprinkles of joy to our lives.
Branch network
It makes elegant, versatile and sustainable buildings but there's now a global shortage of timber – and the issue is splintering global relations.
Bliss tracks
Here comes the sun – and with it the music to enjoy in its magnificent rays. Whether you're in the mood for new party anthems, beach-party psychedelia or soulful, gentle melodies, there is plenty here to tap your sandalled toes to. Meet the musicians providing the soundtrack to summer.
Heart of the matter
With Portugal's role in global affairs growing, big media players have stepped up, while smaller publications focus on local matters. The result? Possibly the world's most well-informed city.
Island inspiration
Helsinki is launching an art biennial with a twist by using its rugged landscapes to inspire artists.
Reformed character
Athens has a vast new cultural space – but only for two years. Neon will continue its nomadic existence but before it leaves, it plans to deliver a cultural hit to a quiet neighbourhood.
Screen saviour
It has been a dark year for cinemas around the world but the credits aren't rolling yet – and a revitalised cinema on Singapore's waterfront is stealing the scene.
With big-screen portraits of beloved writers and pop visionaries, rediscovered novels and moving beaches, this will be a summer to remember.
There's often a temptation to pull down and rebuild but over the following pages we look at projects determined to make do and mend, starting with a modernist marvel in Spain.
Fit for purpose
The Paimio Sanatorium has been saved by devoted fans of Alvar and Aino Aalto's celebrated building. And now they hope to revive it as a place for health, healing and introspection.
For these discerning Australians, a new place to call home means eschewing outdated ideals and focusing on a more sustainable way of living, as pioneered by one trailblazing Antipodean architect.
At the 17th Venice Architecture Biennale, dialogue is focused on the effects of tourism, sustainability and communal living, as well as the lasting impact of contemporary architecture.
The Monocle Shop
From morning dips to sundowner drinks, summer style should look effortless. Achieve that ease by making a few key purchases now. And remember: sandal with care.
Eat and greet
A protected Zürich building has a new lease of life as a Japanese restaurant. And Ooki Pavilion's owners are helping to transform a quieter corner of the city with good food and great design.
Peak times
The lives of many in picturesque Abruzzo are tied to the land. We take a tour of the top tables, producers and places to stay.
Kerb your appetite
A pair of inventive Helsinki restaurateurs have transformed three long-overlooked city kiosks into hospitable hubs of singular street-food. We join the queue.
'Hood intentions
How do you conjure retail magic away from major thoroughfares? Three fashion-shop owners share their winning tricks. Their approaches include nurturing clients in their neighbourhoods, running events that draw the like-minded from further afield and teaming up with other nearby businesses. An edit of sharp clothes and fetching products helps too.
A renaissance in handmade Japanese sandals is attracting a discerning clientele who are discovering how to match them not only with traditional looks but modern-day outfits too.
All the light moves
With blue skies above and wind flicking the water, breezy tailoring has its moment in the sun. Here are some cool whites and welcome brights inspired by a Riviera roadtrip.
It's time for your wardrobe to take a lighter turn, whether you're embracing summer in the city, striding across the the sand or diving into the sea. Here's our hit list of choice pieces.
When taking a roadtrip along Portugal's Atlantic coast, you can be sure of one thing: delicious seafood. We take a tour of the area's best beach bars.
Good authority
Nomad's debut London opening in a former magistrates' court and jail is a place where many would be happy to find themselves detained.
At the club
Mexican hospitality firm Grupo Habita has brought a down-at-heel villa in the seaside town La Paz back to life. Welcome to Baja Club.
On the day that Nabil and Zoe Debs welcomed the first guests to their historic home turned hotel, Arthaus, it was all but destroyed in the port explosion. Yet in rebuilding it all from the rubble, they cemented its place as a creative hub.
Sand guard
What kind of beachgoer are you? Get ready for the return of the shadebathers, bodies in fine mahogany, supercharged nubile flirters and blatant naturists at a coast near you this summer.
On Thassos, as throughout the Greek islands, tourism is the engine of the summer economy. But preparing the ground for 300,000 seasonal visitors begins long before they arrive. The influx requires a well-honed collective endeavour from hotelier, entrepreneur and casual worker alike – some of whom we meet here on the northern Aegean isle's sparkling shores.
Hospitality / Portugal
Debbie Pappyn
Portugal's long Atlantic coast means that the Iberian nation is renowned for its beaches, ocean vistas and seafood. It gets even better when all of this comes together in the form of places where you can eat with your feet in the sand. So where better to rock up at a beach bar just a short drive from Lisbon?
Years ago beach-side eating in Portugal was in one of two camps: fancy restaurants serving haute cuisine or rustic seaside shacks. Today there's a pleasing mix of the simple and the sublime. Sometimes there's a menu, often a chalkboard; at other times it's a case of asking the chef what the ocean offered that day: from alien-looking percebes (goose barnacles) to shellfish or gambas da costa, small and delicate shrimp caught along the coast in the Algarve and served solo with a pinch of flor de sal. Then there are the fish: from meaty European sea bass to croaker and tender sole, often adorned with little more than a squeeze of lemon, having been scorched over charcoal.
Bikash Baral, waiter at Sal
Pego beach in Comporta
Relaxing in the sun
We start our journey in Comporta, a once-lonely fishing village on a seemingly endless stretch of coast that in the past decade has become a sought-after spot for weekend visitors, foreign property owners and hotel developers. Despite the boom and rising footfall, there are still shady escapes hidden away in the endless stretches of fragrant pinhals (pine trees) and among the shadows cast by gnarled cork oaks or olive trees. The beaches here remain quiet when compared to the sunspots further south in the Algarve, and are long and wide with low scrub and a backdrop of gently morphing dunes.
Large tables of Portuguese families rub shoulders with couples from all over the world
Unlike other parts of the coast, the best place to eat here is also the newest. On Praia do Carvalhal, 130km south of Lisbon and a short hop from the centre of Comporta proper, you'll find the Sublime Comporta Beach Club, the 2019 seaside extension of a hotel of the same name, a short drive inland and founded in 2014 by Gonçalo Pessoa. The decor and curios are inspired by the ocean and unspoiled nature lying just beyond it. Think driftwood furniture, wicker lampshades and blue-and-white-striped directors' chairs peppering the terrace. Huge windows overlook the beach and offer protection when the wind picks up. On stormy days, diners can enjoy these views, and during winter months – this is the only restaurant on this beach that stays open for them – it is a good place to sit by the open fire inside and have a glass of Portuguese white. And the pregado (turbot) is good enough to justify the entire trip.
Time for lunch
Prime table at Sal
Another favourite just a few minutes' walk south is Pego beach and the sparingly named Sal, one of the oldest restaurants along this coast. It used to be called Aqui Hà Peixe, which means, rather pragmatically, "there are fish here". Though the owners and the name have changed, its rustic and honest approach to food certainly hasn't. "We are four business partners at Sal and we have all had connections with Comporta since childhood," says owner Frederico da Cunha. "Since 2012 we've tried to retain the spirit of this relaxed area and keep it authentic," he adds, pausing to contemplate before continuing. "Preserving the soul of Comporta is important and Sal is a good example of that." The feeling inside is cosmopolitan; large tables of Portuguese families rub shoulders with couples from all over the world. The views over Pego beach run long and uninterrupted. Out front is a tended area with sunloungers, parasols and the odd lifeguard on duty. The bulhão pato clams are just one reason why so many return, as are the grilled prawns and a beautiful black rice dish with cuttlefish. The wine list is winning too, with all-but-unknown delights such as the Mafarrico Douro white or a sparkling brut courtesy of Quinta das Bàgeiras from the Bairrada wine region.
Grilled tiger prawn and mojito
Raul Dias, waiter at Esplanada das Furnas
If you're looking for somewhere closer to Lisbon there are quieter and more easy-going beaches around Silveira, sandwiched between the more famous surf spots of Ericeira and Peniche, which is an hour north by car. Here the crowds remain relatively thin, making it a favourite place for teaching tots to surf, not to mention the laid-back Noah Beach House, a restaurant and bar in a wooden pavilion decked out with long benches and loungers on which to loaf. On cooler days there's a fire burning inside and plenty of places to watch the fierce Atlantic swell. During summer, though, there are striped beach huts complete with sunloungers and small tables from which to eat with your toes in the sand. The blackboard menu is where you'll find the catch of the day chalked up beside the mariscos (seafood) and fish priced by the kilogram. That's before you've tried the açorda de camarão, a tasty stew-like affair with prawns, or polvo da nossa costa à lagareiro, a medley of octopus, olive oil and garlicky goodness served with vegetables from the garden of a sister property, Areias do Seixo hotel, a short drive away.
Arriving at Pego beach
Your table at Muchaxo, Cascais, awaits
Our last stop is Ericeira, a fishing town 50km north of Lisbon, up the coast from Silveira. It's a surfing mecca with sandy beaches, colourful buildings and a surfeit of places to eat. The best address for seafood is Esplanada Furnas, which has been here since 1996. "I bought this small, wooden shack more than 25 years ago when it was just a simple seaside bar and transformed it into a seafood restaurant," says Luísa Rodrigues who owns four other restaurants in town. "We are not a five-star establishment but our loyal clientele keeps on coming back for the food. Ultra-fresh fish are grilled on natural carvâo (charcoal made from coconut trees). We prefer using the same seasoning and way of preparing as the fishermen do." Expect the ubiquitous nautical bric-a-brac, from rudders to ropes and miniature sailing boats mounted on the walls dressed in old wooden planks from a ship. In a more refined touch, there are wooden tables and chairs all draped in white linen and a shady terrace outside that might be one of the best places to eat in sight of the sea.
Clams at Esplanada das Furnas
Christian Kraus, founder and owner of apartment complex The Outpost, Colares
Residential pool house in Sintra
Esplanada Furnas
The restaurant has an (almost) panoramic view of the ocean. "The Atlantic comes so close that once I had to evacuate the restaurant," says Rodrigues with a grin. Inside you will spot a vast seafood counter that's weighed down with oysters, dourada (sea bream), robalo (sea bass), juicy lobster or the house speciality, carabinieri: giant red prawns that are butterflied then grilled over charcoal. Ironically, the key to success here, as in so many simple Portuguese restaurants, is letting the setting and natural ingredients sing – without making too much of a meal of it.
Local speciality
Percebes (or goose barnacles) are a delicacy but maybe not the prettiest mouthful you'll find. The name in Portuguese means "do you understand?" What's even more puzzling is their scarcity. They're only found on the Atlantic shores of Portugal and Spain, and Clayoquot Sound in Canada, where they thrive on rocks bashed by the waves. As a result, they're prized and harvesting them can be treacherous due to the strong currents and rocky outreaches on which they thrive. They are neither farmed nor frozen, so freshness is everything. You might see some intrepid Portuguese eating the ones they spot in the low tide but we'd suggest visiting one of the restaurants profiled here and letting a chef have their way with them first. Percebes?
Reserving a table will ensure that you have space to enjoy your meal – some of the spots we cover aren't very well-kept secrets and do fill up quickly. We'd also advise visiting on any day but Monday, when fish stocks tend to dip and many restaurateurs take the chance to have a day off.
Go back: Contents


text:
import unittest

from swift.common.swob import Request
from swift.common.middleware import catch_errors
from swift.common.utils import get_logger

class StrangeException(BaseException):
    pass

class FakeApp(object):

    def __init__(self, error=False, body_iter=None):
        self.error = error
        self.body_iter = body_iter

    def __call__(self, env, start_response):
        if 'swift.trans_id' not in env:
            raise Exception('Trans id should always be in env')
        if self.error:
            if self.error == 'strange':
                raise StrangeException('whoa')
            raise Exception('An error occurred')
        if self.body_iter is None:
            return ["FAKE APP"]
        else:
            return self.body_iter

def start_response(*args):
    pass

class TestCatchErrors(unittest.TestCase):

    def setUp(self):
        self.logger = get_logger({})
        self.logger.txn_id = None

    def test_catcherrors_passthrough(self):
        app = catch_errors.CatchErrorMiddleware(FakeApp(), {})
        req = Request.blank('/', environ={'REQUEST_METHOD': 'GET'})
        resp = app(req.environ, start_response)
        self.assertEqual(list(resp), ['FAKE APP'])

    def test_catcherrors(self):
        app = catch_errors.CatchErrorMiddleware(FakeApp(True), {})
        req = Request.blank('/', environ={'REQUEST_METHOD': 'GET'})
        resp = app(req.environ, start_response)
        self.assertEqual(list(resp), ['An error occurred'])

    def test_trans_id_header_pass(self):
        self.assertEqual(self.logger.txn_id, None)

        def start_response(status, headers, exc_info=None):
            self.assertTrue('X-Trans-Id' in (x[0] for x in headers))
        app = catch_errors.CatchErrorMiddleware(FakeApp(), {})
        req = Request.blank('/v1/a/c/o')
        app(req.environ, start_response)
        self.assertEqual(len(self.logger.txn_id), 34)  # 32 hex + 'tx'

    def test_trans_id_header_fail(self):
        self.assertEqual(self.logger.txn_id, None)

        def start_response(status, headers, exc_info=None):
            self.assertTrue('X-Trans-Id' in (x[0] for x in headers))
        app = catch_errors.CatchErrorMiddleware(FakeApp(True), {})
        req = Request.blank('/v1/a/c/o')
        app(req.environ, start_response)
        self.assertEqual(len(self.logger.txn_id), 34)

    def test_error_in_iterator(self):
        app = catch_errors.CatchErrorMiddleware(
            FakeApp(body_iter=(int(x) for x in 'abcd')), {})
        req = Request.blank('/', environ={'REQUEST_METHOD': 'GET'})
        resp = app(req.environ, start_response)
        self.assertEqual(list(resp), ['An error occurred'])

    def test_trans_id_header_suffix(self):
        self.assertEqual(self.logger.txn_id, None)

        def start_response(status, headers, exc_info=None):
            self.assertTrue('X-Trans-Id' in (x[0] for x in headers))
        app = catch_errors.CatchErrorMiddleware(
            FakeApp(), {'trans_id_suffix': '-stuff'})
        req = Request.blank('/v1/a/c/o')
        app(req.environ, start_response)
        self.assertTrue(self.logger.txn_id.endswith('-stuff'))

    def test_trans_id_header_extra(self):
        self.assertEqual(self.logger.txn_id, None)

        def start_response(status, headers, exc_info=None):
            self.assertTrue('X-Trans-Id' in (x[0] for x in headers))
        app = catch_errors.CatchErrorMiddleware(
            FakeApp(), {'trans_id_suffix': '-fromconf'})
        req = Request.blank('/v1/a/c/o',
                            headers={'X-Trans-Id-Extra': 'fromuser'})
        app(req.environ, start_response)
        self.assertTrue(self.logger.txn_id.endswith('-fromconf-fromuser'))

    def test_trans_id_header_extra_length_limit(self):
        self.assertEqual(self.logger.txn_id, None)

        def start_response(status, headers, exc_info=None):
            self.assertTrue('X-Trans-Id' in (x[0] for x in headers))
        app = catch_errors.CatchErrorMiddleware(
            FakeApp(), {'trans_id_suffix': '-fromconf'})
        req = Request.blank('/v1/a/c/o',
                            headers={'X-Trans-Id-Extra': 'a' * 1000})
        app(req.environ, start_response)
        self.assertTrue(self.logger.txn_id.endswith(
            '-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'))

    def test_trans_id_header_extra_quoted(self):
        self.assertEqual(self.logger.txn_id, None)

        def start_response(status, headers, exc_info=None):
            self.assertTrue('X-Trans-Id' in (x[0] for x in headers))
        app = catch_errors.CatchErrorMiddleware(FakeApp(), {})
        req = Request.blank('/v1/a/c/o',
                            headers={'X-Trans-Id-Extra': 'xan than"gum'})
        app(req.environ, start_response)
        self.assertTrue(self.logger.txn_id.endswith('-xan%20than%22gum'))

    def test_catcherrors_with_unexpected_error(self):
        app = catch_errors.CatchErrorMiddleware(FakeApp(error='strange'), {})
        req = Request.blank('/', environ={'REQUEST_METHOD': 'GET'})
        resp = app(req.environ, start_response)
        self.assertEqual(list(resp), ['An error occurred'])

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

redpajama_set_name: RedPajamaGithub


It's a traumatic experience when water floods your business or home. There's no need to panic. Even though restoration seems like an impossible task, it's our specialty. Michael & Son can thoroughly and quickly remediate with water extraction. In Wilmington, NC, our fully licensed and experienced technicians use the proper tools and advanced equipment to ensure a dry and livable home.
Whether it's a few inches or a few feet, any amount of water in your home or business can cause significant damage. A small leak or a local flood creates big problems. You need experienced water removal contractors to perform remediation.
We'll make sure the waters recede. By using powerful water removal equipment, industrial air blowers, and state-of-the-art moisture detection tools, our technicians ensure your place is completely dry again. We also ease your worries by working with your insurance company to cover the claim.
It may only be water, but it brings all sorts of problems. Along with structural damage and property damage, standing water is also a breeding ground for mold and bacteria. If you let it sit too long, you're likely to have more serious and expensive problems–such as toxic mold growth.
As restoration specialists, we know how to stabilize the situation and keep the damage to a minimum. Regardless of how minor and major the damage seems to be, we have the expertise needed to bring a sense of calm to the situation. Our company has provided dependable restoration services for many years.
Contact our restoration company for prompt, affordable, and comprehensive water extraction services. We proudly serve clients throughout Wilmington, North Carolina.


The major venue for entertainment is the Everyman Theatre , which is the premier sightseeing attraction of Cheltenham. You'll find a lot more theater at the Playhouse, Bath Road (tel. 01242/522852; www.playhousecheltenham.org), which presents new local, amateur productions of drama, comedy, dance, and opera staged at the dizzying pace of every 2 weeks. Tickets are £6 to £25.
Otherwise, the best center for nocturnal affairs is The Place, 33-35 Albion St. (tel. 01242/570583; www.theplacenightclub.co.uk), which is entered from High Street. It offers three floors of fun, with loud music blaring everything from R&B to hits from the Reagan era. Cover ranges from £5 to £10, but it's most often free if you enter before 10pm. The Place is open Monday and Wednesday to Saturday 9pm to 3am.


text:
The latest, featured articles selected by our editorial team.
VPP Editor's Choice - The Walking Dead: Saints & Sinners
Chue Thao, Jan 07, 2020
VPP Editor's Choice - MediEvil
Chue Thao, Dec 16, 2019
VPP Editor's Choice - Donkey Kong Country: Tropical Freeze
VPP Editor's Choice - The Outer Worlds
VPP Editor's Choice - Plants vs. Zombies: Battle for Neighborville
Chue Thao, Nov 26, 2019
Rest of Articles
League of LegendsEkko
League of Legends: General Guide to Ekko!
Half way into season 9 for League of Legends, Ekko quickly gained popularity in the jungle. He is really overpowered in the right hands; literally unstoppable and I'm here to tell you why. He is capable of slowing/stunning, chasing/escaping and outplaying with his ultimate, Chronobreak. In my opinio
Larry Lu, Nov 20, 2019
Death StrandingKojima Productions
Death Stranding - The future is now
There have been a ton of games in the last few years that take place in a post-apocalyptic world, but this one looks and feels different. Whether you're fighting off radioactive aliens or zombies or cannibalistic bandits, there always seems to be one main objective: you have the power in your hands
Who ever said that Luigi was just Mario's brother and sidekick or that he could never carry his own franchise is wrong again. Luigi can too carry his own franchise and has been very successful while doing so. Long gone are the days of Luigi taking a backseat to Mario. I remember growing up and playi
LEGOToys
Go with you to the LEGO Store? Of course, "lego!"
Ole Kirk Christiansen: a name that may not necessarily be known by everyone. He's not a celebrity. He's not a pop musician. He's not a renaissance painter. He's not a world leader. But he is someone who will go down in the history books as one of the most influential people of his generation and ev
SonosWireless speakers
So, no sound? Get set up with Sonos
Sonos is a name synonymous with quality home sound and entertainment systems since the early 2000's. In 2002, four partners, John MacFarlane, Craig Shelburne, Tom Cullen, and Trung Mai founded the company in Santa Barbara, California. They set out to be a pioneer in the wireless speaker and home sou
Fortnite: Chapter 2Epic Games
You mean Fortnite isn't referring to a fort building sleepover?
Guess what's back!? You either love it or you hate it... and you either get it or you don't... Fortnite Chapter 2 was released on October 15, 2019. Fortnite is one of those franchises that will have its share of devout followers and fans that will travel to the ends of the world to have their chan
Chue Thao, Oct 28, 2019
NintendoNintendo Switch
Why you should consider making the Switch to Nintendo....
All the way back on September 23, 1889, Nintendo was founded by a gentleman by the name of Fusajiro Yamauchi in Kyoto, Japan (that means Nintendo is celebrating 130 years of being in business this year). But I know what you're thinking, and no, Nintendo in 1889 is not the same as Nintendo 2019. The
Call of DutyModern Warfare
Who will answer the call of duty?
As the sixteenth installment (that's right, count them up!) to the Call of Duty franchise, Call of Duty: Modern Warfare is sure to bring the excitement and anticipation of the past fifteen installments. If the name sounds familiar, it's because there have been 3 previous games that contained "Modern
NFLFootball
NFL Football - Week 5 Scores, Notable Stats, and Recap
Week 5 is now in the books. What did you think? Good games? Bad games? Annoying games? Did your favorite player go off for over 200 yards receiving? Really, your favorite player in the entire NFL is Will Fuller V of the Houston Texans? No offense to Will Fuller V, but most people probably didn't ev
NFL Football Week 5 - One Man's Predictions
NFL Week 5. I don't know about you, but it feels so much later than just week 5 of the NFL season. It feels like they've been playing football for at least 2 months now. Wait, technically they have been playing since early August. So it has been 2 months of football now, but the first four games don

redpajama_set_name: RedPajamaCommonCrawl


text:
Home / Cruise Lines / Crystal Cruises / / Greek Isles & Adriatic Icons - Athens to Venice Cruise
Greek Isles & Adriatic Icons - Athens to Venice Cruise
Departure DateWed 10th May 2023
Crystal Cruises Crystal Serenity
9 Night Cruise From Athens
Cruise Only From £2,819 pp
Voyage Code: OCY230510-09
Day 1 - Athens
Arrive: Wed 10 May 2023 / Depart: Wed 10 May 2023 at 18:00
Piraeus is Greece's largest port and has been a gateway to the Mediterranean since 482 BC. It lies on the innermost point of the Saronic Gulf and is a short drive from Athens, the cradle of Western democracy and culture. Throughout the ages, Athens' lofty Acropolis has been a source of inspiration. The ancient ruins scattered throughout this legendary city are reminders of Greece's great cultural heritage.
Day 2 - Bodrum
Arrive: Thu 11 May 2023 at 08:00 / Depart: Thu 11 May 2023 at 22:00
Day 3 - Santorini
Arrive: Fri 12 May 2023 at 07:00 / Depart: Fri 12 May 2023 at 22:00
Of all the Cyclades Islands, Santorini is often considered the most dramatic. Once an active volcano, it was known as Stongyle, or the Round Island. In about 1500 BC, the volcano erupted with such force that the center of the island literally exploded, leaving the haunting submerged crater into which Crystal Serenity sails. The island's small villages were preserved in the ashes and recent excavations have uncovered a fascinating view of everyday life from 3,500 years ago. Santorini's dark landscape offsets its simple, yet refined Cycladic buildings, which glimmer in the sunlight. The rich volcanic soil is ideal for grapes and the local vines produce a cherished crop known for its "special volcanic taste." Thíra, or Fira Town, is laid out along the edge of a cliff that partially forms the rim of the now extinct caldera. A picturesque site, it exudes charm and an atmosphere of leisure that can be attributed to the easy-going Greek lifestyle.
Day 4 - Crete
Arrive: Sat 13 May 2023 at 08:00 / Depart: Sat 13 May 2023 at 22:00
Day 5 - Cruising the Ionian Sea
Day 6 - Brindisi
Arrive: Mon 15 May 2023 at 08:00 / Depart: Mon 15 May 2023 at 21:00
Day 7 - Dubrovnik
Arrive: Tue 16 May 2023 at 13:00 / Depart: Tue 16 May 2023 at 18:00
Though it has only recently re-emerged as an independent nation, Croatia is by no means a new country. There were settlements along the Dalmatian Coast before recorded time. When Slavic people migrated here in the 6th century, they converted to Catholicism and adopted the local Latin alphabet. The region eventually became part of the powerful Kingdom of Croatia. Medieval Dubrovnik, formerly the Republic of Ragusa, was one of several walled cities established in the 7th century to guard the coastal approaches. Its fortification was completed in the 13th century and has remained relatively unchanged. The city walls are in excellent condition and today prevent invasion by automobiles. Within the walls, the lovely sleek lines of Venetian-style buildings complement a wealth of ancient stone architecture. Nearby islands feature beautiful beaches as well as intriguing ancient ruins.
Day 8 - Koper
Day 9 - Venice
Arrive: Thu 18 May 2023 at 08:00
Venice rests three miles off the coast of mainland Italy and is considered one of the world's most enchanting cities. Known as the "Queen of the Adriatic," it actually comprises more than 100 separate islands. Laced together by a string of 400 intricate bridges, Venice is legendary for its labyrinthine network of canals. A whimsical stroll through the city can lead one to a hidden world of ornately decorated piazzas and shops. As you explore colorful marketplaces and busy town squares, marvel at a priceless legacy of Baroque architecture. Admire the richness of St. Mark's Basilica and the lavishness of the Palazzo Ducale. Getting lost in Venice can be a truly delightful experience. The place of dreams, this romantic city will live long in your memory.
Day 10 - Venice


text:
Making the Case for Ronda Rousey as the Pound-for-Pound Best in MMA
Matheus Honorato@@MatheusmhTwitter LogoContributor IIIApril 30, 2015
Is Ronda Rousey the best pound-for-pound fighter in the UFC?Mark J. Terrill/Associated Press
Over the past few years, only Jon Jones and Jose Aldo have been nearly as dominant over their divisions in the UFC as Ronda Rousey has.
Despite recent off-the-Octagon issues, Jones is still undeniably the best mixed martial artist in the organization. While Aldo is just a monster when he steps into that cage.
Before Jones' car accident, those two were, respectively, No. 1 and No. 2 in the UFC pound-for-pound rankings. Rousey, on the other hand, was stuck in sixth place, behind Demetrious Johnson, Chris Weidman and Cain Velasquez.
Now, why should Rousey be ranked above all these champions?
The answer is simple: Because none of them takes care of business like she does.
It takes only a glimpse at her fighting record to understand how dominant Rousey is.
Since touching ground with the UFC in Feb. 2013, the 2008 Olympic bronze medalist relentlessly took out every obstacle Dana White sent her way.
In UFC 157, the first women's title bout the organization ever hosted, it took less than one round for Rousey to defeat Liz Carmouche with an armbar submission. It was the same fate for all of her six previous opponents (and Jimmy Fallon) she faced.
Jae C. Hong/Associated Press
In Carmouche's defense, she was the first fighter not named Miesha Tate to survive more than a minute against the champ.
After claiming the belt, Rousey defended it four times.
Her first title defense was a rematch against Tate, who proved to be as close to a test as Rousey would ever get. They went three rounds, but in the end Tate's fate was the same as all those who preceded her. An armbar submission.
After that Rousey seemed to dislike the idea of staying in the octagon for more than a round. So she made quick work of those who came after Tate.
Sara McMann went down in a minute. Alexis Davis in 16 seconds. And Rousey's latest hit, Cat Zingano, fell to an armbar in 14 seconds.
How can anybody deny Rousey's greatness?
Now here is where some would question and say that because she fights in a women's division, Rousey shouldn't be featured in a pound-for-pound ranking with the men's divisions.
For those who have that mentality, reading at least the beginning of this Jeff Wagenheim SI.com article might do some good.
With that out of the way, time to analyze the other contenders.
Aldo has moved up to No. 1 since Jones was taken out of the rankings.
The Brazilian's greatness, like Rousey's, is undeniable. His 25-1 record speaks for itself.
However, he had to go all five rounds over his last couple fights. And this upcoming July 11 bout against the notorious Conor McGregor is raising many eyebrows.
Mighty Mouse Johnson has been on the rise as of late. The flyweight champ showed UFC fans how speed kills.
Since earning the belt in a split decision against Joseph Benavidez in 2012, Johnson defended his title six times. Four of those fights reached the fifth round.
Even though his eye-opening Round 1 knockout of Benavidez in their rematch was entertaining, Johnson's dominance is still not as undisputed as Rousey's.
Chris Weidman did take Anderson Silva out twice. But after going five rounds with Lyoto Machida, it might be better to wait and see how he does against Vitor Belfort on May 23 before throwing him in a pound-for-pound No. 1 conversation.
Same goes for Cain Velasquez. The last time the heavyweight champ stepped inside the Octagon was October 2013.
Velasquez has an upcoming bout against red-hot interim champion Fabricio Werdum June 13. The result of that matchup will make or break the champ's pound-for-pound stock.
Taking all of that in account, it might be time to recognize who, in the absence of Jones, is really the No. 1 pound-for-pound fighter in the UFC.
"Rowdy" Ronda Rousey.


Science Park is more than just a space where tech startups dream up ideas.
It's a real-time live testing ground where game-changing technology is integrated into our facilities, and where partner companies can get instant feedback and suggestions that make their products some of the most competitive in the world through industry adoption.
Science Park is a dedicated collaborative space.
Here, the free-flow of ideas and tech expertise foster the next generation of scientists and engineers, and the technology that will change the world forever.
And driving this tech revolution is the "First@SciencePark" programme.
Our partner companies are invited to showcase their technology or products to the HKSTP community in exhibitions, or their innovative tech can be seamlessly integrated and tested on Science Park's grounds.
Live data, constant feedback, and highly-effective trial and error make this programme one of our most popular initiatives, which has helped launch a multitude of industry-changing technologies.
For more information or to discuss the possibilities, please email to firstsp@hkstp.org.
Over 40 cases were completed at different locations of Science Park. For details, please click here.


text:
Camping Cleveland: Five Ways To Have Fun Outside
Take your camping adventures to the next level with these fun ways to enjoy the outdoors.
Boating at Mosquito Lake State Park
With no restrictions on horsepower, boaters can let loose a bit on Mosquito Lake State Park's 7,850-acre lake. Offering six launches, one of which is reserved for campers, most folks bring their own boats, kayaks and canoes, but the marina also offers rentals. There is also a swimming area designated for boaters to disembark and splash around, says natural resource officer Stephanie Uber. "It's a great fishing lake, and we have a lot of people who use personal watercraft like Jet Skis," she says. "A lot of folks will also just go out and have a picnic while they're out there on the water." 1439 Wilson Sharpsville Road, Cortland, 330-637-2856, ohio.org
Fishing at Punderson State Park
Angle for glory on this park's quiet, 150-acre glacial lake, which is home to catfish, trout, bluegills and largemouth bass. While you can cast a line by boat, the shoreline is a great spot for beginning fishermen with many access points, including a boardwalk and a fishing pier. "There's also numerous parks and trails that surround the lake," says Chris Aman, fisheries biologist at Punderson, who notes that it helps to look for spots that are off the beaten path. "The trick is simply to try a variety of locations and see where the fish are on a given day." 11755 Kinsman Road, Newberry Township, 440-564-2279, ohio.org
Hiking at Maumee Bay State Park
This park along Lake Erie's shore offers five hiking trails that all have one thing in common: They're great for seeing everything from foxes, water snakes, deer, coyotes and more (from a safe distance) that are part of the lakeside ecosystem. "The trails are excellent for wildlife viewing," says park naturalist Lauren Broddrick. "We're really known in our park specifically for the birds." Hikers might spot the red-winged blackbird, or glance the almost neon feathers of the yellow warbler. While hikers looking for a challenge can find a rougher 1-mile trail, the 3-mile Mouse Trail is perfect for the entire family. "It's not paved, but it's easy for kids," Broddrick says. 1400 State Park Road, Oregon, 419-836-7758, maumeebaystatepark.org
Horseback Riding at Uncle Buck's Riding Stable and Dance Barn
If spooky campfire stories are your kind of adventure, Uncle Buck's two-and-a-half-hour Moonville Ride through a ghost town and the haunted Moonville Tunnel make this spot near Lake Hope State Park a must. The one-hour Coal Bucket Trail Ride through Zaleski State Forest is great for families and new riders, while the two-hour Lookout Rock Trail Ride, also through the forest, gives riders a view of an abandoned railroad bed, marshes and beaver dams. "Most of the people who ride here have never ridden before," says Uncle Buck's co-owner David McPherson. "The rides are challenging, but we keep it at a walk." 73930 Buck Lane, New Marshfield, 740-664-2428, unclebucksstable.com
Mountain Biking at Alum Creek State Park
Alum Creek's three mountain biking paths are great for bikers across a range of skill levels. The beginner loop is an easy mile-and-a-half ride, while the 6-mile medium- and advanced-level loops challenge bikers with more elevation changes. "The beginner loop is relatively flat and easy — pretty much anyone could go through that," says park manager Jason Meyer. "The other ones have narrow bridges and deep ravines." The trails pass through wooded areas, while younger kids can access a quarter-mile biking skills park. 3305 S. Old State Road, Delaware, 740-548-4631, ohio.org
Rachael Beardsley
Hallmark Christmas Magic Lands in Northeast Ohio this Winter
The Countdown to Christmas experience from Hallmark returns to Sugar Pines Farm. By Gracie Wilson
Fall Fun Has Landed in Northeast Ohio at These 17 Farms
Wander through a corn maze or hit the road for a hayride at farms all over the region.
Fall for Fishing on the Lake Erie Shore
Two spots on the lake named best spots for fishing.


text:
Aniara
Zealot Canticles
Seven Responses
Jeff Quartets
Jeffrey Dinsmore
Friday July 8, 2016, 8 pm @ The Presbyterian Church of Chestnut Hill
Dedicated to the memory of Jeff Dinsmore.
The commissioning of Jeff Quartets was made possible by the support of the Ann Stookey Fund for New Music. (www.annstookeyfund.org)
Jeff Quartets is a concert-length set of fifteen new works for four voices, presented as a journey over an evening. Unlike many of the works we sing, with divisi ranging from 8 to 24 voices, the quartets will be for 4 parts only; a simple tribute to a musical form Jeff loved. Our composers: Louis Andriessen, Benjamin C.S. Boyle, William Brooks, Robert Convery, Eriks Esenvalds, Paul Fowler, Ted Hearne, Bo Holten, Gabriel Jackson, David Lang, Lansing McLoskey, Santa Ratniece, David Shapiro, Kile Smith, and Lewis Spratlan.
Omnibus edition: the composers of Jeff Quartets have generously allowed for the sale of their quartets in a collection marking this extraordinary event; all proceeds will benefit The Jeffrey Dinsmore Memorial Fund @ The Crossing.
Donate to the Dinsmore Fund
Big Sky Choral Initiative
Our season artwork is designed by Elizabeth Haidle - https://d.rip/ehaidle
Website by: Twin Collective


The Mid-Cities Junior Stars, located in Euless, Texas played their first season in the NA3HL back in 2013-2014. Coached by Tommy Train, the Stars have been previously known as the Dallas Jr. Stars in 2013-2015 and the Euless Jr. Stars in 2015-2017. They recently became an affiliate with the NAHL team Corpus Christi Ice Rays.
The Stars are coming off a very successful season, as they lost to the Texas Brahmas in the Division Finals. They were able to defeat the Atlanta Capitals in the Division Semifinals after losing to them in the previous season.
Even after coming up short, Coach Train was proud of the way his team fought over the course of the season.
As the 2018-2019 season approaches, Train says the biggest key going into the year will be his players will to develop and expand their game.
Head Coach Tommy Train is a former NAHL coach and NAPHL player. His experience and connections can be extremely crucial for helping his players make it to the next level.
One of the great ways for players to make that happen is by showcasing their talent at some of the big league-wide events. Train is very fond of the leagues ability to put together successful events every year.
In order to have another successful season, Train says his players will need to work on their individual skills to help them grow as players.
When it comes to expectations for the upcoming season, Train expects nothing less than a Division title. However, he knows that will start with him and the staff.
The Mid Cities Jr. Stars will start the season on the road against the Louisiana Drillers on Saturday, September 15th.


Thanks everyone!!! I more then made up for it with a very jolly evening out last night! And a bit of a sore head today, but never mind, all in good fun!
I give ya permission Shel to post up a pic or 2 of us!! I was really good this morning..!!
Here is Miss Sammie and me!
Whos a pretty girl then?
Yes you will have to excuse the sweaty drunk look! It was darn hot out there on the dance floor!
I wish I could have come!!
We'll hold you to that!!


text:
Polykorie (griechisch πολυ poly 'viel' und κόρη kóre 'Pupille') ist eine Erkrankung des Auges, bei der in der Iris mehrere Pupillen vorhanden sind. Das Krankheitsbild kann auf einer angeborenen Fehlbildung beruhen, dann teilweise auch mit mehreren Pupillenschließmuskeln. Eine Polykorie kann aber auch auf Verletzungen oder atrophierende Erkrankungen der Iris zurückzuführen sein.

Weblinks

Krankheitsbild in der Augenheilkunde

redpajama_set_name: RedPajamaWikipedia


text:
Clarke and Cox to line up for MCC against Middlesex
Rob George 4th Feb, 2017
TALENTED Pears batsman Joe Clarke has received further recognition after he was named in the MCC squad for the traditional match against county champions Middlesex.
Wicket-keeper Ben Cox has also been recognised with his inclusion in the squad to face the current county champions in Abu Dhabi in a four-day match starting on March 26.
Clarke has already been chosen for the England Lions five week tour of Sri Lanka which gets underway on February 6.
He will then fly to the UAE to be part of the North squad for the three match 50 over series against the South.
Clarke has earned his series of selections after a prolific first full season for Worcestershire in which he scored 1,200 championship runs including five centuries.
Meanwhile Cox has excelled behind the stumps and with the bat for the 2015 and 2016 campaigns and earned the tag of 'Mr Reliable' from Worcestershire's Director of Cricket Steve Rhodes.
It's the second time in three years Worcestershire have had a call-up for the prestigious MCC match which is the curtain raiser to the new season.
Daryl Mitchell scored 64 when chosen to face Yorkshire in 2015 when his room-mate was England captain Alastair Cook.
Sam Northeast is to skipper the squad which also includes Haseeb Hameed and Ben Duckett – who made their full England breakthrough this winter – and spinners Mason Crane and Jack Leach.
The fixture will take place at the Sheikh Zayed Stadium where it has been held since 2009 and will be played with a pink Dukes ball in day/night conditions.
Clarke and Cox will also be participating in the preceding Emirates Airline T20 tournament, featuring MCC, Middlesex and two other first class counties, on March 24.
John Stephenson, MCC Head of Cricket, said: "Haseeb Hameed, Joe Clarke and Ben Duckett are three of the most exciting young batsmen in the country at the moment, and I'm looking forward to seeing them."
Submit Your SPORT	Stories, Photos & Videos
Popular Sport
Brett stars in Cardiff with a super seven
Tyreece returns to City roots
Parnell hoping to make swift comeback
Gidman demands higher standards
Loan spell 'opportunity' for Baldwin
Advertise on the Worcester Observer to boost your online presence.
Weddings, Birthdays, Bereavements, Thank you notices, Marriages and more.
From plumbers, to restaurants, we can provide you with all the info you need.
Clarke and Cox to lin...


text:
Q: Make html page don't scroll when height change smaller on mobile device I want to realize 1080px * 1812px html page in one mobile device. And the page I wrote is 1080px * 1920px as the UI designed before. I don't want the page scrolls and the content must be shown in the whole page. Most content of the page is images and used absolute positions, so it's hard to change each images. In the case of no changing the images height attribute, Is there anyway to change the height to 1812px no matter the images of page are compressed?
This is the original code.
<meta name="viewport" content="width=1080; user-scalable=no; target-densitydpi=device-dpi;" />

I tried
content="width=1080;height=1812;" It doesn't work.

A: use jquery
JQUERY
$(document).ready(function(){
 $(window).load(function(){
   var hgt = $(document).height(); // height of the document

   if(hgt <= $(window).height()){
     $('body').css('overflow','hidden');
  } else {
     $('body').css('overflow','auto');
  }

 });
});

redpajama_set_name: RedPajamaStackExchange


This Imray-Iolaire waterproof chart features the east coast of Martinique Island, one of the Windward Islands in the Caribbean Sea. It displays the coastline from Pointe du Diamant to Havre de la Trinite. This Imray-Iolaire passage chart for the Eastern Caribbean is printed in color on treated water-resistant paper and folded for efficient storage.


text:
Turn-based lurve.
X-COM Series
Simming
XCGS
XCGS Training Roleplay
Started By Loonie, Feb 23 2004 12:55 AM
#21 greghannibal
greghannibal
Squaddie
Alexander watched and winced through the viewscreen as he observed what was going on in the Virtual Reality world. "They were doing so well too..." he muttered as he saw Vanessa's head get blown clean off. He chuckles as he watches Alexei take a fatal wound to the midsection. "Aren't gloating too much now, are ya Alex?" He turns his head away from the viewscreen a few seconds before the mission ends, just before Ice's kamakazi move. He turned around just in time to see the "Mission Over" heading on the screen, and got a quick view of all his comrads dead on the battlefield. He runs over to where they're coming out of VR.
"Sorry I didn't make it sir..." he says to the Lt. as soon as he is back in reality. "I could have been a lot of help..."
<<sorry for my absense, my server was down>>
#22 Loonie
Lieutenant And Leader Of The X-Com Genesis Sim
As he had been observing the entire session up till the end Oskari now turned to the private and replied: "Not to worry. Apparently the maintainance crews will get hammered over the VR system here getting broken so that you couldn't be a part of this, but nevermind about that. I'm sure you would've done well." he said as he lightly put his hand on Alexander's shoulder and removed it quickly the next moment as he approached the team that was even now making its way out of their chambers, looking somewhat dazzled as they still had to adapt to the base being their surroundings rather than the hell they were previously in.
"Well done team. Overall you did rather well, though I will need to speak to Sergeant Draco alone. Otherwise not bad at all. Get some sleep now and you'll be able to see the de-brief up tommorow." he spoke.
Indeed it was soon the Lieutenant and the Sergeant heading down the hallway together as Viktor began in a somewhat reprimanding tone of voice:
"Sergeant, when we land on Earth I will expect a bit better preformance than that in the field when it comes to tactics. I want you to know that as a team, and as far as general combat readiness is considered, this squad is quite good. But all of the brawn will do us no good if there are no brains to lead it. Usually it will be me, but there will be cases when I won't have control and when it'll be completely up to you, just like right now."
The response came in rather quick as Draco tried to make her point "Sir if I may..."
"I haven't finished yet Sergeant." came back the reply just as quickly. "At the beginning you taking down the Floater was perfect - no other word for it, which also shows that the team does have what it takes to do covert ops. But you, as the on-site tactitian, must anticipate what will happen next. You spotted 2 Floater scouts and took them both down and it should've been evident to you that a third Floater scout chancing upon the squad was also a possibility. But as it was you didn't consider it and never assigned Sandman to watch out for them, so that in the end that scout warned the aliens of your presence. Even then however not everything was lost, since you could've decided to cut your losses and retreat the scene. The objectives may've been failed but at least the squad would survive. As it was however you decided to be stubborn and as a result the entire team got wiped out. And believe me, Paladin's presence would NOT have made things significantly different."
Viktor then turned towards her, quite certain as to why the Sergeant hadn't ordered a retreat:
"The next time you're on the battlefield I want you to keep the safety of the squad as a much MUCH higher priority. I am not going to lose men and women over the fact that you need to win every time. Understood?"
<<And on we go. No problem about not making it Greg. We got you integrated into the story just nicely and that's good too. And kudos to Ion Mage. I never realized it until now just how well he roleplayed his character - so well in fact that he didn't order a retreat in the end with her. >>
Martin Kacur
Lieutenant and former CO of Alpha Squad
Status: KIA
Reason: A mind-controlled Commander and a whiny outlook on life in general.
#23 Ion Mage
Ion Mage
Summoner of Ion Cannons
The sergeant listened to the lecture given by her immediate superior closely. When he was finished, she spoek up.
"Acknowledged, sir. I imagined that we wouldn't be up against such a large force, given how not all of us are the most experienced in the universe. I did not believe you would attempt the 'throw it all at them at once' trick of training rookies, not that I disagree with it. It is for the best."
"Strange that you would say that, Frost. I'd imagine you were rather used to always being aware on the battlefield, regardless of the odds."
"I am. I was hoping to train the rookies and see if anyone would actually get the mind to retreat during the fight."
"So it was just a ploy to train their senses?" A slightly bewildered Oskari was giving Draco an odd look.
"Correct. Do not worry, I would never do such a thing in real combat, for there are no second chances when a real plasma bolt burns your' intestines away, and as such no chance to learn from mistakes."
Magic and technology combined....
"I sincerely hope so for your squad's sake Sergeant." concluded Viktor afterwards. He then let out a deep sigh and continued.
"Well in any event. I expect that it won't be that long since we'll leave towards Earth now. Based on the amount of reports I've been getting from the other squads in this last week and a half a lot of things moved onwards so I'd start packing your bags soon if I were you. In fact I doubt we'll have much chance to practice with the squad after this exercise, so I hope that you have a good idea of the people in it. Good day." he finished up as he nodded slightly and left over to his own personal quarters.
As he made his way in the doors slid open in a soft high-tech sound and upon entering the room he noticed his holocomputer bleeping anxiously. Quickly tapping a button at the side of the machine he read the message that was contained within. In 2 days time the fleet would depart and it had been sealed and approved as final orders.
"I guess I'll soon find out if this war's worth fighting." he said to himself as he closed down the computer.
<<Allrighty. Now feel free to continue from here, or if you feel like it post your characters preparing for the departure. >>
#25 Zager
Zager
The rifle most certainly was not elegant or graceful. The original design was, yes, but not this one. Parts of the casing had been removed, exposing various electronic components, all carefully protected against the environment and breakage. Wires across the surface connection various components, and a small canister of liquid nitrogen was located on the side of the weapon, balancing out an attachment to the beam focuser on the other side. To the layman, it looked like a cheap, shoddily produced rifle. To a sniper, it looked like a gift from the gods.
Ice carefully lifted her customized laser sniper system from its case, and raised the scope to her eyes. She fired two shots downrange, and then brought up the targets. She picked up a screwdriver, and carefully adjusted the telescopic sights, before replacing the target and firing again.
#26 NickAragua
NickAragua
Near Lake Titikaka
There were two things that regularly gave Alexei a headache - psionic activity, and hyperspace travel. The former caused a pulsating, pounding headache, much like someone rhythmically striking the skull with a hammer. The latter was a continuous pain, like that associated with the drilling of teeth before nanobot usage for dentistry became commonplace.
Having spent about an hour in the VR sim sneaking around and calling down virtual artillery and orbital strikes on tough-level AI aliens, he had acquired the former kind of headache. Now that the fleet had jumped into hyperspace, he also acquired the latter. Hyperspace travel from the Frontier to Earth isn't exactly a one-minute deal. It lasts for hours, which stretch into days and even weeks when distances such as those from the Frontier to Earth are involved. So, he sat in his bunk, gritting his teeth while staring at the floor, his hands gripping his head, contemplating his bleak and miserable near future.
"Hey Alexei, been drinking too much again?"
Alexei took a brief break from clutching his hand to extend a middle finger to the source of the noise.
"Jeez man, you look like you just got beat up by an ex-girlfriend..." the voice persisted.
Once again, Alexei's middle finger signaled his response, accompanied by a "Go away."
"All right man, you sure you don't want some painkillers or something?" the voice asked. By now, it became obvious that this was the other Alex.
"F-ck it. I'll be fine once we get the hell off this boat and into some real action..." Alexei replied.
Alex chuckled. "Like you got in that big VR sim?"
Alexei stopped clutching his head for a second to look up. "Look, f-ck you, f-ck the VR sim and f-ck that stupid squad leader. I'm no 'tactics expert' or whatever, but when you're in a firefight against a force about three times as big as yours, you don't 'stand your ground' or whatever, all right?" He shook his head and resumed clutching.
"Hey don't worry about it man, I got your back." Alex clapped him on the back.
Alexei looked up and smirked. "All the way man. We're gonna kick us some alien ass." He clasped Alex's right hand using it to pull himself up and, do a 'shoulder smash'. "Goddamn, my f-cking head." He grinned. "All right, man, I'm gonna hit the medbay, grab some stims, maybe pick up some hot chicks while I'm at it..." he grabbed his ID card and started heading out.
Alex looked at him with a raised eyebrow as he followed. "What chicks? The old battle-axe nurse? Or are you talking about the dude from the med supply room? Door swinging both ways, eh?" he elbowed Alexei in the ribs lightly.
"Yeah, real funny man, you want me to kick your virgin ass?" Alexei elbowed him back.
The two continued on in the direction of the medical bay, throwing insults and elbows back and forth...
<<Hopefully, nobody's getting too confused between the two Alexes. Alexei is Harris, while Alex is Stahley. If people want, I'll start using nicknames instead to make it clearer... actually, I might do it anyway, since I'm getting confused...
Note: The "shoulder smash" is when you do the 'W'-shaped handshake, sort of like arm-wrestling, and use the other guy's arm to pull yourself forward and whack your shoulder into his, really hard.>>
Alexander Stahley walked his friend into the medlab where the crabby nurse sat in front of a monitor clicking various applications. She saw Alexei walk in first and gave him a nasty look. "What??" She rasped.
"Headache. Give me some bloody stims" Alexei moaned, impatiently but not raising his voice much.
"What about that new medic in blue squad, McAllister? She's kinda cute..." Alexander continued talking to Alexei while the nurse went to get a bottle and came back to the moaning Alexei.
Alexei chuckled. "I dunno man, Earthers are a bunch of snobs..."
The nurse suddenly lifted up a nasty looking needle and jammed it into Alexei's knee causing the big man to let you a sharp yelp of surprise and pain.
"Sorry dear," the nurse smirked. "We're all out of pills."
"But there's a whole bloody bottle right-"!
"Do not distract the nurse while she is working" The woman snapped and went back to the medical supply room.
So that's where that German accent comes from... Alex thought.
Alexei winced and turned back to Alex. "What are you doing looking at her anyway, man? Don't you people have to take a vow of celibacy or something?"
"Erm, no. Those are just Catholic priests I think. And I'm not a priest nor am I catholic." Alex pointed out. "Besides, we're both unmarried, and I was just admiring the natural beauty of a young woman..."
"Yeah yeah, that's total bull and you know it." Alexei slugged him on the shoulder, smirking.
"Well anyway, I'm heading to the VR room to catch up on some of what I missed. You wanna come with?" Alexander asked.
"Dude, you want me to get brain cancer or something?"
"I just might..." Alex said, rubbing his chin slightly.
"What was that?"
"Oh, nothing, I'll catch you later man, hope you feel better."
<<Thread now closed. Refer to the introduction story on our site and follow the standard Roleplaying thread afterwards. >>
Back to XCGS
→ Games
→ X-COM Series
→ Simming
→ XCGS


text:
In announcing the $900 billion stimulus bill to deal with the pandemic, Speaker Nancy Pelosi did not mention...
What Biden's First 100 Days Might Look Like
But the truly formidable challenge for a President Biden will be China...
Mitch McConnell's Last Trump-Era Act? One More Unqualified Hack Judge.
COVID relief may be up in the air, but Tuesday the Senate found time to confirm a judge who thinks Social Security makes for...
The 'Racist Rule' That Georgia Dems Must Beat to Win Runoffs
Georgia's last liberal Democratic senator, who narrowly lost a runoff in 1992, explains why things may be different this time.
Our democracy is fighting a bad case of 'truth decay'
Surely I'm not the only American who is reminded by President Donald Trump's refusal to concede of the loony scene with the Black Knight...
McConnell's Newest Judge Is Seriously 'Not Qualified'—and Dangerous
Eight years after graduating law school, she just got approved for a lifetime appointment by a lame-duck Senate...
Yes, we do have a lot to be thankful for: Each other
Trying to find something to be thankful for in 2020? Tough task...
Will Georgia Halt the Radicals' Revolution?
President Donald Trump, given all he has endured for five years from those piously pleading now for a "time of healing,"...
Another autopsy? Time for both parties to examine themselves
Call me skeptical, but something doesn't make sense about President Donald Trump's refusal to concede the election...


text:
Glasgow and Eilean Siar (Western Isles) Regional Network came into being following our Inaugural AGM in March 2008.
This was the culmination of four years hard but rewarding work by many people including tenants and tenant representatives.
Many people find this pairing slightly odd but for the Western Isles people, Glasgow is a second home due to many people travelling here to find employment, some married here but moved back to the Western Isles to settle down when they had made their fortune!
The establishment of our network will give tenants and residents a powerful voice which will emphasise both an urban and island perspective, when we meet the Government, face to face on issues that matter to us.
See what's happening around the Regions and Scotland
Region Events
Region News
Sorry, no News items were found.


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Manatee.Trello.Internal.DataAccess;
using Manatee.Trello.Json;

namespace Manatee.Trello.Internal.Synchronization
{
	internal class StickerContext : DeletableSynchronizationContext<IJsonSticker>
	{
		private static readonly Dictionary<string, object> Parameters;
		private static readonly Sticker.Fields MemberFields;

		public static Dictionary<string, object> CurrentParameters
		{
			get
			{
				lock (Parameters)
				{
					if (!Parameters.Any())
						GenerateParameters();

					return new Dictionary<string, object>(Parameters);
				}
			}
		}

		private readonly string _ownerId;

		public ReadOnlyStickerPreviewCollection Previews { get; }

		static StickerContext()
		{
			Parameters = new Dictionary<string, object>();
			MemberFields = Sticker.Fields.Left |
			               Sticker.Fields.Name |
			               Sticker.Fields.Previews |
			               Sticker.Fields.Rotation |
			               Sticker.Fields.Top |
			               Sticker.Fields.Url |
			               Sticker.Fields.ZIndex;
			Properties = new Dictionary<string, Property<IJsonSticker>>
				{
					{
						nameof(Sticker.Id),
						new Property<IJsonSticker, string>((d, a) => d.Id, (d, o) => d.Id = o)
					},
					{
						nameof(Sticker.Left),
						new Property<IJsonSticker, double?>((d, a) => d.Left, (d, o) => d.Left = o)
					},
					{
						nameof(Sticker.Name),
						new Property<IJsonSticker, string>((d, a) => d.Name, (d, o) => d.Name = o)
					},
					{
						nameof(Sticker.Previews),
						new Property<IJsonSticker, List<IJsonImagePreview>>((d, a) => d.Previews, (d, o) => d.Previews = o)
					},
					{
						nameof(Sticker.Rotation),
						new Property<IJsonSticker, int?>((d, a) => d.Rotation, (d, o) => d.Rotation = o)
					},
					{
						nameof(Sticker.Top),
						new Property<IJsonSticker, double?>((d, a) => d.Top, (d, o) => d.Top = o)
					},
					{
						nameof(Sticker.ImageUrl),
						new Property<IJsonSticker, string>((d, a) => d.Url, (d, o) => d.Url = o)
					},
					{
						nameof(Sticker.ZIndex),
						new Property<IJsonSticker, int?>((d, a) => d.ZIndex, (d, o) => d.ZIndex = o)
					},
					{
						nameof(IJsonSticker.ValidForMerge),
						new Property<IJsonSticker, bool>((d, a) => d.ValidForMerge, (d, o) => d.ValidForMerge = o, true)
					},
				};
		}

		public StickerContext(string id, string ownerId, TrelloAuthorization auth)
			: base(auth)
		{
			_ownerId = ownerId;
			Data.Id = id;

			Previews = new ReadOnlyStickerPreviewCollection(this, auth);
			Previews.Refreshed += (s, e) => OnMerged(new List<string> {nameof(Previews)});
		}

		public static void UpdateParameters()
		{
			lock (Parameters)
			{
				Parameters.Clear();
			}
		}

		private static void GenerateParameters()
		{
			lock (Parameters)
			{
				Parameters.Clear();
				var flags = Enum.GetValues(typeof(Sticker.Fields)).Cast<Sticker.Fields>().ToList();
				var availableFields = (Sticker.Fields)flags.Cast<int>().Sum();

				var memberFields = availableFields & MemberFields & Sticker.DownloadedFields;
				Parameters["fields"] = memberFields.GetDescription();
			}
		}

		public override Endpoint GetRefreshEndpoint()
		{
			return EndpointFactory.Build(EntityRequestType.Sticker_Read_Refresh,
			                             new Dictionary<string, object>
				                             {
					                             {"_cardId", _ownerId},
					                             {"_id", Data.Id}
				                             });
		}

		protected override Dictionary<string, object> GetParameters()
		{
			return CurrentParameters;
		}

		protected override Endpoint GetDeleteEndpoint()
		{
			return EndpointFactory.Build(EntityRequestType.Sticker_Write_Delete,
			                             new Dictionary<string, object>
				                             {
					                             {"_cardId", _ownerId},
					                             {"_id", Data.Id}
				                             });
		}

		protected override async Task SubmitData(IJsonSticker json, CancellationToken ct)
		{
			var endpoint = EndpointFactory.Build(EntityRequestType.Sticker_Write_Update,
			                                     new Dictionary<string, object> {{"_cardId", _ownerId}, {"_id", Data.Id}});
			var newData = await JsonRepository.Execute(Auth, endpoint, json, ct);
			Merge(newData);
		}
	}
}


text:
Homozygota – organizm posiadający identyczne allele danego genu (np. aa lub AA) w chromosomach. Homozygoty wytwarzają zawsze gamety jednakowego typu – identyczne pod względem materiału genetycznego (danej cechy). Homozygotyczność może dotyczyć jednego, kilku lub nawet wszystkich genów w organizmie. Wyróżnia się dwa rodzaje homozygot:
 homozygota dominująca – sytuacja, gdy oba allele danego genu są dominujące (zapis np. AA); osobnik może być homozygotą dominującą względem większej liczby genów, np. AABBCCDD (poczwórna homozygota dominująca);
 homozygota recesywna – sytuacja, gdy oba allele danego genu są recesywne (zapis np. aa); osobnik może być homozygotą recesywną względem większej liczby genów, np. aabbccdd (poczwórna homozygota recesywna).

Zobacz też

 hemizygota
 heterozygota

Przypisy

Genetyka

en:Zygosity#Homozygous


Bridgitte received a Bachelor of Science in Nursing degree followed by a Master of Science in Nursing degree from Louisiana State University Health Sciences Center in New Orleans, LA. Prior to joining Ochsner as a mid-level provider, Bridgitte obtained experience as a Registered Nurse in the Neonatal Intensive Care Unit at Ochsner Baptist for over 6 years. She is a member of the transport team and was named a Louisiana Great 100 Nurse in 2014. Bridgitte is also a member of the Academy of Neonatal Nursing.


There are many ways you can support your community. Austin Associates, P.A. chooses to support sustainable agriculture by providing local farms/farmers with the accounting and tax law tools they need to be successful. Our involvement with the Good Food Council started essentially at the roots. It was our Managing Partner, Phil Doucette, along with a handful of other driven passionate community members that worked hard to make the Good Food Council of Lewiston Auburn what it is today. Over the years, our firm has supported the Council's initiatives by sharing our knowledge of good food, securing sponsorships, allocating donations, encouraging other staff to join the council and most recently by signing and adopting the values of the L-A Community Food Charter – branding our firm a Food Charter Champion.
Client Relationship Manager, Austin Associates, P.A.


text:
Fall 2019 Freshman Class: How COVID Impacted Re-Enrollment
Liann HerderLiann Herder
Updated Aug 2, 2021
The National Student Clearinghouse Research Center's report on retention and persistence rates for the fall 2019 freshman cohort shows a marked decrease in return enrollment and is a direct reflection of the pandemic-related struggles experienced by first-year higher education students during the onset of COVID-19.
Latinx students, part-time students, and community colleges were hardest hit.
Assessments were defined along two parameters: persistence and retention. Persistence measures those students who returned to any U.S. college or university for their second year. Retention is the measure of students who returned to the same institution where they began their studies. Overall persistence shrank by two percentage points to 73.9%, its lowest rate since 2012.
Dr. Mikyung Ryu
Two percentage points might not seem like a lot, but Dr. Mikyung Ryu, director of research publications at the National Student Clearinghouse said, "it's a big deal."
"There are about 2.5 million first-time freshman students enrolled in higher education institutions across the U.S.," said Ryu. "Losing 2% of students in persistence means losing roughly 70,000 students in their second year of education."
Students at four-year public institutions were more likely than in years past to stay enrolled at the institution they started with, a .7% increase in retention. This is possibly a "response to the greater immobility of pandemic life," said Ryu.
Since 2011, an average of 9.2% of first-year students transfer to a different school. During COVID, that number was closer to 7%.
Two-year public institutions and community colleges saw both their persistence and retention numbers drop. Full-time student persistence dropped by 3%; part-time student persistence dropped by 5%. Part-time students saw worsening levels of retention and persistence at every higher education institution except private for-profit four-year schools.
The largest persistence decrease (3.2%) occurred within Latinx populations. Latinx students, who had previously experienced great stability in persistence, saw the numbers drop across all types of institutions, whether four-year or two-year, public or private.
Knowing this information can help colleges and universities "acknowledge where the disruption is more severe," said Dr. Stella Flores, an associate professor of higher education at New York University. "We're in recovery. Recovery means coming to terms with where the inequality was and how it's grown. Those with less resources get hit the most."
The pandemic exacerbated all the "family obligations or work obligations that will not allow [part-time students] to engage in full time study," said Ryu. The choice of education became "a lot more challenging to pursue and maintain during the pandemic," said Ryu.
It's not just the economic or health impacts of COVID-19 that influenced retention and persistence. Flores said that the overall college experience may have played a factor as well.
Dr. Stella Flores
According to "anecdotal stories that I've heard from low-income students," said Flores, a pandemic education just "wasn't the school life that students were expecting. Students became disengaged quickly and didn't see the point."
Ryu said that the National Student Clearinghouse expects to see another drop in retention and persistence when they get the numbers for fall 2020 next year, perhaps the greatest drop yet.
National Student Clearinghouse data represents 97% of all U.S., Title IV, degree-granting institutions. The National Student Clearinghouse has been tracking rate of undergraduate retention and persistence since 2015.
Liann Herder can be reached at lherder@diverseeducation.com.
Colleges and Universities Brace for the Full Impact of Omicron Variant
U of Louisville Insists on In-Person Courses, Despite Dismay from Faculty, Students
Emory Joins Growing List of Universities Beginning Spring Semester Online Amid Spreading Omicron Variant
Connecticut's Wesleyan University is Requiring COVID Booster Shots. Will Others Follow Suit?
Vice President for Administration and Finance
Project Manger 1
Provost and Vice President for Academic Affairs
University of Maryland Eastern Shore
Diversity and inclusion in healthcare
Quality reporting and insightful coverage specifically for the healthcare industry.


What is the Zerial lab?
Our vision is to develop a systems understanding of the molecular mechanisms underlying cell and tissue organization. Over the years, we have been studying the molecular mechanisms of endocytosis, unravelling the key role played by Rab GTPases and their effectors. This work has led us to demonstrate that Rab5 is a master regulator of early endosome biogenesis. We have recently conducted a systems biology analysis by genome-wide RNAi screening in HeLa cells and in C. elegans, using quantitative multi-parametric image analysis (QMPIA). This led us to gain insights into the design principles of the endosomal system. We are now ready to apply this methodology to the multi-scale analysis of tissue organization and function. For general background information on our scientific interests, please visit our section dedicated to the public audience.


The majority of older properties are normally in privileged areas where they were built many years ago. Once you have bought your second hand property which needs a complete renovation or remodeling like new bathrooms and kitchen, we can coordinate the meeting and the execution of the work for you. Everything is possible and we can talk over the details at our office with our professional builders and architect who will remodel your home and convert it into your dream property.


The large Holy Rood (róðukross), which you will reach before you reach the army of stones, is a memorial for Brandur and the Clan of Ásbirningar. This place is called Róðugrund as, after the killing of Brandur, a rood was erected. The current Holy Rood was erected in 2009 and made by the artist Jón Adólf.
Above you will see the information sign by the car park at Haugsnes. In the middle of ths sign, you will see one of the Viking paintings in a series by Jóhannes Geir Jónsson (1923-2007) who was born in Sauðárkrókur town, in Skagafjörður.
You can also visit Kakalaskáli longhouse at Kringlumýri, built in 2011 and run by the abovementioned Sigurður Hansen and his wife María Guðmundsdóttir. Kakalaskáli was built in a former mink farm and outhouses and expanded.
At Kakalaskáli you can get more information on Haugsnesbardagi battle and find a large restaurant decorated Viking style. Close to Kakalaskáli, you will find another path leading to the stone army.
I found the video below on Youtube, showing Sigurður Hansen on the scene of Haugsnesbardagi battle at Haugsnesstrandir. In the video, Sigurður tells us the story of Haugsnesbardagi battle - in Icelandic.
Sigurður has placed 111 iron crosses on the stones; 70 crosses on the stones representing the army of Ásbirningar and 41 cross on the stones representing Þórður kakali's army, but that is the number of fallen Vikings he believes is closest to the truth.


Final step after nail colour is dry.
Essential for protecting nail colour.
Extends the life of application.
Creates a hard gloss " Final Finish ".
Hides imperfections caused by pre – dry knocks.
Creates buffer to wearing edge.
Make sure nails are thoroughly dry, then apply a thin coat. Focus on sealing free edge.
A finishing coat is the Final step after nail colour is dry. It is essentialfor protecting nail colour, extending th elife of application and creating hard gloss "final finish". An added bonus is hiding imperfections caused by accidental knocks before colour is dry. Secure nail colour by sealing free edge of nail to protect from peeling and wearing away of edge colour.


text:
HomeMoving ServicesMissouriScotland CountyRutledge
Rutledge MO Moving Companies
Rutledge MO movers, JK Moving is an entrepreneurial success story that started almost 40 years ago. We have become a global leader in the relocation and logistics space,...
Across town, across the country, or half-way around the globe, your move is our #1 priority. With 60 years of experience, you can count on award...
Glass City Movers
At Glass City Movers we understand it's stressful to move, which is why we are here to insure your move is done in a stress free timely manner at a...
Rutledge relocation quotes, Allied & North American Van Lines has over 85 years of experience and has built one of the largest moving networks in the world to service consumers,...
Moving companies Rutledge Missouri, ABF U-Pack Moving was launched nationwide on October 1, 1997 by ABF Freight System, Inc. U-Pack has become an extremely popular choice for...
Fatboy Slims Moving Company, LLC started with two entrepreneurial brothers who had a vision and passion. We wanted to provide a name that nobody...
All My Sons Moving & Storage of St. Louis
All My Sons Moving & Storage
National Van Lines Inc.
For over 90 years, National Van Lines has helped over 1 million families pack, store and move their most precious household items. Whether you need...
Rutledge Missouri movers, At "A Moving Around" we understand the importance of moving not just furniture but the family as well. This major decision must not be taken lightly....
Rutledge, HireAHelper has worked more than 10 years curating the best movers from around the country, which means we have the highest quality movers you can...
Rutledge Missouri Moving Companies - Find Moving Services From Top Movers


HE poor think that none are worldlings and covetous but the rich. But he may love riches that wanteth them, as much as he that hath them. If thou lovest the world and worldly plenty inordinately, and covetest more, thou art a covetous worldling, though thou wish it not from another. It is the worldly mind and love of wealth that is the sin at the root; the way of getting it are but the branches.
IT is a Preposterous thing, that Men can venture their souls where they will not venture their Money! For they will take their Religion upon trust, but not trust a Synod about the Goodness of Half a Crown.
FOR a small income, a long journey is undertaken; for everlasting life, many will scarce once lift a foot from the ground.


I've been thinking a lot lately about what makes a cookbook great. Deb just wrote about what makes a recipe great, and, as usual, she articulates with aplomb thoughts that have rattled around aimlessly in my brain.
But my favorite cookbooks are more than collections of great recipes. They give me entree into the mind of the person who created the recipes. They offer not just the hows but the whys of cooking. They have tons of useful information tucked in the front and back matter.
They have headnotes with every recipe that give me an overview of what kind of undertaking I'm getting into and that clearly describe what I'm going to get out of it.
My favorite cookbooks offer jumping off points for how I can use their techniques in other dishes. They don't just offer good results with their recipes, they make my cooking better overall.
Mindy Segal's Cookie Love ticks many of those boxes and is quickly earning a spot on the shelf among my favorite cookbooks. It's easily my favorite cookie book.
When I heard that Segal, the pastry chef behind the popular Wicker Park restaurant and killer dessert spot Hot Chocolate, was coming out with a cookbook, I couldn't wait to get my hands on it.
Her restaurant offers the kind of desserts that surprise while remaining comforting and pleasurable. It's the kind of place that produced desserts that even won over my friend who didn't eat chocolate. So I'm saying my expectations were high.
When I flipped through the book, I was impressed by the creativity on display in the recipes.
While it includes classics like chocolate chip cookies, brownies, and snickerdoodles, it also includes recipes for things like lemon goat-butter tea cakes, smoked almond shortbread with orange blossom and raspberry framboise, and red wine and ginger pear butter kolachkes–modern cookies with refined, sophisticated flavors that I haven't seen anywhere else.
They're the kind of fresh ideas that make me want to put on an apron and preheat the oven (and also rethink my personal no tattoo sleeve policy).
There were easily a dozen recipes competing for first to try. I started with citrus and brown butter shortbread, which were melt-in-your-mouth tender with a richness from the brown butter and a brightness from the mix of citrus zest.
Then I moved on to the banilla nillas, a tender vanilla cookie sandwiched around a banana butterscotch filling. They get dipped in bittersweet chocolate and drizzled with streaks of caramelized white chocolate.
They're the kind of cookie I would happily serve as a plated dessert at the end of a dinner party. And her butterscotch sauce is the kind of thing I might, uh, have eaten spoonfuls of on its own.
I love that Segal uses generous amounts of vanilla extract (I often double the vanilla in a recipe, but there's absolutely no need to do so here) and a mix of kosher and flaky sea salt, which imbue the cookies with a subtle richness and added texture while balancing out their sugary sweetness.
There's plenty of great information at the beginning of each chapter. Some things I already knew, like resting dough for drop cookies overnight allows the flour to hydrate more fully and improves the texture of the finished cookie, and some things I hadn't heard, like an inexpensive pastry roller works better than a rolling pin for evening out small stubbornly thick areas in shortbread.
I love that each recipe includes clear instructions on when to rotate pans in the oven and whether to transfer cookies to a cooling rack or to cool them on the pan.
Segal is dyslexic and learned to bake by looking at lists of ingredients and a picture and lots of trial and error (and eventually culinary school at Kendall), but not, primarily, from reading about it. It's perhaps not surprising then, that her methods sometimes veer from standard cookbook techniques.
She calls for measuring flour by scooping the measuring cup into the flour and leveling it with a straight edge rather than using the spoon-and-sweep method. The former method produces a cup that weighs about half an ounce more than the latter method. I wish these recipes included weight measurements because it's so much more accurate and would make the book much more accessible to an international audience.
Segal also calls for extra large eggs, rather than standard large eggs. After researching the difference between the two, I determined that they're close enough and variable enough in size that large eggs should work in a recipe that calls for one or two eggs (and I used large eggs in the recipes I tried with great results), but if I were to double or triple the recipe for a big batch, I'd definitely go with extra large eggs so as not to throw off the proportions.
My other quibble is perhaps a silly one, but I get annoyed when the picture featured with a recipe doesn't match the instructions in the text.
The citrus and brown butter shortbread recipe shows cookies dusted with powdered sugar in a crosshatch pattern, apparently produced by using a cooling rack as a stencil. The picture and the pattern attracted me to the recipe, but nowhere does the recipe mention finishing the cookies in this way, even as an alternative option (it leaves them unadorned). I felt a little misled.
The picture with the banilla nillas shows one cookie dipped in white chocolate and drizzled with bittersweet chocolate amidst the ones dipped in bittersweet and drizzled with caramelized white chocolate, but the text never mentions this either. (Tim has a cogent critique of the overall style of the book in his excellent review.) I could make the argument that the picture is meant to evoke other possibilities for the recipes, but really, I expect my cookies to turn out like the picture, minus the weathered wooden cutting board and vintage egg beater.
Still, this is an excellent cookbook. Segal and her co-writer, Kate Leahy, have written a book that's been in such frequent use in my kitchen in the few weeks I've had it that it's already spattered with bits of melted chocolate and flour debris, which is pretty much the highest compliment I can give a baking book.
I've chosen to share the recipe that Segal says is her favorite one to exchange with others. It's a bar cookie that comes together quickly and that avoids the treacly sweetness that can sometimes overpower pecan pie by using sweeteners with complex flavors (I might even swap in muscovado for the dark brown sugar next time) and balancing them with the mild bitterness of the walnuts and a generous amount of salt. It's a winner.
THIS IS MY OFFICIAL barter recipe. If I ask anyone for a recipe, I hand over this one in exchange. Everyone needs a good nut bar, and this one comes together quickly. The shortbread base is baked all the way through while the nut caramel iscooked on the stove and then poured onto the cooled base. After it has cooled, it's ready to be cut. (Do not refrigeratebefore cutting or else the nut caramel becomes rock-hard.) While using a knife to cut the bars is best for yield, sometimesI punch the bars out using a rectangular cookie cutter to get a cleaner edge. Any kind of nut can be used for these bars,but honey and walnuts are naturals together.
To make the shortbread: Heat the oven to 350°F. Lightly coat a quarter sheet (9 by 13-inch) pan with nonstick cooking spray and line with parchment paper, leaving 1 inch of overhang on the long sides.In a stand mixer fitted with the paddle attachment, mix the butter, sugar, flour, and salt on low speed until the dough starts to resemble pebbles, approximately 6 minutes. Put the shortbread dough into the prepared pan. Using your fingers, press the shortbread into the pan, being sure not to ignore the corners. Cover with a piece of plastic wrap. Using a pastry roller, roll the dough into submission to even out the surface. Refrigerate until chilled, 20 minutes.
Remove the plastic wrap. Bake the short- bread, rotating the pan halfway through the baking process, until golden brownand baked through, 25 to 28 minutes. If you notice it puffing up as it bakes, press it down gently with a clean kitchen towel and continue baking it. Cool to room temperature.
To make the walnut caramel: Attach a candy thermometer to a 3-quart heavy saucepan. Melt the butter over medium-high heat. Using a wooden spoon, stir in the honey, sugars, vanilla, and salts. Heat the mixture, stirring often, to 220°F, approximately 3 minutes. Pour in the cream and cook, stirring often, to 238°F, 1 to 2 minutes more. Stir in all the nuts and cook until fragrant, 2 to 3 minutes more.
Pour the nut caramel over the short-bread and spread with an offset spatula. Let the nut caramel cool completely.
Lift the bars out of the pan using the parchment handles and transfer to a cutting board. Cut into 4 strips length-wise and 6 strips crosswise.
The bars will keep in an airtight container at room temperature for up to 1 week.


text:
package com.diffplug.common.rx;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Optional;
import java.util.Set;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import kotlinx.coroutines.flow.FlowKt;

@SuppressWarnings("serial")
public class RxExample extends JFrame {

	public static void main(String[] args) {
		JFrame frame = new JFrame("DurianRx Example");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setLocationRelativeTo(null);
		frame.setLayout(new BorderLayout());

		// show instructions
		JLabel instructions = new JLabel("Click and Ctrl+click to manipulate the selection");
		frame.add(instructions, BorderLayout.NORTH);

		// show the Rx example
		frame.add(new RxGrid(), BorderLayout.CENTER);
		frame.setSize(CELL_SIZE * (NUM_CELLS + 1), CELL_SIZE * (NUM_CELLS + 2));
		frame.setVisible(true);
	}

	private static final int NUM_CELLS = 5;
	private static final int CELL_SIZE = 50;

	static class RxGrid extends JComponent {
		/** The cell which the mouse is over. */
		private RxGetter<Optional<Integer>> rxMouseOver;
		/** The selected cells. */
		private RxBox<Set<Integer>> rxSelection;

		RxGrid() {
			// maintain the position of the mouse
			RxBox<Point> mousePosition = RxBox.of(new Point(0, 0));
			addMouseMotionListener(new MouseAdapter() {
				@Override
				public void mouseMoved(MouseEvent e) {
					mousePosition.set(e.getPoint());
				}
			});

			// maintain the position of the mouse in model terms
			rxMouseOver = mousePosition.map(p -> {
				int x = p.x / CELL_SIZE;
				int y = p.y / CELL_SIZE;
				if (x < NUM_CELLS && y < NUM_CELLS) {
					return Optional.of(x + y * NUM_CELLS);
				} else {
					return Optional.empty();
				}
			});

			// maintain the selection state
			rxSelection = RxBox.of(new HashSet<>());
			addMouseListener(new MouseAdapter() {
				@Override
				public void mouseClicked(MouseEvent e) {
					rxMouseOver.get().ifPresent(cell -> {
						rxSelection.modify(set -> {
							HashSet<Integer> selection = new LinkedHashSet<>(set);
							if (e.isControlDown()) {
								// control => toggle mouseOver item in selection
								if (selection.contains(cell)) {
									selection.remove(cell);
								} else {
									selection.add(cell);
								}
							} else {
								// no control => set selection to mouseOver
								selection.clear();
								selection.add(cell);
							}
							return selection;
						});
					});
				}
			});

			// trigger a repaint on any change
			Rx.subscribe(FlowKt.merge(rxMouseOver.asObservable(), rxSelection.asObservable()), anyChange -> {
				this.repaint();
			});
		}

		/** Paint a NUM_CELLS by NUM_CELLS grid. */
		@Override
		public void paint(Graphics g) {
			int mouseOver = rxMouseOver.get().orElse(-1);
			Set<Integer> selection = rxSelection.get();
			for (int i = 0; i < NUM_CELLS * NUM_CELLS; ++i) {
				int x = i % NUM_CELLS;
				int y = i / NUM_CELLS;

				boolean isSelected = selection.contains(i);
				boolean isMouseOver = mouseOver == i;

				// set the background color based on the selection status
				Color color;
				if (isSelected) {
					color = isMouseOver ? Color.CYAN : Color.CYAN.darker();
				} else {
					color = isMouseOver ? Color.WHITE : Color.WHITE.darker();
				}
				// fill the rectangle and draw its border
				g.setColor(color);
				g.fillRect(x * CELL_SIZE, y * CELL_SIZE, CELL_SIZE, CELL_SIZE);
				g.setColor(Color.BLACK);
				g.drawRect(x * CELL_SIZE, y * CELL_SIZE, CELL_SIZE, CELL_SIZE);
			}
		}
	}
}