Fancy something to do with the kids/friends over half term? Why not come and play the Hartcliffe or Knowle West Halloween trail? Just download the 'Mobile adventures' app for iphone or android and scan the QR code or type in the code for Hartcliffe – 227591777937 or Knowle West – 151752889035 to load the game.
It will take you all around Hartcliffe and Knowle West with fun challenges at stops along the way where you can earn points. Can you be top of the leaderboard by the end of the week?
Having fun whilst being active and exploring the area!
Just running for the one week of half term.
Just your phone and dress for the weather!
Can I do this on my own or part of a group?


Crazy Beautiful Reviews: Luminous Blog Tour and Giveaway!
Luminous Blog Tour and Giveaway!
Ilauria proceeded down a short set of iridescent stairs and breached the invisible membrane holding the ocean back. She dove into the water gracefully and her dress rippled away as she shifted into her Psyne form. Her legs gave way to an opulent fish tail that shimmered blue, green and purple depending on how the light hit it.
Shivan dove in after her, shape shifting with ease.
Like the quintessential mermaid, Shivan's tail propelled her through the saltwater. The delicate scales of her tail were the same light green color of her eyes and narrowed from her hips only to fan out into resplendent flukes. Gold bands encircled her arms above the elbows and ribbons of light green fin hung from them as a faint glow emanated from the pale skin of her face and arms.
Ilauria paused suddenly, eyeing the two immense statues that flanked the entrance to Aquatarius. They were Psyne, like Ilauria and Shivan, and seemed to stare down at them, their eyes gleaming defiantly with their abundant hair spread out behind them. They were pinnacles of strength, a tribute to the ancient Psyne who had sacrificed so much in order for their descendants to live in peace, without fear of the Fury, their mortal enemies.
Then as quick as Ilauria had paused, she was off again with a flick of her peacock-colored tail, as graceful as a seal.
Shivan pushed against the water and followed her.
The silence of the water enveloped them, with the exception of far off whale song and it was a welcome sanctuary from the babbling voices of Aquatarius.
As of this moment, all aquatars are being recalled from Earth and travel to that planet is hence forth banned.
Psyne as far as the eye could see halted in mid-swim and took in the news. Hearing the Council's decree again cemented the raw feeling in Shivan's throat as they swam onward without missing a beat.
As they rounded the edge of a swaying kelp forest, Shivan looked back at Aquatarius looming behind them. The walls of the aquatar headquarters shimmered with mother-of-pearl and were bathed in the blue light of the zenethen energy spheres hanging suspended in the water above it. Shaped like a sea star, the monolithic structure possessed five towers, one between each arm, the intricate spires swirling up towards the ocean surface.
Shivan set off after Ilauria, thrusting her tail to keep up with the furious pace Ilauria had set through the ocean. Their pale skin glowed in the dark water until the sea floor of opalescent sand began to slope ever steeper and the water began to lighten with the shifting bands of sunlight filtering through the waves above.
They swam past a gamboling herd of giant seahorses tossing their heads as Shivan studied Ilauria's calm demeanor, knowing it wasn't like her friend to be so stoic.
Shivan felt her telepathy gently blocked by her friend and she didn't persist but her worry grew more intense. Perhaps she was going to need time to adjust to this new reality where the Council would abandon their sisters.


3R Consulting are recruiting a Formulation Development Scientist for a leading scientific company in Chester involved in the production of a wide range of non-sterile clinical and commercial products.
You will characterise active pharmaceutical ingredients (API), carry out solubility and excipient compatibility studies, develop & characterise formulations in order to produce therapeutics (inc. tablets, capsules, creams, liquids etc) ensuing delivery in accordance with project timescales and deadlines.
To produce feasibility batches in accordance with GMP, liaising with Analytical Scientists, assisting in formulation investigations including timely completion of CAPA. To work with management to identify, develop & implement new working practices to support RFT & LEAN initiatives.
Educated to degree level MSc Chemistry/analytical sciences or relevant chemistry related discipline.
Want to apply for the Formulation Development Scientist – Chester/Deeside role in Chester? Then fill out the form below or you can call us on 0844 415 7850.


Video: Which version of Flower of Scotland is the best?
IT'S Scotland's unofficial national anthem and has been performed by a number of stars, but who sings Flower of Scotland the best? You can decide with our video gallery and poll.
SCOTLAND may not have an official national anthem but Flower of Scotland comes pretty close to it.
The classic, which was written by Roy Williamson of Scottish folk group The Corries, has been used as a National Anthem by the Scotland rugby union team ever since winger Billy Steele got his team-mates to sing it on the victorious Lions tour in 1974.
It's also played before Scotland's football matches, with star names such as Amy MacDonald, Nina Nesbitt and even The Corries singer Ronnie Browne performing stellar renditions of the song to the sound of the Hampden Roar.
Last week, we told you that The Royal Scottish National Orchestra recorded instrumental versions of Flower of Scotland for this summer's Commonwealth Games medals ceremonies.
They also looked at the history of the song, which prompted Scotland Now to do some research of our own.
Many other artists have recorded or performed excellent versions of the classic, leading to debate over which is the best.
What's that old saying - Original and best? So where better to start than with Roy Williamson and Ronnie Browne of The Corries performing their hit song in the 1970s.
Celtic rockers Red Hot Chilli Pipers are renown for their fantastic cover songs, so including Scotland's unofficial national anthem in their repertoire was a hit with fans.
Scottish pirate metal outfit Alestorm (yes, you read that correctly) took on Williamson's classic to great effect on their debut album Captain Morgan's Revenge in 2008.
Scots singer Barbara Dickson has placed fifteen albums in the UK Albums Chart from 1977 and even tried her own rendition of Flower of Scotland.
The Alexander Brothers were another folk duo who recorded a version of Flower of Scotland. The song appeared on Jack and Tom's "Very Best Of" album in 1977.
Amy Macdonald has been a regular at Hampden to sing the unofficial national anthem, with her powerful vocal performances quickly becoming a hit with fans. You can hear her being joined by the Tartan Army ahead of Scotland's game with Spain in 2010 in the video above.
Scottish pop band Bay City Rollers gained popularity in the 1970s and were once named "tartan teen sensations from Edinburgh". They recorded a version of the hit song and it's clear to see they enjoyed sporting tartan.
We couldn't complete our collection without Ronnie Browne's own rendition of the song live at Hampden Park. With his regular yells of "come on!", Ronnie's passion fuelled performances were one of the things Tartan Army fans eagerly anticipated ahead of big games. We think he just about nailed it.


Already a hit on Sina.com, this user generated hip hop propaganda video is now on Youtube.
There are currently 6 Comments for Hip hop user generated propaganda.
this constitutes the pro-Beijing faction's most serious misfire to date in the "Great 2008 Olympics Pre-Game Media Salvos": using pantywaist "hip hop" to push a victimization agenda among Chinese at home and abroad.
... ... ... but appropriate, perhaps, now that i think about it.
One of the tags says "fenqing". They are not fenqing though. They are nationalists. This is so sad. This is the opposite of being civilized. As a mainlander, I understand why the Taiwanese don't want to be part of China or part of this any time soon. Nationalism and civilization are two too different value systems.
"Nationalism and civilization are two too different value systems."
Then why on earth some civilized western support Tibetan nationalism? Isn't it ironic?
Over simplification leads to absurdity.
"Although your seas have pearls, we will throw them into the rivers, and though your mountains produce gold, we will throw it into the dust. We do not covet your valuables...Let us change your customs...Do you not want to escape from the savagery of the outer islands and gaze upon the house of civilization?"
"Over the millennia, actions like [the invasion of 1979] have taught the Vietnamese a recurring lesson about China. It's there, it's big, and it won't go away, so appease it without yielding whenever possible, and fight it with every resource available whenever necessary."
Perhaps it's time for the Tibetans to adopt a similar policy. Any thoughts?
It's not Chinese and Tibetan, Americans and Iraqis. They're good Chinese and bad Chinese. There are good Americans and bad Americans. There are good Iraqis and bad Iraqis.
It's stupid to use political borders (countries/cultures) to define good and bad!
Nationalism, is for the unevolved! Thus, we have much of this stupidity!
But, I don't see it changing anytime in the near future.
I pray to Mother Earth she might eliminate the Human Race, and start over with a better species!
Then, maybe peace and prosperity for all!


Corporate leaders often encounter cynicism from employees when leaders announce that they are presenting a "new" mission or vision statement for the corporation.
Why do you think employees react in this way?
Use examples to support your response.
This entry was posted in Academic Writing, BUSINESS FINANCE and tagged Corporate leaders often encounter cynicism from employees when leaders announce that they are presenting a "new" mission or vision statement for the corporation. Why do you think employees react in th.


The number of foreign tourists visiting Spain in July fell for the first time in nearly a decade, official data showed on Monday, as European sun-seekers returned to cheaper rival sunshine destinations like Turkey and Tunisia.
Spain, where tourism accounts for around 10% of the economy, has enjoyed a surge in international visitors to its cities and beaches in recent years partly due to security concerns in other popular sunshine destinations in the Middle East and North Africa.
The country surpassed the United States last year to become the world's second most visited country after France as the number of arrivals in 2017 - 82 million - beat records for the fifth straight year.
Visitor numbers to Spain fell 4.9% to just under 2.2 million in July over the same month last year, figures released by national statistics institute INE showed, the first drop during the key summer holiday month since 2009.
The number of Britons visiting fell by 5.6%, with the weak pound making it more expensive to visit eurozone nations like Spain. Nevertheless, Britons remained the largest contingent of tourists to visit Spain during July.
Foreign visitor numbers during the first seven months of the year inched up by just 0.3% to 47 million, compared to the double-digit growth recorded in 2016 and 2017.
Prime Minister Pedro Sanchez shrugged off the decline in visitor numbers in July during an interview with radio Cadena Ser, saying arrivals numbers overall were still "historically high".
Package holiday giant Thomas Cook said last month that it has seen a 63% increase in bookings for Turkey from last year, with Antalya now its most popular airport for British holidaymakers.
It said it had moved capacity east from Spain for summer 2018 to Turkey, Tunisia and other Mediterranean markets as Spain was becoming more expensive by comparison.


Have you ever tasted of smoked meat? Till now I remember it. Whenever I move to restaurants, I go for smoked meat because its smell and taste remain in for a long time. Now, this smoked meat can be prepared at home too with the use of meat smokers. As there are many types of smokers, the one that suits the best for houses is the offset meat smokers.
The offset meat smokers are innovative and attractive meat smokers with an offset firebox. You can use this meat smoker both in indoor and outdoor environments and so I recommend it significantly for household use.
What is an offset smoker?
The offset smoker is a simple advantageous smoker designed with various functions. The critical feature of an offset smoker is it has a separate firebox apart from the grilling pan. This firebox generates heat, and the grilling pan uses this heat for operation. The heat generated is given entirely to the grilling pan, and so the meats cook even.
Some people ask me why we should use an offset smoker compared to other smokers. Here it is, the offset smokers cook the meats and dishes evenly which the regular smokers fail to do so. Further, safety offered by offset smoker is high compared to regular smokers. The fire within the smokers can be controlled easily within offset smokers. Also, you can use them for both indoor and outdoor use.
To get higher efficiency from offset smokers, you should afford the best one. As there are many types of offset smokers, select the best one is a tough job. So, I have come with the shortlisted products of top offset smokers. Hope this will help you and make your selection better.
The top-rated offset smoker in the list is the Char-Broil American Gourmet Offset Smoker. This smoker is a simple, innovative smoker designed with various functions. It is not only an offset smoker. Instead, it is a combination of charcoal grill and BBQ. This smoker cooks meats similar to that of restaurants.
The critical feature of this product is the quality. All the components of this product have a high-quality material design with it. This design offers flexibility to the product, and so the smoker can withstand various circumstances for a long time. All the materials also have a sturdy design, and so they withstand different temperatures effectively.
The offset firebox is cylindrical, and it has a dual opening setup with it. You can access this two opening set-up for two separate functions. One is for obtaining the charcoal, and the other is for removing the dust. The top opening is wider than the bottom, and this opening is used for placing the charcoal and for controlling the fire.
The upper and lower regions are separated with a grill so that only the remains and ashes after burning fall in it. This ashes can b cleaned quickly with the help of bottom opening. Further, it also allows air to circulate within the firebox.
This smoker has three handles with it. Among the three one is used for the opening firebox, one for accessing the grill pan and the final one is for repositioning the product. This product has stood with four legs. Among them, two has a flat base, and the other two has wheels in it. The flat bottom keeps the smoker in position during cooking, whereas the wheels can relocate the smoker to various places.
The product also uses a small tray along with the set-up. You can use this plate for holding little things and accessories like sauce bottle, salt, and pepper containers, etc. You can easily remove the dust and remains from the smoker.
It is a combination of charcoal grill and BBQ.
adjustable height steel fire grate.
The Dyna-Glo DGO1176BDC-D smoker is a vertical smoker designed with an offset firebox. As this is a vertical smoker, the design of the product is unique compared to other smokers. Further, the entire product acts as a best helping hand for both the beginners and professionals. You can use this smoker and cook various types of meat efficiently.
As this is a vertical smoker, the surface area used for cooking the meat is high compared to others. You can use this smoker for cooking various simple foods other than beef too. Further, This smoker can cook different recipes also.
This meat smoker has almost six grill trays with it. These grill plates can be filled effectively based on your need. All these plates have chromium plating in them, and so the durability offered by the plate is high. The tray has temperature resistant and corrosion resistant feature with it. This feature makes it effective than other means.
While coming to offset smoker, the durability offered by the smoker is also high. The smoker is compact, and it comes with a small box. This box has opened at the top and holes throughout it. You can place the charcoal strips within this box, and they act to burn them efficiently. In addition to this, there is a handle to access the firebox, and with this, you can easily control the fire within the product.
In addition to this, there is a top hole at the vertical smoker. This tower can expel the smoke from the chamber. By evacuating smoke, you can get fresh, smoky and tasty meat from the smoker. This product is compact too, and so you can use it both in indoor and outdoor environments.
The grill has plated with chromium for the durable performance.
The third product in the list is the Char-Griller 1224 Smokin Pro 830 Square Inch Charcoal Grill. It is an active smoking grill that comes with an offset smoker. The offset smoker used within the product can withstand various temperature, and so you can use it for smoking any types and kinds of dishes.
It is a cylindrical grill that offers multiple functions to the user. It can be used as a smoker, grilling pan and as a BBQ. The dishes from this grilling pan remains high in taste and performance. Further, this is a traditional style of cooking equipment, and so only professionals can handle the product quickly.
The entire product has heavy-duty, sturdy construction with black powder coated steel material. This steel is efficient, and it withholds various temperature conditions. Since the steel has a black coating, it offers corrosion resistant, rust-proof and durable feature to the users. In addition to this, the characteristic of this heavy-duty material does not alter with temperature.
This product also has internal casting iron technology. This technology offers a non-stick feature to the users, and so the recipes of food do not stick to the tray. Further, this step makes cleaning easy and efficient.
The offset firebox has removable charcoal holders with it. It helps you to control the fire without any loss. In addition to this, the offset firebox has an opening at the posterior end. With this opening, you can easily remove the remains of fire within the box.
It is a traditional smoker, and so the handles have a wooden design. This wood resists heat, and so you can access them whenever needed. The entire product has four legs, among them two are flat, and they keep the product in position. The edges of the other two legs have wheels with it so that you can replace the product to other places as per as your need.
The entire product is made of heavy duty material and being sturdy for longtime.
The next smoker in the list is Green Mountain Grills Smoker. The critical feature of this smoker is its technology. This smoker uses advanced technology with it. This technology offers them advanced functions with reputation and functions.
This product operates on open flame technology. The firebox has a rectangular design with a box. This box is opened entirely at the top, and so the charcoal burns perfectly. In addition to this, all the sides of the table have openings with it. They help the box to dust out the remains and ashes thoroughly.
The entire system operates with three power options. All these three power options yield higher performance compared to others. In addition to this, these power options enable you to cook a wide variety of dishes. Apart from fire, this product also uses electric energy for operation.
The entire product has a high-quality material design with it. This design is sturdy and has temperature-resistant feature. Further, the use of high-quality materials also adds corrosion resistant characteristic to the product. This product also has a tower hole with it. You can use this tower hole for evacuating smoke from the steam chamber. It reduces the pressure within the product.
It is an ultra-compact smoker among all models and lightweight too. Further, the stands of the product can be adapted easily according to the environmental conditions. All these features allow you to carry and port the product to various places as per as your need. You can use this product is camping, traveling, hunting and in festivals.
Apart from the above features, this device also has WiFi technology with it. With this, you can easily control the heat from various places.
This meat smoker has controlled by WiFi.
The control panel includes a LED display unit with a temperature knob. You can use the temperature knob controlling various functions of the product. IT has almost eight variable options. With this, you can make many recipes for a long time. In addition to this, there is also probe temperature alert and fuse within the panel.
The firebox uses a high-quality aluminum lid, and it is at the top. With this, you can quickly put the charcoal into the firebox. Further, the cover is made up of sturdy material that offers a rust-resistant feature to the users. There is a small handle placed with the firebox, and you can use this handle for carrying the product to various locations.
The inner grills used within the smoker has black non-stick coating design, and so cleaning the remains is easy. This black coating resists heat and corrosion to a great extent. There is an opening at the top. This opening eliminates the steam from the chamber, and so pressure within the box remains constant.
This setup also has two wheels at the bottom. These two wheels are flexible, and they help the user to carry the product to various places. Apart from this, there is a side tray with the product. You can use this plate for accessing and placing small products.
The advanced control panel within the firefox is managing the temperature control properly.
Smoke ring is not there.
The above mentioned are the top-rated offset smokers in the market. Do use an offset smoker and make your cooking efficient for a long time.
Have an offset smoker in the home? Comment your views about it.


text:
import os.path
import shutil
import tempfile

import lmdb
import numpy as np

from . import analyze_db
from digits import test_utils

# Must import after importing digits.config
import caffe.io
import caffe_pb2

test_utils.skipIfNotFramework('none')

class BaseTestWithDB(object):
    SAME_SHAPE = True
    PASS_DEFAULTS = True
    PASS_FORCE = True
    PASS_COUNT = True

    @classmethod
    def setUpClass(cls):
        cls._data_dir = tempfile.mkdtemp()
        cls.db = lmdb.open(os.path.join(cls._data_dir, 'db'))
        for i in xrange(2):
            if cls.SAME_SHAPE:
                width = 10
            else:
                width = 10+i
            datum = cls.create_datum(10,width,3)
            with cls.db.begin(write=True) as txn:
                txn.put(str(i), datum.SerializeToString())

    @classmethod
    def tearDownClass(cls):
        cls.db.close()
        shutil.rmtree(cls._data_dir)

    @staticmethod
    def create_datum(*shape):
        """
        Creates a datum with an image of the given shape
        """
        image = np.ones(shape, dtype='uint8')
        return caffe.io.array_to_datum(image)

    def test_defaults(self):
        assert analyze_db.analyze_db(self.db.path()) == self.PASS_DEFAULTS

    def test_force_shape(self):
        assert analyze_db.analyze_db(self.db.path(), force_same_shape=True) == self.PASS_FORCE

class TestSameShape(BaseTestWithDB):
    pass

class TestDifferentShape(BaseTestWithDB):
    SAME_SHAPE = False
    PASS_FORCE = False

redpajama_set_name: RedPajamaGithub


text:
August 6, 2016 at 3:26 PM Vasya Miroshnichenko
More pics from Vogue Australia plus interview with Selena (Updated)
Check out artickle with Selena's interview in the september issue of Australian Vogue magazine.
"From securing the title of most-followed on Instagram and entertaining thousands nightly on her Revival world tour, it's been a busy year for 24-year-old Selena Gomez.
Though it would be a mistake to take her at face value, as the star conceeds "nobody really knows everything and they can only assume." But for Gomez, it's her career in music and film that takes precedent admitting it's taken some time for the world and media to acknowledge her work before her private life but that may be a brief inconvenience. "I figured it's just temporary. I feel like that fortunately and unfortunately it's where my life is at the moment and I have to accept it."
With her second solo album debuting in 2015 and film credits that include the Oscar-winning The Big Short and Netflix original The Fundamentals of Caring, the proof is in the IMDB listing as to the many talents of this 20-something.
Wearing Louis Vuitton on the cover, Marc Jacobs, Gucci and Alexander Wang in a shoot photographed by Emma Summerton and styled by Sally Lyndley, the former Disney star told Vogue fashion news and features director Zara Wong about her new album ("I think it was just a step in the right direction, and I'm so proud of it") and being authentic when it comes to her music ("When it comes to music, all I wanted to do was make sure I was being authentic and being myself, and I took that chance with this album")."
Check out full artickle at www.vogue.com.au
← Selena on the cover of Vogue Australia
Selena spotted leaaving Crown Casino in Melbourne →

redpajama_set_name: RedPajamaCommonCrawl


Our growing training company is looking for a Stuff Ninja to help make our customers smile by taking care of administrative systems, procedures and policies, and administrative projects and to-dos for the VP of Misc Stuff.
If your superpowers include problem solving, researching (stalking), spotting typos, creating consistency, and petting the office dog, this might be the job for you.
This is a part-time role in an office that believes in flexibility, snacks, emojis, and GIFs. We're a growing company, so to-do lists and roles change quickly. You bring a can-do attitude and a smile, we'll provide the coffee and the learning.
Our growing training company is looking for an understudy to co-facilitate our generational, customer service, and communications workshops.
If your superpowers include power posing, looking like you know stuff, reading a room, and listening to others, this might be the job for you.
It's a part-time gig that will boost your ego, fatten your wallet, and give you time to do other things that matter to you. You bring a can-do attitude and a smile, we'll provide the learning and the coffee.
Our brand new coaching & training company, Cool Beans Coaching, is looking for an Intern to make us look as cool as we know we are and help us launch our brand.
If your superpowers include brand management, creating consistency, adaptability to change, and success under pressure, this might be the job for you.
It's a part-time position that believes in flexibility, ownership, and passion.


text:
Portugal's GDP forecast to grow 6.7 pct: central bank
LISBON, Oct. 6 (Xinhua) -- The Portuguese economy is expected to grow 6.7 percent in 2022, recovering its pre-pandemic performance, the Portuguese Central Bank, Bank of Portugal (BdP), announced Thursday.
According to the October Economic Bulletin, there was an increase of 0.4 percentage point in the growth projection concerning the performance projected by the BdP in the previous report.
Besides negative effects from the Ukraine crisis, other external effects "will be more noticeable in 2023, anticipating a significant deceleration compared to 2022," the bank said.
The Portuguese economy this year, meanwhile, is benefiting from "the recovery of tourism and private consumption" in Portugal, it added.
The bank also revised its forecast for this year's inflation rate by 1.9 percentage points to 7.8 percent, the highest value since 1993, reflecting growing external pressure on prices.
The financial institution also predicted that the harmonized consumer price index will rise to 7.8 percent from the 5.9 percent forecast in June, but still below the eurozone.
Inflationary pressures, however, remain high in the second half of the year, despite some signs of relief, it added.
7th October 2022, 14:05 GMT+11


text:
Food & Drink Pictures
Waitrose Summer Recipes
Antony Worrall Thompson: I thought of suicide after shoplifting arrest
After being caught shoplifting cheese from Tesco, Antony Worrall Thompson thought he was ruined - but the celebrity chef has finally rediscovered his zest for life
Antony Worral Thompson: 'I felt that the whole world seemed to think I had committed the worst crime possible' Photo: John Lawrence
By James Steen
There are four ovens and a couple of mighty, silver fridges in Antony Worrall Thompson's kitchen at home, but as the tea steeps he announces: "Bad news. We've got no biscuits." When it comes to bad news, this man has delivered far worse.
For instance, three years ago this month he sat in the manager's office at a Tesco in Oxfordshire. He had the phone to his ear and was calling his wife, Jay, to tell her that he had been nabbed for shoplifting from the supermarket.
It was a moment that led him to make front-page news, virtually destroy his career – and lead him to contemplate suicide. Life would never be the same again for the husband, father, celebrity chef and restaurateur.
However, here we are, on stools at the kitchen island in his exquisite Georgian house in the countryside not far from Reading. The open-bricked room is scented by orchids and daffodils; the dogs – Flossie and Rodney – sit at our feet. Daughter Billie, 17, is at boarding school and son Toby, 19, is at university.
As Worrall Thompson pours the tea, he starts to talk frankly about "the moment of madness" and its consequences.
Antony Worral Thompson leads campaign to overturn smoking ban
Recession bites Worrall Thompson
Antony Worrall Thompson's gastropub given one hygiene star
Worrall Thompson theft apology
In terms of teapot confessions, this particular one is a compelling tale of anguish, struggle and self-destruction. Ultimately, it is the story of how the theft of food destroyed a cook, and of how the rediscovery of cooking in a professional kitchen would restore his sanity and wellbeing.
The shoplifting, you may recall, amounted to five episodes of Worrall Thompson pinching goods from Tesco.
The first incident was a few days before Christmas 2011, and he takes me back to that day: "I used the self-scanning thing, and then came home and was sorting through the bags. I looked at the bill and thought, God, I've got some items here that I haven't paid for. Do I go back and pay? Hmm, it's Tesco, they can afford it.
"After that, I'm not sure. Was it a challenge? Was it something that sparked my naughtiness, or my desire to live on the edge?
Antony Worral Thompson at The Greyhound Pub in Oxfordshire, 2009, before the Tesco incident (REX)
"I didn't know I did it the first time, but after that I knew I was putting stuff through without scanning it. It was deliberate – but why? I own restaurants – it's not like I needed the food!"
On the fifth and final incident, his booty was three onions, two packets of coleslaw, a ciabatta, a newspaper and a sandwich. He was no Ronnie Biggs.
"I was in the car park pushing the trolley to my car when two of men came up to me. They were store detectives. They had brought in the big man – the top store detective – from London, and I later found out they had set up two extra security cameras just to watch me. It was a sting. They had waited for the cameras to be installed before they pounced. They said, 'Can we see your receipt and can we look at what's in your trolley?'
"I put my hands up before they even looked at the receipt. I said, 'OK, fair cop.' They said to me, 'Would you like to come to the office?' Once I was in the office I phoned Jay and said, 'I've been done for shoplifting.'
"I was taken off to the police station. The police were very nice, wanted to keep all the other hoods away from me.
"They put me in a cell for a short time until questioning me. It's not nice. I couldn't say to them, 'May I borrow a magazine, or can I read a book?' I just lay there asking myself, 'what have you done?' I was thinking of my family, what with the kids in school and my wife and the embarrassment she'd have to go through.
"I realised I had completely screwed up." He sighs. "I was full of remorse."
Over the five incidents, the total value of stolen goods was £70.68. He was not charged – it was his first offence – but he admitted guilt and was cautioned and, as far as the police were concerned, that was the end of the matter. Or rather, not quite the end. "When I was leaving, one of the police officers asked for my autograph and I said, 'Why do you want my autograph – you've got my fingerprints?' "
What followed serves as a study of celebrity downfall. Had Worrall Thompson not been famous, it is possible that even his neighbours would not have known of his misdemeanour. Yet this was Wozza, the dinky, bearded blond of culinary entertainment; the nasal-voiced chef who, over a couple of decades, cooked a zillion dishes on shows such as Ready, Steady, Cook! and Food and Drink and Saturday Kitchen. He was famous, posh, and rich enough not to have to steal from Tesco. His intriguing crime drew front-page headlines such as "Ready, Steady, Crook!"
Famous face: Antony Worral Thompson on the set of Celebrity Ready Steady Cook in 2000 (BBC)
"I had a group of prison officers booked in for a dinner party and they phoned to see if I still wanted to go ahead with it. I said, 'Of course. I've got to face up to life and my life moves on from here'."
But it didn't.
Worrall Thompson was subjected to national mockery.
He lightens the mood: "There was a fantastic spoof video on YouTube based on The Shawshank Redemption – it was called The Lambshank Redemption. And it was me with a Morgan Freeman voice-over, and I was being dragged out of my cell and beaten up. I thought, 'someone has spent a few thousand pounds doing this, it is unbelievable'."
Off the coast of Italy a ship capsized, removing Worrall Thompson from the news agenda, and there the story would seem to end. We all got on with our lives and assumed perhaps that Wozza was getting on with his. However, his moment of madness had led him to question his mental health. Was he mad? Why did he commit the crime?
He sought treatment to help him find the answers to those questions.
First, he visited a therapist in Chelsea ("I still see him every few months"). Then he went to the Cottonwood Clinic in Arizona. "They couldn't come up with anything. They just thought, well, you probably wanted some excitement in your life."
It is clear that he was feeling bored with life and he was low.
"Before the shoplifting I had been depressed. We were temporarily living in a rented house while we found one to purchase. I'm a home lover, I love doing things, and when you're in someone else's accommodation you can't do anything.
"I found it incredibly depressing. That was probably the catalyst that drove me insane because I felt hemmed in. I didn't have a proper office and all my books were in storage. I couldn't refer to my notes. I've got 6,000 books and I use them all the time, referring when I am researching recipes."
Following his arrest he sank lower. "I felt that the whole world seemed to think I had committed the worst crime possible. I was ruining my family, ruining their lives.
"I would never have committed suicide, although I did talk about it to my therapist. I thought, my family would be better off if I was out of here.
"But when I mentioned killing myself, the therapist said, 'Don't be silly! There's no point.' I wouldn't have done it, I don't think.
Antony and his wife Jay (REX)
"Then I just thought about getting away from everything, disappearing; going to Mauritius or wherever – I could just buy a little shack and grow things on my own and no one would know where I was."
What stopped him from doing that? "Jay and the fear of losing a family."
When he was shown Rudyard Kipling's essay on self-pity it had an inspiring effect. "I just realised I have got to get on. I accepted that for me the TV career was probably over. I had to think, 'I have got to look after my family, so we've got to make the restaurants work'."
Here the story takes a cheerful twist, an upbeat tone. He started to cook in his own restaurants: a pub called The Greyhound in Henley-on-Thames, and Kew Grill, a steakhouse near Kew Gardens. His depression faded.
"Suddenly, I rediscovered my enthusiasm for life, enthusiasm for cooking. I was filled with so much energy. Often I can be found in the kitchen at 7.30 in the morning – maybe have a couple of hours off in the afternoon and then back again for the evening service."
He is the author of a few dozen cookbooks, but now he is writing a book about the shoplifting incident. "It's called Why? I hope it will be instructive, not on how to shoplift, but how to deal with it."
He is filling the kettle again and I ask if he misses television. "Not any more. You've got to let the youngsters come through," although when I ask him what he would change about cookery on television he adds "I suppose I would get some 'oldies' back there because they know what they're talking about.
"I've watched some of these youngsters and I cringe. You can see them putting scallops in a pan which is cold – you don't get that lovely crust on the scallop…"
Meanwhile, he has not been back to Tesco. "These days I shop at Waitrose. I went up to the manager and said, 'Are you happy for me to shop here? I fully understand if you're not, and I can get things online but I'll have to learn how to do it.'
"I wanted to make sure that he was comfortable.
"He said, 'Don't be silly, of course you can come here. You're no different from anybody else.' "
Celebrity news »
Kitchen & Home Appliances on Amazon.co.uk
In Food and Drink
Read more from Telegraph Food
Diana Henry
Mouthwatering melon recipes
How to make delicious granita
Savoury brunch recipes
Victoria Moore
2014: a stellar year for Loire wines
Susy Atkins
Mencia: the new Spanish red wine you need to drink
All the latest delicious recipes
Telegraph Food Email
Gardening Pictures


Objective: The study updates and enhances clinicians' knowledge about clinical case reports (CCRs) and encourages publication of such articles.
Methods: The author developed and offered a session about BMJ Case Reports to medical and surgical departments in the University Hospital of M´ ostoles. The session reviewed the contents and add-on services of the journal, conventional and alternative indicators of journal quality, use of CCRs to share valuable clinical lessons, and manuscript preparation and submission.
Results: The main result of these sessions was submission of eight CCRs to BMJ Case Reports, of which four were accepted. One submitting author was invited to serve as peer reviewer for the journal. Other clinicians are preparing five new CCRs for submission to BMJ Case Reports or other journals.
Conclusions: The learning sessions were successful in promoting writing and publication of CCRs. Young staff and postgraduate residents seemed especially encouraged to publish CCRs that had already been presented in their departmental sessions. As a librarian, I gained experience in CCR publication and reinforced my position as an essential supporter of the hospital's teaching and publishing activity.


It has a alexa rank of #85,490 in the world. It is a domain having .cn extension. This site has a Google PageRank of 7/10. It is estimated worth of $ 97,200.00 and have a daily income of around $ 135.00. As no active threats were reported recently, desdev.cn is SAFE to browse.


At Hijack Cinema we show the films that you love, wherever we can get away with.
Quite simply we don't believe that the medium of film should be confined to just boring multiplex cinemas, so we've made it our mission to show the most awesome films in the most awesome locations.
Mainly operating on the South Coast we are always looking to create the extraordinary, so whether its summer flicks in pretty parks or Halloween horrors in disgusting dungeons, join us for a cinematic experience like you've never had before.
Leave your email and be the first to receive news on all screenings!
We hope that you find the answer to your question in here, however if not email contact@hijackcinema.co.uk and we'll be more than happy to help.
Q: Can I bring something to sit on?
A: Yes! cushions, blankets, camping chairs, air-beds, your front room sofa. We want you to be as comfortable as possible. Just please be mindful of those sitting behind you.
A: Yes! We've had whole drama schools before, just promise to sing along. Groups of 10+ email us!
Q: Is there food and drink on sale?
A: Yes, we have an array of popcorn and confectionery on sale throughout the film. You're also more than welcome to bring your own picnic, we've seen some great spreads in the past.
A: Wrap up warm!! Even the hottest summer days get chilly at night.
A: Yes! We are a great event for all the family. However the age rating of the film is the maximum age for that screening, so if the film is rated a 12+ we will not permit anyone under this age entry.
Q: What time does the film start?
A: Our hands are a bit tied on this one, we can't start the film until the sun has gone fully down. Each film will have an approximate starting time but please bare in mind this may vary slightly on the day until the sun has taken his hat off, hip hip hooray.
A: No! You can have your e-ticket on a mobile device that will be scanned upon entry.
A: Yes! most the venues that we use are public parks so wheelchair access is not a problem, do email to double check beforehand though.
A: Yes! All of our events have portable toilets at them so you don't have to worry about running off too far.
Q: Are there tickets on the door?
A: Yes! We hold back some tickets for stragglers, but be early to avoid disappointment.
Q: Something has come up and I cant make it any more.
A: Our tickets are non refundable, however if you contact us we can try our best to swap your tickets for a different screening.
A: Yes there will be parking not too far, because we use central locations we're never too far from a car park, however this isn't always directly on site.
A: No, sorry but in the interests of everybody having the best time possible, we'd prefer if you didn't bring any animals with you, no matter how well behaved.


text:
BLS Production records 1.11% decrease in production in August 2021
BLS Production recorded a decrease of 1.11% in total oil and gas production to 405.2 boe/d in August 2021 when compared with the previous month, according to GlobalData's USL48 database.
The oil and gas production of BLS Production grew 42.68% in August 2021 from 284 boe/d in August 2020.
On a YTD basis, the company's total oil and gas production increased by 29.04% from the same period in 2020.
The company's oil production declined 0.38% to 386.63 bd in August 2021 from the previous month, while gas production declined by 15.38% to 0.11 mmcf/d. On a YTD basis, oil production increased by 30.57% in 2021 when compared with the same period in 2020, while gas production rose by 2.6%. Out of the total oil and gas production in August 2021, oil production held a 95.42% share, while gas production held a 4.68% share.
Looking at the states where BLS Production recorded the highest oil and gas production in August 2021, Texas figured at the top, accounting for a 100% share. The company produced 405.2 boe/d in the state in August 2021, a decrease of 1.11% from the previous month.
On a YTD basis, the company produced 3,054.09 boe/d in Texas in 2021, recording an increase of 29.04% from the same period in 2020.
BLS Production witnessed the highest oil and gas production in Grayson county in August 2021. Out of all the counties, Grayson county held a share of 57.18% for the firm. The company produced 231.69 boe/d in Grayson county in August 2021, a decrease of 1.4% in production when compared with the previous month.
On a YTD basis, the county produced 1,672.23 boe/d for the company in 2021, a 25.68% increase from the same period in 2020.
Intrepid Offshore Construction
Installation and Decommissioning of Floating Production Assets
VAF Filtration Systems
Self-Cleaning Automatic Water Filters
VandeGrijp
Customised Tubing and Piping Solutions for Offshore Projects
Contract activities in petrochemicals segment in Africa up 100% in December 2021
Contract activities in midstream segment in Asia-Pacific down 21% in Q4 2021
Oil and gas contracts in Africa up 5% in December 2021


text:
Five wild-growing Artemisia (Asteraceae) species from Serbia and Montenegro: Essential oil composition and its chemophenetic significance Scientific paper
DOI: https://doi.org/10.2298/JSC210803088R
hydrodestilation	GC/MS	chemometrics
Maja Radulović
Department of Morphology and Systematics of Plants, Faculty of Biology, University of Belgrade, Studentski trg 16, 11000, Belgrade, Serbia
Nemanja Rajčević
Milan Gavrilović
Jelica Novaković
Danijela Stešević
Department of Biology, Faculty of Natural Sciences and Mathematics, University of Montenegro, Džordža Vašingtona bb, 20000, Podgorica, Montenegro
Petar D. Marin
Peđa Janaćković
In this work, the essential oils (EOs) obtained by hydrodistillation from the aerial parts of five Artemisia species: A. alba Turra, A. pontica L., A. scoparia Waldst. & Kitam., A. vulgaris L., originating from Serbia and A. umbelliformis Lam. subsp. eriantha (Ten.) Vallès-Xirau & Oliva Brañas, originating from Montenegro were analyzed by gas chromatography coupled with mass spectrometry (GC/MS). In total, 91 compounds were detected, and 78 were identified. Even though a high number of compounds were detected, each sample had only 18 to 35, attesting to a great diversity of compounds within these taxa. Depending on the species and the locality (geographical origin), the EO was dominated by either monoterpenes or sesquiterpenes, with artemisia ketone, 1,8-cineole (eucalyptol), fragranol, α-thujone, β-thujone and myrcene being the dominant compounds. The obtained results were coupled with extensive literature data and used in multivariate chemometric approach to assess the chemophenetic significance of the EO.
M. Radulović, "Five wild-growing Artemisia (Asteraceae) species from Serbia and Montenegro: Essential oil composition and its chemophenetic significance: Scientific paper", J. Serb. Chem. Soc., vol. 86, no. 12, pp. 1281–1290, Dec. 2021.
S. Malik, D. Vitales, M. Qasim Hayat, A. A. Korobkov, T. Garnatje, J. Vallès, Taxon 66 (2017) 934 (https://doi.org/10.12705/664.8)
C. W. Wright, Artemisia, CRC Press, London, 2001, p. 3 (https://doi.org/10.1201/9780203303061)
J. Pellicer, T. Garnatje, J. Vallès, Recent advances in pharmaceutical sciences, Transworld Research Network, Trivandrum, Kerala, 2011, p. 199 (ISBN: 978-81-7895-528-5)
J. Vallès, S. Garcia, O. Hidalgo, J. Martin, J. Pellicer, M. Sanz, T. Garnatje, Adv. Bot. Res. 60 (2011) 349 (https://doi.org/10.1016/B978-0-12-385851-1.00015-9)
M. Torrell, N. Garcia‐Jacas, A. Susanna, J. Vallès, Taxon 48 (1999) 721 (https://doi. org/10.2307/1223643) and references therein
C. R. Hobbs, B. G. Baldwin, J. Biogeogr. 40 (2013) 442 (https://doi.org/10.1111/jbi.12046)
M. Ashraf, M. Q. Hayat, S. Jabeen, N. Shaheen, M. A. Khan, G. Yasmin, J. Med. Plants Res. 4 (2010) 112 (https://doi.org/10.5897/JMPR09.312)
P. Janaćković, N. Rajčević, M. Gavrilović, J. Novaković, A. Giweli, D. Stešević, P. D. Marin, Biochem. Syst. Ecol. 87 (2019) 103 (https://doi.org/10.1016/j.bse.2019.103960) and references therein
M. Mohammadhosseini, Rec. Nat. Prod. 11 (2017) 114 (https://acgpubs.org/files/2018080513053916-RNP-EO_1602-010-SI.pdf)
S. V. Zhigzhitzhapova, L. D. Radnaeva, Q. Gao, S. Chen, F. Zhang, Ind. Crop. Prod. 83 (2016) 462 (https://doi.org/10.1016/j.indcrop.2015.12.083)
A. Hadi, N. Hossein, P. Shirin, N. Najmeh, M. Abolfazi, Int. J. Pharm. Sci. Rev. Res. 38 (2014) 237 (https://www.academia.edu/20863319/Anti-inflammatory_and_Analgesic_Activities_of_Artemisia_absinthium_and_Chemical_Composition_of_its_Essential_Oil)
K. Liu, A. A. Abdullah, M. Huang, T. Nishioka, M. Altaf-Ul-Amin, S. Kanaya, Biomed. Res. Int. 2017 (2017) 12 (https://doi.org/10.1155/2017/5296729)
C. Zidorn, Phytochemistry 163 (2019) 147 (https://doi.org/10.1016/j.phytochem. 2019.02.013)
M. Gajić, in Flora of Serbia VII, M. Josifović, Ed., SANU, Belgrade 1973, p. 122
T. G. Tutin, K. Persson, W. Gutermann, in Flora Europaea IV, T. G. Tutin, V. H. Heywood, N. A. Burges, D. M. Moore, D. H. Valentine, S. M. Walters, D. A. Webb, Eds., Cambridge University Press, London, 1976, p. 178
B. Thiers, Index Herbariorum: A Global Directory of Public Herbaria and Associated Staff. New York Botanical Garden's Virtual Herbarium, http://sweetgum.nybg.org/ih/ (Accessed July 2021).
European Directorate for the Quality of Medicines, European pharmacopoeia, sixth ed., Council of Europe, 2007 (ISBN: 9789287160546)
Ø. Hammer, D. A. Harper, P. D. Ryan, Palaeontol. Electron. 4 (2001) 9 (https://palaeo-electronica.org/2001_1/past/issue1_01.htm)
R. Bos, A. S. Stojanova, H. J. Woerdenbag, A. Koulman, W. J. Quax, Flavour Fragr. J. 20 (2005) 145 (https://doi.org/10.1002/ffj.1399)
S. Đorđević, D. Stanisavljević, M. Ristić, M. Milenković, D. Veličković, S. Stojičević, B. Zlatković, Dig. J. Nanomater. Bios. 8 (2013) 1377 (https://chalcogen.ro/1377_Dordevic.pdf)
P. D. Blagojević, M.M Jovanović, M. R. Palić, G. S. Stojanovic, J. Essent. Oil Res. 21 (2009) 497 (https://doi.org/10.1080/10412905.2009.9700227)
S. Munda, S. K. Pandey, S. Dutta, J. Baruah, M. Lal, J. Essent. Oil-Bear. Plants 22 (2019) 368 (https://doi.org/10.1080/0972060X.2019.1602083)
S. Kaur, H. P. Singh, S. Mittal, D. R. Batish, R. K Kohli, Ind. Crop. Prod. 32 (2010) 54 (https://doi.org/10.1016/j.indcrop.2010.03.007)
E. Derwich, Z. Benziane, A. Boukir, Elec. J. Env. Agricult. Food Chem. 8 (2009) 1202 (https://eds.s.ebscohost.com/eds/Citations/FullTextLinkClick?sid=33a04fa8-c3d8-4975-a7aa-00e99db21d55@redis&vid=0&id=pdfFullText)
N. A. Talzhanov, D. T. Sadyrbekov, F. M. Smagulova, R. M. Mukanov, V. A. Raldugin, M. M. Shakirov, A. V. Tkachev, G. A. Atazhanova, B. I. Tuleuov, S. M. Adekenov, Chem. Nat. Compd. 41 (2005) 178 (https://doi.org/10.1007/s10600-005-0107-x).
Ivan Vučković, Sonja Stiković, Danijela Stešević, Milka Jadranin, Snežana Trifunović, Phytochemical investigation of Pimpinella serbica , Journal of the Serbian Chemical Society: Vol. 86 No. 12 (2021): Theme issue honoring Professor Emeritus Slobodan Milosavljevićs 80th birthday


text:
Elton John FAQ
All That's Left to Know About the Rocket Man
Donald Gibson
In a career spanning five decades, Elton John has sold over 250 million records worldwide and has appeared in nearly 4 000 live performances. Inducted into both the Rock and Roll Hall of Fame and the Songwriters Hall of Fame, the Grammy, Oscar, and Tony Award-winning singer-songwriter is the most successful solo artist Great Britain has ever produced and the third-most successful artist overall in American music history (behind only Elvis Presley and the Beatles).
Elton John FAQ: All That's Left to Know About the Rocket Man chronicles the music legend's entire career to date. Beginning with his humble, and at times disheartening, childhood in the North London suburb of Pinner, readers are privy to the serendipitous meeting between John and lyricist Bernie Taupin, with whom he'd form a songwriting partnership that would ultimately rank alongside Lennon and McCartney in its success.
Investigating the highs and lows throughout each of John's musical phases and sartorial changes, the book underscores not only the talent behind the legend but the unvarnished truth behind tales that are familiar only to diehard fans.
Pages: 352 • Trim: 6 x 9
978-1-61713-650-4 • Paperback • August 2019 • $24.95 • (£15.95)
978-1-61713-702-0 • eBook • September 2019 • $18.00 • (£11.95)
Series: FAQ
Subjects: Music / History & Criticism, Biography & Autobiography / Music, Music / Genres & Styles / Rock, Music / Individual Composer & Musician
Donald Gibson (Pinellas, FL) is a freelance music journalist and the editor in chief of Write on Music (writeonmusic.com). A former senior music editor for the web magazine Blogcritics, Gibson's work has also appeared at No Depression, AOL Spinner, and the Seattle Post-Intelligencer. Gibson holds a BA in English from the University of South Florida, where he graduated in 2007 with honors.


Anomaly teams up with Director Paul Feig and MPC to debut Diet Coke's new look and taste.
Diet Coke has debuted a brand new look and some bold new flavors including "twisted mango" and "feisty cherry", in their first rebrand in 35 years.
To promote the new look, a 'Because I Can' campaign has been launched, featuring a series of ads. The spots, directed by the talented Paul Feig, with VFX by MPC and color by MPC's Mark Gethin, feature up-and-coming talent instead of high profile, glossy celebrities.
The roster of talent includes Gillian Jacobs, who is featured in the first ad of the series, Karan Soni, Ryan Goldsher, Daniel Stewart and Haley Magus, each promoting a different flavor in their own fun, unique way.
The next spot will be released during the Super Bowl game, which will be the brand's first ad in the game since 1997. In the meantime, you can view the new spots below.


text:
Q: how to only show specific element when another is clicked I have a set of tabs that will each contain there own set of questions with each question having a specific answer.
The tab structure is sound and exactly how I wanted it to be when built. My problem lies with the questions and answers themselves.
The desired functionality is when a question is clicked the answer for that question should be shown. I have a simple grasp of it here with this JSFiddle but I am struggling on how to differentiate between what question is being clicked and therefore which answer to show.
Basic understanding of whats needed:
$('.question-text').click(function(){
   $(".answer-text").toggleClass("hidden");
});

I saw this fiddle that uses jquery's closest but cant figure out how to convert that to my particular code. Here is what I have tried with no avail:
$(".question").each(function(){
    $('.question-text').click(function(){
         var $par=$(this).closest('.answer')
         $par.find(".answer-text").slideDown("1000");
     });
})

Any help on this would be greatly appreciated!

A: You can remove iterating question.each and simply bind click on all the question-text.
When the question-text is clicked , grab the next sibling which is your answer.
$('.question-text').click(function(){
         var $par=$(this).next()
         $par.find(".answer-text").toggleClass("hidden");
     });
})

A: You can do it using parent() in your jquery, i think it is similar as FAQ question and answers view. try the below code by replacing your class names.
<script>

$(document).ready(function() {
$('.faq_question').click(function() {

    if ($(this).parent().is('.open')){
        $(this).closest('.faq').find('.faq_answer_container').animate({'height':'0'},500);
        $(this).closest('.faq').removeClass('open');

        }else{
            var newHeight =$(this).closest('.faq').find('.faq_answer').height() +'px';
            $(this).closest('.faq').find('.faq_answer_container').animate({'height':newHeight},500);
            $(this).closest('.faq').addClass('open');
        }

});

});

redpajama_set_name: RedPajamaStackExchange


text:
October 29, 2011 weekly rail news
A photo from the Minneapolis Bike Love forum of installation of a new bike/ped bridge in Uptown over the Midtown Greenway, the former Milwaukee Road corridor through Minneapolis. (The building on the left is Mozaic.)
The Rick Mercer Report gives us the state of Canadian high-speed rail, which sounds pretty familiar (via @ttpolitic):
Construction, planning, and funding news:
The Met Council has put out word that they're looking for businesses to provide engineering services for the Southwest LRT line.
Walsh Construction reportedly has until November 30th to reopen four lanes of traffic on the 3-mile stretch of University Avenue between Emerald Street and Hamline Avenue in Saint Paul. Crews are working at a pretty furious pace at the moment, but if they need to have it all back to 4 lanes, they definitely aren't going to make it (traffic finally shifted to the south side under the Minnesota Commercial Railway bridge between Cleveland/Transfer and Prior a few days ago, and there's no way they can redo the north side in only about a week—however, there aren't any driveways along that stretch either.). They have also had to rip up some intersections in downtown Saint Paul where tracks had been improperly embedded in black concrete (I had been wondering why the intersections had been inconsistent).
The Red Rock Corridor got a bit of coverage from the Star Tribune, mostly related to TOD planning in cities such as Newport.
In the Northeast, Amtrak is going to suspend operation overnight from Saturday, November 5th to Sunday the 6th in order to replace two bridges along the NEC.
The Surface Transportation Board has given their approval for the 190-mile DesertXpress line from Victorville, California to Las Vegas.
The U.S. Army has acquired some Virginia Railway Express cars which they intend to use for a service to carry military students from Fort Lee to Fort A.P. hill on. The military believes the train is safer than transferring students on buses (they need to have more than a dozen to carry all of the participants). Trains will run about three times per month.
Caterpillar/Progress Rail/EMD have rolled out the first new locomotive built at their Muncie, Indiana facility which they just started working on about 10 months ago (partly explained by the fact the building formerly built locomotives for ABB). The first SD70ACe off the line was built for the Mexican railroad Ferromex.
...and, of course, any mention of Muncie is not complete without a clip from The Hudsucker Proxy:
Alex October 31, 2011 at 12:09:00 PM CDT
The Desert Xpress line is one of those exceptions that come along every once in a while that make you question all your assumptions. A $5b rail line being built between a city of 2 million and a city of 100,000 by private investors? This is in the USA?
Of course they're banking on riders from the giant LA blob city, but there won't be direct service to LA? Do they really think people are going to drive 1.5 hours to Victorville to take a train the rest of the way? Or do they think the decidedly low-speed Southwest Chief will provide transfers?
Mulad November 1, 2011 at 10:42:00 AM CDT
Huh. I've never looked up Victorville, so I didn't know it was an hour and a half away from L.A. proper. It does have the benefit of being a constrained corridor where there are only a few good ways to get out of the metro area and on the highway to Vegas, and there aren't many other possible destinations in between.
As for getting there without a car, I suspect the best interim solution would be to have a bus run from a Metrolink station such as Rancho Cucamonga. (Well, the bus should probably run all the way to downtown LA, but make a stop at one of the outer Metrolink stops just to serve folks who prefer the rails.)
New tracks, fresh pavement
October 8, 2011 weekly rail news
Railroad strike on hold for now
Major railroad workers' strike planned for Oct. 7


text:
Coding Theory: The wide world of cryptography
Author: Rachel Laura M | Published on February 25, 2017 | Views: 3638
Coding theory and cryptography are two well-known areas of information security as both are necessary for today's technology oriented; online-based world. However, many wonder what is the difference between coding theory and cryptography? Essentially, coding theory is associated with error correcting codes. When learning about coding theory, remember these three associated terms:
Data Compression: the concept of data compression is about the most efficient way of encoding information so it takes up as little space as possible and this can be accomplished via removing redundancy from the data via source encoding.
Error Correcting Codes: Error correcting codes are used to improve communication reliability over noisy channels which is accomplished by adding redundancy.
Cryptography (sometimes called cryptology): Cryptography concerns the security, privacy, and confidentiality of information transmitted over a secure channel. The CIA tirad plays an important role in cryptography.
Coding theory and cryptography share an almost contradictory relationship in that the goal of cryptography is to render data unintelligible to all but the intended recipient whereas error-correcting codes attempt to ensure data is decodable despite any disruptions introduced by the medium. Data compression and error correction also contrast one another in that the former involves compaction and the latter data expands the data. A basic problem of coding theory is that noise over a network can distort a message, so the ultimate goals of the coding theory are error detection, then error correction.
Cryptography is a fascinating field because when you truly take the time to think about it, the roots can be traced back thousands of years. Throughout history, people have had the desire to keep important information away from others. During battles, kings and generals communicated with troops via basic cryptographic methods to keep important military information from the enemy. Julius Caesar had a simple cipher which bears his name. Cryptography truly exploded during World War II. It is said that cryptography played a pivotal role in the victory of the West over the Nazi regime. Now, protecting information such as credit card and Social Security numbers is more important than ever. Today's cryptography not only has the goal of protecting information but is also used as a tool to solve real-world problems which require information security. Objectives of modern cryptography include:
Non-repudiation
Secret sharing
Protecting information is vital to our way of life. Coding theory along with modern cryptography is crucial in achieving this and offering valuable protecting against things such as fraud and identity theft.


Los Angeles (February 15, 2011) — The Association of Sites Advocating Child Protection (ASACP) is pleased to announce its plans for attending the upcoming Barcelona Summit, being held in Barcelona, Spain, on February 18-21, 2011.
According to its organizers, the Barcelona Summit is Europe's leading conference for the online entertainment industries. Offering a variety of networking events, dinners and both B2B and affiliate-centered educational tracks, the Barcelona Summit brings executives together from around the world to discover the latest trends in digital media marketing.
ASACP CEO Joan Irvine will attend the event, where she will educate business leaders about the association's efforts to keep children away from age-restricted materials and how they can help in this worthy endeavor. Irvine will also discuss the latest news concerning the effectiveness of the Restricted to Adults (RTA) website filtering label, which was developed by ASACP through the generosity of its supporters.
ASACP will be represented during the seminar series, have a table at the mix and meet, and will have an advertisement in the show guide, along with flyers in the show's gift bags — allowing it to leverage its physical presence at one of Europe's premiere adult industry gatherings.


Greetings! I've had a few requests for videos. I've recorded a three part video. In this first part I cover two pieces of helpful gear a second monitor and a tablet.
Adding a second monitor is a piece of cake. All you need is a monitor and a video cable to your laptop or computer. Unless you're using a very basic computer, your graphics card should be able to run two monitors fairly easily.
Tablet, I have the Intuos Pro by Wacom but a perfectly good option is the Bamboo. Both are very user friendly. Do not be intimidated. You only need a few hours with the device to feel great with it!.


text:
Delivery: Key – Instructions will be emailed. Delivery time from 30 minutes to 6 hours after order payment.
Language: Multi-language.
Key Windows 11 Pro 64 bit used permanently on 1PC. Reinstalling win is still active.
License Period: Lifetime
Windows 11 Pro Key Global quantity
Category: Microsoft Windows
Windows 11 is an upcoming major version of the Windows NT operating system developed by Microsoft that was announced on June 24, 2021, and is the successor to Windows 10, which was released in 2015. Windows 11 will be available on October 5, 2021.
Windows 11 has all the power and security of Windows 10 with a redesigned and refreshed look. It also comes with new tools, sounds, and apps.
So far, it's shaped up to be an incredible and promising operating system, even if there are still opportunities for deeper improvements. This promises to be the Windows version that everyone loves.
About Windows 11 Professional Activation Key
Buy the key once, and you can use the computer for a lifetime.
The Windows 11 Professional Activation Key has a genuine license provided by Microsoft.
Offer permanently usage, reinstall Windows without losing copyright.
Commitment to a lifetime warranty.
Refund 100% if the key does not work.
Ensure stable running on laptop, desktop.
The biggest new features in Windows 11
Windows 11 has a new, more Mac-like interface.
Windows 11 looks nicer with rounded corners for all windows, the Taskbar icons in the middle, simpler icons, and more elegant Settings dialogs, but it doesn't feel totally alien or require a whole new process the way Windows 8 did. The new interface's Windows 11 is attractive.
Windows 11 integrated Android apps.
The Store gets a slick design refresh. In addition to apps, the Store offers Movies and TV shows as well as games. A marquee upcoming feature is Windows 11's ability to run Android apps. By allowing Android apps on Windows 11, Microsoft hopes to give consumers more options and developers a larger audience.
Widgets in Windows 11
Windows 11 will also introduce Widgets, small graphical apps that provide information at-a-glance related to topics like news, weather, sports, stock market and more. These Widgets will be easily accessible directly from the Windows 11 taskbar for quick reads and will work somewhat like the News and Interests menu on the Windows 10.
Microsoft Teams integration Windows 11.
Microsoft Teams has become an essential part of many people's workflows during the last couple of years. Windows 11 will come with Microsoft Teams built into the OS. In other words, you won't have to download any app. Instead, you will be able to launch the Teams app from the taskbar and reach people across Windows, macOS, iOS, and Android without tweaking anything else.
Xbox tech for better gaming.
Windows 11 will be "The best Windows ever for PC Gaming." Microsoft claims that Windows 11 will be the fastest option for gamers, with two technologies being exclusive to the latest OS: Auto HDR and DirectStorage. Microsoft is also improving the Xbox experience in Windows 11. The new Xbox app is now integrated into Windows 11, offering quick access to Xbox Game Pass games, the social parts of Xbox network, and the Xbox store.
Easier transition from monitor to laptop, and better multitasking with Windows 11.
Multitasking is a huge part of the new Windows experience. Windows 11 is set to take multitasking to a whole new level with Snap Layouts and Snap Groups. Snap Layouts lets you arrange your opened windows into different layouts. Once you have found the perfect layout, you can group windows with a feature Microsoft calls Snap Groups. By grouping the windows, you can easily minimize them and bring them up again with one click. Snap Groups will also retain their layouts even if you rearrange your monitor layout.
Better virtual desktop support.
Windows 11 will let you set up virtual desktops in a way that's more similar to MacOS, toggling between multiple desktops for personal, work, school or gaming use. You can also change your wallpaper on each virtual desktop. Simply put, Virtual Desktops will help you manage your desktop better, and we are all for it.
Why you should use Getdrive.Net's Windows 11 Pro Key?
Genuine Licenses
Our software products are 100% genuine.
We are available to help customers before and during the purchase process, and even after a sale.
After the required transactions are completed, we will send the digital products to the customer almost immediately.
We always offer incredibly affordable products.
How to Download Windows 11
You can download Windows 11 at Microsoft's official website here:
https://www.microsoft.com/en-us/software-download/windows11
How To Activate Windows 11?
Step 1. Open "Settings".
Step 2. Click on "Windows isn't activated. Activate Windows now" .
Step 3. Click on "Change product key".
Step 4. Type the 25-digit product key sent to you after purchase.
PRODUCT KEY: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Click "Next" to complete the process and activate Windows 11.
Step 5. Click "Activate" then click "Close"
Complete the Windows 11 Pro key activation process
These are the minimum system requirements for installing Windows 11 on a PC. If your device does not meet these requirements, you may not be able to install Windows 11 on your device.
Processor : 1 gigahertz (GHz) or faster with 2 or more cores on a compatible 64-bit processor or System on a Chip (SoC).
RAM : 4 gigabyte (GB).
Storage: 64 GB or larger storage device Note: See below under "More information on storage space to keep Windows 11 up-to-date" for more details.
System firmware: UEFI, Secure Boot capable. Check here for information on how your PC might be able to meet this requirement.
TPM: Trusted Platform Module (TPM) version 2.0. Check here for instructions on how your PC might be enabled to meet this requirement.
Graphics card: Compatible with DirectX 12 or later with WDDM 2.0 driver.
Display: High definition (720p) display that is greater than 9" diagonally, 8 bits per color channel.
Internet connection and Microsoft account: Windows 11 Home edition requires internet connectivity and a Microsoft account.
Switching a device out of Windows 11 Home in S mode also requires internet connectivity. Learn more about S mode here.
For all Windows 11 editions, internet access is required to perform updates and to download and take advantage of some features. A Microsoft account is required for some features.
What our customers say about Windows 11 Pro Key?
I ordered windows 11 pro and was happy to see that I can use PayPal for payment. I always feel safer using PayPal for any online purchases. Within 5 minutes after I completed my details, their email arrived with the product with instructions for setting up the product. I have activated it successfully.
Steve Vickers
Thank you so much, I like this Windows 11 interface so much, it's so beautiful. I bought the windows 11 activation key immediately. The shop is very reputable and the customer service is very good. Thanks shop again!
Doreen Phillips
Delivery was quick. I would recommend to anyone who needs an affordable license for Windows 11 Pro. And now I have activated Windows 11 and experienced its amazing features. Thanks very much!
Windows 11 is amazing, with lots of cool and exciting new features. Getdrive is reputable and enthusiastic. Their products are very good quality. I appreciate the quality of your products and services. I will recommend your website to my friends.
Chrissi Travell
Why does Windows 11 Pro have such a reasonable price?
Here are the reasons why Windows 11 Pro have such a great price:
We buy from big sale in the world
We join the excellent software gift programs
We have a substantial Key store
We purchase and exchanges genuine copyright keys
We always offer cheapest prices
We specialize in providing Windows 11 Pro licenses for users in every corner of the world at the best price.
1 review for Windows 11 Pro Key Global
Iconic Patrick – October 15, 2021
I purchased Windows 11 Pro and activated my installation without any problems following the instructions on how to upgrade and activate the Windows. It worked perfectly, and I appreciate the support team helping me to resolve the initial issue.
Windows 10 Home OEM Key Global
Windows Server 2022 Standard Key Global


text:
Morgan Lanier March 14, 2019
Giving Kitchen Named 2019 James Beard Foundation Humanitarian of the Year
Morgan Lanier/Melissa Libby & Associates
404-816-3068, morgan@melissalibbypr.com
Amanda Newsom/Giving Kitchen
404-254-1227, amanda@thegivingkitchen.org
Nonprofit Organization Receives Prestigious Award for Providing Stability to Georgia's Food Service Community
GEORGIA (March 14, 2019) – Giving Kitchen co-founder and spokesperson Jen Hidinger-Kendrick and executive director Bryan Schroeder are thrilled to announce that the nonprofit organization is this year's recipient of the James Beard Foundation's Humanitarian of the Year Award. Since its inception in 2013, Giving Kitchen has served over 2,500 food service workers in crisis, including providing over $2.4 million in financial assistance through the Crisis Grants program and over 1,000 referrals to community resources through the Stability Network program.
"This award is a tribute to our community and beyond, and it has everything to do with the hard work of our staff, donors and volunteers who have advocated for Giving Kitchen," says Hidinger-Kendrick, who along with Schroeder provides leadership and vision for the organization. "This community changed my husband's life and, quite honestly, it saved mine."
The Humanitarian of the Year Award is given to an individual or organization whose work in the realm of food has improved the lives of others and benefited society at large. Previous winners of the award include José Andrés, Denise Cerreta, Emeril Lagasse and Charlie Trotter. At Giving Kitchen, these heroes wear aprons instead of capes and have made a promise to provide stability for the hard-working and vulnerable people of the food service community, which is a $19.6 billion industry in Georgia alone.
"We really feel like we are part of the movement that humanizes and brings value and respect to one of the most important job sectors in our country," says Schroeder. "What started as a fight for one person's life has become a fight for millions of people in the larger food service community who deserve the same safety net that other forms of employment provide."
The theme for this year's James Beard Awards show is "Good Food for Good," and it perfectly describes how Giving Kitchen came to be. In 2012, Hidinger-Kendrick and her husband Ryan were busy planning to open a restaurant when they were faced with their own unexpected crisis: Ryan was diagnosed with stage-four gallbladder cancer. The outpouring of love and support that the Hidingers received from their local restaurant community following this devastating diagnosis allowed the couple to continue working toward their dream of opening Staplehouse. But the restaurant was re-imagined in a way that gave back to the industry that had been so generous in raising over $275,000 for Ryan's living expenses. Now, all of the restaurant's after-tax profits go to Giving Kitchen to help fund the nonprofit organization's programs.
Ryan passed away on Jan. 9, 2014, but his legacy is very much alive in Staplehouse and Giving Kitchen, as well as in this James Beard Humanitarian award. Hidinger-Kendrick recalls having a conversation with him and her Staplehouse co-founders (Ryan's sister Kara Hidinger and her husband Ryan Smith, Staplehouse's executive chef and a 2019 James Beard Award semifinalist for Best Chef Southeast) back in 2013 that now serves as a poignant reminder of just how much they've achieved.
"There was a moment when we were gathered around the kitchen table discussing our goals for the future of Staplehouse, and I said to Ryan and Smith, 'I want you to win a James Beard award,'" she reminisces. "Receiving one for Giving Kitchen is the most powerful recognition because it allows us to truly carry on Ryan's legacy, which has become the legacy of an entire community."
Giving Kitchen fulfills its promise of stability by creating a hub of community resources and using its influence to help create a restaurant community where self-care is valued above all else. The organization has two core programs: Crisis Grants and Stability Network. The two types of Crisis Grants include Direct Grants and Matching Grants to provide financial assistance to food service workers affected by illness, injury, death of an immediate family member or disaster. Direct Grants fund basic living expenses such as rent or mortgage and utility bills as well as funeral-related expenses while Matching Grants match funds raised by the food service worker's place of employment. The Stability Network is a referral program that connects workers in need of emergency assistance to social services that fit their specific needs, from housing and transportation to medical and mental health to childcare assistance.
"I believe that we're all wired for empathy," says Hidinger-Kendrick. "There is a true sense of stability that is created not only when living expenses are covered but also when secondary resources are offered. This is a life-changing service that prevents a downward spiral. I always go back to the feeling I had when we were supported. We saw this need and changed our scope."
Now, Hidinger-Kendrick is more motivated than ever to use Giving Kitchen's platform to change lives across the nation. "To receive an honor of this caliber speaks volumes about how much our organization has grown in six years, but when success hits, you can't sit still," she asserts.
As for what the future holds for Giving Kitchen, Schroeder sees this award as both a validation and an opportunity – a means to reach more food service professionals in need and a green light for the organization to expand. "As we prepare to serve every corner of this country, we're really trying to knit together a social fabric for the food service community."
He also is hopeful that Giving Kitchen will inspire restaurateurs to lay the foundation for an industry that's a safe, stable place. "While we look forward to providing resources that will be applicable on a national level, we tell chefs and restaurateurs that they don't have to wait for Giving Kitchen to make these changes. The real responsibility starts now with healthy relationships between owners and employees."
Giving Kitchen invites all supporters - the community who made this award possible - to celebrate at Muss & Turner's (1675 Cumberland Pkwy SE Suite 309, Smyrna, GA 30080) today, Thursday, March 14, from 3:30pm to 7:30pm.
The 2019 James Beard Awards Gala will take place on Monday, May 6, at the Lyric Opera of Chicago. The 2019 Leadership Awards will be held on Sunday, May 5, in Chicago. Tickets to the awards gala go on sale beginning March 27 at jamesbeard.org/awards.
About Giving Kitchen: Giving Kitchen (GK) is a nonprofit organization that provides emergency assistance to food service workers through financial support and a network of community resources in order to create a community where crisis is met with compassion and care, and anyone can be a hero. Since its inception, GK has given over 1,500 grants to food service workers in Georgia. GK's shift starts when theirs can't. For more about Giving Kitchen, visit givingkitchen.org, follow @givingkitchen and download the GK app for iPhone and Android.
About the James Beard Awards: Established in 1990, the James Beard Awards recognize culinary professionals for excellence and achievement in their fields and further the Foundation's mission to celebrate, nurture, and honor chefs and other leaders making America's food culture more delicious, diverse, and sustainable for everyone. Each award category has an individual committee made up of industry professionals who volunteer their time to oversee the policies, procedures, and selection of judges for their respective Awards programs. All James Beard Award winners receive a certificate and a medallion engraved with the James Beard Foundation Awards insignia.
About the James Beard Foundation: The James Beard Foundation's mission is to promote good food for goodTM. For more than 30 years, the James Beard Foundation has highlighted the centrality of food culture in our daily lives. Through the James Beard Awards, unique dining experiences at the James Beard House and around the country, scholarships, hands-on learning, and a variety of industry programs that educate and empower leaders in our community, the Foundation has built a platform for chefs and asserted the power of gastronomy to drive behavior, culture, and policy change around food. To that end, the Foundation has also created signature impact-oriented initiatives that include their Women's Leadership programs, aimed at addressing the gender imbalance in the culinary industry; advocacy training through their Chefs Boot Camp for Policy and Change; and the James Beard Foundation Leadership Awards, which shine a spotlight on successful change makers. The organization is committed to giving chefs and their colleagues a voice and the tools they need to make the world more sustainable, equitable, and delicious for everyone. For more information, please visit jamesbeard.org and follow @beardfoundation on Instagram, Twitter, and Facebook.
Score Big During the Bracket Showdown at Taco Mac
Mandy Dish March 18, 2019
gusto! Begins Search for Local Operating Partner at New Chamblee Restaurant


text:
package org.springframework.jdbc.support;

import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.SQLException;
import java.util.Arrays;

import javax.sql.DataSource;

import junit.framework.TestCase;

import org.easymock.MockControl;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.jdbc.datasource.AbstractDataSource;

/**
 * Tests for SQLErrorCode loading.
 * @author Rod Johnson
 */
public class SQLErrorCodesFactoryTests extends TestCase {

	/**
	 * Check that a default instance returns empty error codes for an unknown
	 * database
	 */
	public void testDefaultInstanceWithNoSuchDatabase() {
		SQLErrorCodes sec = SQLErrorCodesFactory.getInstance().getErrorCodes("xx");
		assertTrue(sec.getBadSqlGrammarCodes().length == 0);
		assertTrue(sec.getDataIntegrityViolationCodes().length == 0);
	}

	/**
	 * Check that a known database produces recognizable codes
	 */
	public void testDefaultInstanceWithOracle() {
		SQLErrorCodes sec = SQLErrorCodesFactory.getInstance().getErrorCodes("Oracle");
		assertIsOracle(sec);
	}

	private void assertIsOracle(SQLErrorCodes sec) {
		assertTrue(sec.getBadSqlGrammarCodes().length > 0);
		assertTrue(sec.getDataIntegrityViolationCodes().length > 0);
		// This had better be a Bad SQL Grammar code
		assertTrue(Arrays.binarySearch(sec.getBadSqlGrammarCodes(), "942") >= 0);
		// This had better NOT be
		assertFalse(Arrays.binarySearch(sec.getBadSqlGrammarCodes(), "9xx42") >= 0);
	}

	private void assertIsHsql(SQLErrorCodes sec) {
		assertTrue(sec.getBadSqlGrammarCodes().length > 0);
		assertTrue(sec.getDataIntegrityViolationCodes().length > 0);
		// This had better be a Bad SQL Grammar code
		assertTrue(Arrays.binarySearch(sec.getBadSqlGrammarCodes(), "-22") >= 0);
		// This had better NOT be
		assertFalse(Arrays.binarySearch(sec.getBadSqlGrammarCodes(), "-9") >= 0);
	}

	private void assertIsDB2(SQLErrorCodes sec) {
		assertTrue(sec.getBadSqlGrammarCodes().length > 0);
		assertTrue(sec.getDataIntegrityViolationCodes().length > 0);

		assertFalse(Arrays.binarySearch(sec.getBadSqlGrammarCodes(), "942") >= 0);
		// This had better NOT be
		assertTrue(Arrays.binarySearch(sec.getBadSqlGrammarCodes(), "-204") >= 0);
	}

	public void testLookupOrder() {
		class TestSQLErrorCodesFactory extends SQLErrorCodesFactory {
			private int lookups = 0;
			protected Resource loadResource(String path) {
				++lookups;
				if (lookups == 1) {
					assertEquals(SQLErrorCodesFactory.SQL_ERROR_CODE_OVERRIDE_PATH, path);
					return null;
				}
				else {
					// Should have only one more lookup
					assertEquals(2, lookups);
					assertEquals(SQLErrorCodesFactory.SQL_ERROR_CODE_DEFAULT_PATH, path);
					return null;
				}
			}
		}

		// Should have failed to load without error
		TestSQLErrorCodesFactory sf = new TestSQLErrorCodesFactory();
		assertTrue(sf.getErrorCodes("XX").getBadSqlGrammarCodes().length == 0);
		assertTrue(sf.getErrorCodes("Oracle").getDataIntegrityViolationCodes().length == 0);
	}

	/**
	 * Check that user defined error codes take precedence.
	 */
	public void testFindUserDefinedCodes() {
		class TestSQLErrorCodesFactory extends SQLErrorCodesFactory {
			protected Resource loadResource(String path) {
				assertEquals(SQLErrorCodesFactory.SQL_ERROR_CODE_OVERRIDE_PATH, path);
				return new ClassPathResource("test-error-codes.xml", SQLErrorCodesFactoryTests.class);
			}
		}

		// Should have loaded without error
		TestSQLErrorCodesFactory sf = new TestSQLErrorCodesFactory();
		assertTrue(sf.getErrorCodes("XX").getBadSqlGrammarCodes().length == 0);
		assertEquals(2, sf.getErrorCodes("Oracle").getBadSqlGrammarCodes().length);
		assertEquals("1", sf.getErrorCodes("Oracle").getBadSqlGrammarCodes()[0]);
	}

	public void testInvalidUserDefinedCodeFormat() {
		class TestSQLErrorCodesFactory extends SQLErrorCodesFactory {
			protected Resource loadResource(String path) {
				assertEquals(SQLErrorCodesFactory.SQL_ERROR_CODE_OVERRIDE_PATH, path);
				// Guaranteed to be on the classpath, but most certainly NOT XML
				return new ClassPathResource("SQLExceptionTranslator.class", SQLErrorCodesFactoryTests.class);
			}
		}

		// Should have failed to load without error
		TestSQLErrorCodesFactory sf = new TestSQLErrorCodesFactory();
		assertTrue(sf.getErrorCodes("XX").getBadSqlGrammarCodes().length == 0);
		assertEquals(0, sf.getErrorCodes("Oracle").getBadSqlGrammarCodes().length);
	}

	/**
	 * Check that custom error codes take precedence.
	 */
	public void testFindCustomCodes() {
		class TestSQLErrorCodesFactory extends SQLErrorCodesFactory {
			protected Resource loadResource(String path) {
				assertEquals(SQLErrorCodesFactory.SQL_ERROR_CODE_OVERRIDE_PATH, path);
				return new ClassPathResource("custom-error-codes.xml", SQLErrorCodesFactoryTests.class);
			}
		}

		// Should have loaded without error
		TestSQLErrorCodesFactory sf = new TestSQLErrorCodesFactory();
		assertEquals(1, sf.getErrorCodes("Oracle").getCustomTranslations().size());
		assertEquals("org.springframework.jdbc.support.CustomErrorCodeException",
				((CustomSQLErrorCodesTranslation)sf.getErrorCodes("Oracle").getCustomTranslations().get(0)).getExceptionClass());
		assertEquals(1,
				((CustomSQLErrorCodesTranslation)sf.getErrorCodes("Oracle").getCustomTranslations().get(0)).getErrorCodes().length);
	}

	public void testDataSourceWithNullMetadata() throws Exception {

		MockControl ctrlConnection = MockControl.createControl(Connection.class);
		Connection mockConnection = (Connection) ctrlConnection.getMock();
		mockConnection.getMetaData();
		ctrlConnection.setReturnValue(null);
		mockConnection.close();
		ctrlConnection.setVoidCallable();
		ctrlConnection.replay();

		MockControl ctrlDataSource = MockControl.createControl(DataSource.class);
		DataSource mockDataSource = (DataSource) ctrlDataSource.getMock();
		mockDataSource.getConnection();
		ctrlDataSource.setDefaultReturnValue(mockConnection);
		ctrlDataSource.replay();

		SQLErrorCodes sec = SQLErrorCodesFactory.getInstance().getErrorCodes(mockDataSource);
		assertIsEmpty(sec);

		ctrlConnection.verify();
		ctrlDataSource.verify();
	}

	public void testGetFromDataSourceWithSQLException() throws Exception {

		SQLException expectedSQLException = new SQLException();

		MockControl ctrlDataSource = MockControl.createControl(DataSource.class);
		DataSource mockDataSource = (DataSource) ctrlDataSource.getMock();
		mockDataSource.getConnection();
		ctrlDataSource.setThrowable(expectedSQLException);
		ctrlDataSource.replay();

		SQLErrorCodes sec = SQLErrorCodesFactory.getInstance().getErrorCodes(mockDataSource);
		assertIsEmpty(sec);

		ctrlDataSource.verify();
	}

	private void assertIsEmpty(SQLErrorCodes sec) {
		// Codes should be empty
		assertEquals(0, sec.getBadSqlGrammarCodes().length);
		assertEquals(0, sec.getDataIntegrityViolationCodes().length);
	}

	private SQLErrorCodes getErrorCodesFromDataSourceWithGivenMetadata(String productName, SQLErrorCodesFactory factory) throws Exception {
		MockControl mdControl = MockControl.createControl(DatabaseMetaData.class);
		DatabaseMetaData md = (DatabaseMetaData) mdControl.getMock();
		md.getDatabaseProductName();
		mdControl.setReturnValue(productName);
		md.getDriverVersion();
		mdControl.setReturnValue("version");
		mdControl.replay();

		MockControl ctrlConnection = MockControl.createControl(Connection.class);
		Connection mockConnection = (Connection) ctrlConnection.getMock();
		mockConnection.getMetaData();
		ctrlConnection.setReturnValue(md);
		mockConnection.close();
		ctrlConnection.setVoidCallable();
		ctrlConnection.replay();

		/*
		 * We can't use an EasyMock mock object here since we cache product name based on data source hashCode
		 * and EasyMock always seem to return the same hashCode regardles when/where/how it is created.
		 * This messes up the meta data calls - calling classes don't think they have to call since they
		 * erroneously think it is the same data source.
		 */
		//MockControl ctrlDataSource = MockControl.createControl(DataSource.class);
		//DataSource mockDataSource = (DataSource) ctrlDataSource.getMock();
		//mockDataSource.getConnection();
		//ctrlDataSource.setDefaultReturnValue(mockConnection);
		//ctrlDataSource.replay();
		DataSource mockDataSource = new SpringMockDataSource(productName, mockConnection);

		SQLErrorCodesFactory secf = null;
		if (factory != null)
			secf = factory;
		else
			secf = SQLErrorCodesFactory.getInstance();

		SQLErrorCodes sec = secf.getErrorCodes(mockDataSource);

		mdControl.verify();
		ctrlConnection.verify();
		//ctrlDataSource.verify();

		return sec;
	}

	/*
	 * Stand in for the EasyMock mock object - see comment above
	 */
	private class SpringMockDataSource extends AbstractDataSource {
		String productName;
		Connection conn;
		private SpringMockDataSource(String productName, Connection conn) {
			this.productName = productName;
			this.conn = conn;
		}
		public Connection getConnection() {
			return conn;
		}
		public Connection getConnection(String u, String p) {
			return null;
		}
	}

	public void testOracleRecognizedFromMetadata() throws Exception {
		SQLErrorCodes sec = getErrorCodesFromDataSourceWithGivenMetadata("Oracle", null);
		assertIsOracle(sec);
	}

	public void testHsqlRecognizedFromMetadata() throws Exception {
		SQLErrorCodes sec = getErrorCodesFromDataSourceWithGivenMetadata("HSQL Database Engine", null);
		assertIsHsql(sec);
	}

	public void testDB2RecognizedFromMetadata() throws Exception {
		SQLErrorCodes sec = getErrorCodesFromDataSourceWithGivenMetadata("DB2", null);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("DB2/", null);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("DB-2", null);
		assertIsEmpty(sec);
	}

	/**
	 * Check that wild card  database name works.
	 */
	public void testWildCardNameReconized() throws Exception {
		class WildcardSQLErrorCodesFactory extends SQLErrorCodesFactory {
			protected Resource loadResource(String path) {
				assertEquals(SQLErrorCodesFactory.SQL_ERROR_CODE_OVERRIDE_PATH, path);
				return new ClassPathResource("wildcard-error-codes.xml", SQLErrorCodesFactoryTests.class);
			}
		}

		WildcardSQLErrorCodesFactory factory = new WildcardSQLErrorCodesFactory();
		SQLErrorCodes sec = getErrorCodesFromDataSourceWithGivenMetadata("DB2", factory);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("DB2 UDB for Xxxxx", factory);
		assertIsDB2(sec);

		sec = getErrorCodesFromDataSourceWithGivenMetadata("DB3", factory);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("DB3/", factory);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("/DB3", factory);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("/DB3", factory);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("/DB3/", factory);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("DB-3", factory);
		assertIsEmpty(sec);

		sec = getErrorCodesFromDataSourceWithGivenMetadata("DB1", factory);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("DB1/", factory);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("/DB1", factory);
		assertIsEmpty(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("/DB1/", factory);
		assertIsEmpty(sec);

		sec = getErrorCodesFromDataSourceWithGivenMetadata("DB0", factory);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("/DB0", factory);
		assertIsDB2(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("DB0/", factory);
		assertIsEmpty(sec);
		sec = getErrorCodesFromDataSourceWithGivenMetadata("/DB0/", factory);
		assertIsEmpty(sec);
	}
}


Bilateral relation between the ruling Trinamool Congress and GJM which practically runs Hill administration, is not very cordial.
Mamata also instructed Information Technology, agriculture, horticulture and floriculture sectors to generate employment and economically uplift the people of Darjeeling and Kalimpong.
KOLKATA: Chief minister Mamata Banerjee on Thursday held the semi-autonomous Gorkha Territorial Administration (GTA) responsible for lack of development in Darjeeling Hills despite financial and administrative support given to the organisation by her government.
"The GTA was created for the development of entire Darjeeling. It was also created to maintain peace and integrity of the Hill people. Our government has also helped a lot to the GTA for carrying out development projects in Darjeeling. But I am sorry to say that nothing has happened in the Hills. Let the GTA tell us about their failure and we will certainly devote much more time for implementing all the development schemes in the Hills. Even the GTA could not keep the lake at Mirik clean," Mamata said at a function at Mirik in Darjeeling district while announcing tyhe area as a new sub-division.
Interestingly, the GTA is being run by the Gorkha Janamukti Morcha (GJM) activists. Bilateral relation between the ruling Trinamool Congress and GJM which practically runs Hill administration, is not very cordial and chief minister's criticism about the GTA, just a few weeks ahead of civic polls in Darjeeling bears tremendous political significance.
Four municipalities of Kalimpong, Kurseong, Darjeeling and Mirik are likely to go for polls in May. All these civic bodies are now under the control of the GJM. Trinamool Congress had won 211 of the total 294 seats in the state Assembly last year. But all the three Assembly seats of Darjeeling, Kalimpong and Kurseong were won by the GJM. The BJP had also won the Darjeeling lok sabha seat in 2014 with support from the GJM. Naturally, Trinamool Congress is not in a very sound position in Darjeeling despite their massive control over rest of Bengal.
Very recently, Trinamool Congress has managed to bring splits in the GJM and Thursday's criticism of the GTA by the chief minister indicates clearly that the ruling party is making all possible moves to win the May civic polls in Darjeeling to give an impression throughout the state that chief minister's popularity is growing every day.
Apart from her blast against the GTA, the chief minister also instructed Information Technology, agriculture, horticulture and floriculture sectors to generate employment and economically uplift the people of Darjeeling and Kalimpong. The Tea Park in New Jalpaiguri will also become operational soon, she said.
" I have asked the Agriculture, Animal Resource Development and Industries department to look into this. I have also instructed the Secretary of the Information Technology department to prepare IT projects for the Hills." the chief minister said.
The Chief Minister stated that tourism projects including the ones at Gajaldoba and Tiger Hill were discussed in detail in the presence of tourism minister Gautam Deb and the Chief Secretary.
"We have discussed different projects in connection to roads, drinking water and electricity," she added.


Product prices and availability are accurate as of 2019-04-16 16:00:53 UTC and are subject to change. Any price and availability information displayed on http://www.amazon.co.uk/ at the time of purchase will apply to the purchase of this product.
We are proud to present the fantastic UNIVERSAL HAND CORNER SOFA BED - AMBER BLACK- FABRIC & FAUX LEATHER 266x185CM.
With so many available right now, it is good to have a name you can trust. The UNIVERSAL HAND CORNER SOFA BED - AMBER BLACK- FABRIC & FAUX LEATHER 266x185CM is certainly that and will be a superb purchase.
For this great price, the UNIVERSAL HAND CORNER SOFA BED - AMBER BLACK- FABRIC & FAUX LEATHER 266x185CM comes highly respected and is a regular choice with lots of people. Megan Furniture have provided some nice touches and this equals good value for money.
Length: 266cm Height: 82/99cm Depth: 185cm Bed width: 124cm Bed length: 206cm Style: Modern Material: Solid Wood, MDF/Chipboard, Fabric/ Faux Leather Additional information: Sinuous Spring, The storage space under the seat has room for, bedlinen Package dimensions:152 x 95 x 82,85 x 100 x 130,73 x 95 x 82,72 x 98 x 45. Our shipment service in London area and up to 100 miles from London - expenses ~ ? 65 The chauffeur will require aid and if it is not on the ground flooring or if there is a longer range it cost additional charge of ? 5-? 10 Our premium shipment service is a two guys shipment and we need that you include ? 25 additional charge for this shipment alternative for a range of up to 100 miles from London. If your drop off address is further than 100 miles from London, please contact us and check our shipment expense prior to purchasing our product.