text:
Q: Amplify Flutter S3 file download using Cognito I was trying to access S3 bucket protected contents from Flutter Amplify framework. I have configures Auth and Storage plugins in Amplify by following Amplify docs. But I was receiving access denied exception upon file download.
Exception:

StorageException(message: Something went wrong with your AWS S3 Storage download file operation, recoverySuggestion: See attached exception for more information and suggestions, underlyingException: com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: F4297FA684QR5N34), S3 Extended Request ID: xKzvpdGmVuC+OErI5b9fVvqeZClQ0sMypw309F9Tcsx+948Q+s1ntkWigZxBlBhiCynaMV3OpcQ=)

Persmissions for IAM user

redpajama_set_name: RedPajamaStackExchange


WASHINGTON (AP) — A former senior intelligence official says the double agent who killed seven CIA employees last week had provided information that led the CIA to kill a number of al-Qaida leaders.
The former official says Humam Khalil Abu-Mulal al-Balawi had provided high-quality intelligence that established his credibility with Jordanian and U.S. intelligence.
The former official says that information led to drone-launched missiles strikes over the last two years. CBS News first reported al-Balawi's connection to the missile strikes.
The attack at a CIA post in Afghanistan came after al-Balawi claimed he had information on Osama bin Laden's top deputy.
The former official was not authorized to discuss the matter and spoke on condition of anonymity.


text:
Q: Share an attribute of Singleton class across all child processes without passing it as a function argument I have a Singleton class and I want to share an attribute of that Singleton class across all processes without passing it through a function argument as a shared variable.
Sample code given below:
class Singleton():
   abc = {}
   def __call__():
      abc['key'] = ".com"

class myClass(metaclass=Singleton):
   def capslock(name):
      print name.upper()

if __name__==__main__:
   import multiprocessing as mp
   process1 = mp.Process(target=myClass.capslock, args=("stackoverflow"))

   process1.start()
   process1.join()

For the print statement, I need name.upper() + abc['key] but all the child processes will have the Singleton attribute empty.

A: I am tempted to issue a close vote on your question since it is not entirely clear what you are trying to accomplish (see my posted comment to your question).
But if you are trying to automatically add a class attribute abc whenever a singleton is created, it will not work the way you propose with multiprocessing because when the singleton instance is serialized/deserialized from the main process to the child process using pickle, this bypasses normal instance creation. Any class attributes that have been defined in the class definition will be pickled as originally defined, but any class attributes that are subsequently added or modified will not be reflected in the child process.
The following code demonstrates how I would create singleton instances with adding a class attribute. But this also demonstrates that when such an instance is pickled to the new child process, the changed class attribute x will have the value as defined when the class was created and class attribute abc, which is dynamically added subsequent to class creation, will not exist at all:
class Singleton(type):
    _instances = {}

    def __call__(self, *args, **kwargs):
        if not self in self._instances:
            print('Creating singleton:')
            instance = super().__call__(*args, **kwargs)
            self._instances[self] = instance
            # Add class atribute
            instance.__class__.abc = {"key": "com"}
        return self._instances[self]

class myClass(metaclass=Singleton):
    x = 1 # class attribute

    @staticmethod
    def capslock(name):
        print(f'{name.upper()}, attribute x is {myClass.x}, attribute abc is {getattr(myClass, "abc", "missing")}')

if __name__== "__main__":
    import multiprocessing as mp

    # You need to crate an instance of myClass to get
    # class attribute abc. Here myClass.abc will be missing:
    print(f'attribute x is {myClass.x}, attribute abc is {getattr(myClass, "abc", "missing")}')

    myClass_singleton = myClass()
    # Now myClass.abc will exist:
    myClass.x = 2 # change dynamically
    print(f'attribute x is {myClass.x}, attribute abc is {getattr(myClass, "abc", "missing")}')

    # Verify we are getting singletons:
    myClass_singleton_another = myClass()
    print(myClass_singleton is myClass_singleton_another)

    # The class of the singleton and class attributes x and abc will be printed by
    # method capslock. When called by the main process, x will have the modified
    # value of 2 and abc will be a dictionary.
    myClass_singleton.capslock('main process')

    # When capslock is called by the child process, x will again be 1 and
    # abc will be missing entirely:
    process1 = mp.Process(target=myClass_singleton.capslock, args=("child process",))
    process1.start()
    process1.join()

Prints:
attribute x is 1, attribute abc is missing
Creating singleton:
attribute x is 2, attribute abc is {'key': 'com'}
True
MAIN PROCESS, attribute x is 2, attribute abc is {'key': 'com'}
CHILD PROCESS, attribute x is 1, attribute abc is missing

A Solution
Here we customize the pickle serialization process to ensure that we also serialize/de-serialize class attribute abc. For this we define a mixin class SingletonMixin from which our myClss class inherits:
class Singleton(type):
    _instances = {}

    def __call__(self, *args, **kwargs):
        if not self in self._instances:
            print('Creating singleton:')
            instance = super().__call__(*args, **kwargs)
            self._instances[self] = instance
            # Add class atribute
            cls = self.__class__
            cls.abc = {"key": "com"}
        return self._instances[self]

class SingletonMixin:
    def __getstate__(self):
        return getattr(myClass, "abc", {}), self.__dict__

    def __setstate__(self, state):
        abc, __dict__ = state
        self.__dict__.update(__dict__)
        self.__class__.abc = abc

class myClass(SingletonMixin, metaclass=Singleton):

    def capslock(self, name):
        print(f'{name.upper()}, attribute abc is {getattr(myClass, "abc", "missing")}')

if __name__== "__main__":
    import multiprocessing as mp

    # You need to crate an instance of myClass to get
    # class attribute abc. Here myClass.abc will be missing:
    print(f'attribute abc is {getattr(myClass, "abc", "missing")}')

    myClass_singleton = myClass()
    # Now myClass.abc will exist:
    myClass.x = 2 # change dynamically
    print(f'attribute abc is {getattr(myClass, "abc", "missing")}')

    # Verify we are getting singletons:
    myClass_singleton_another = myClass()
    print(myClass_singleton is myClass_singleton_another)

    # The class of the singleton and class attributes x and abc will be printed by
    # method capslock. When called by the main process, x will have the modified
    # value of 2 and abc will be a dictionary.
    myClass_singleton.capslock('main process')

    # When capslock is called by the child process, x will again be 1 and
    # abc will be missing entirely:
    process1 = mp.Process(target=myClass_singleton.capslock, args=("child process",))
    process1.start()
    process1.join()

Prints:
attribute abc is missing
Creating singleton:
attribute abc is {'key': 'com'}
True
MAIN PROCESS, attribute abc is {'key': 'com'}
CHILD PROCESS, attribute abc is {'key': 'com'}


text:
Economy, For Buyers, For Sellers, Good News!, North Texas, Uncategorized
Good News for American Financial Institutions on Forbes 2017 Global 2000 List
Posted by sarahebordelon on June 29, 2017
| Economy, For Buyers, For Sellers, Good News!, North Texas, Uncategorized
Forbes 2017 Global 2000 List – The Forbes 2017 Global 2000 list of the world's largest public companies was released in late May. The list features public companies from 58 countries that together account for $35.3 trillion in revenue, $2.5 trillion in profit, $169.1 trillion of assets, and have a combined market value of $48.8 trillion. All four metrics are up from the 2016 ranking, with market capitalization up 10% from last year. Industrial & Commercial Bank of China and China Construction Bank are the #1 and #2 largest public companies in the world, with the top five rounded out by three American financial institutions: Berkshire Hathaway, JPMorgan Chase and Wells Fargo.
AT&T has leapfrogged Exxon Mobil in Forbes' 2017 Global 2000 list, taking over the perch as the largest public company in Texas. The Dallas telecom giant moved up a spot to 11th in this year's edition of the rankings, with Exxon dropping down to 13th from 9th in 2016. Japanese automaker Toyota Motor comes in at the 10th spot on the list. Round Rock-based Dell Technologies Inc. landed at No. 608 overall and No. 14 in Texas on Forbes' list. Dell has been privately owned since a 2013 buyout led by CEO and founder Michael Dell, but it has a tracking stock listed on the New York Stock Exchange under the ticker "DVMT." Overall, the U.S. earns 565 of the top 2,000 spots, with China grabbing 263 and Japan taking 229. The three countries account for more than half the list.
McDonald's uses AI for ordering at drive-throughs
10 Easy Solutions for Creating More Storage at Home
Restaurants Announced for Flower Mound Riverwalk
Mortgage Rates Continue to Hold
6 SUREFIRE SIGNS IT'S TIME TO SELL YOUR HOME

redpajama_set_name: RedPajamaCommonCrawl


The personal safety and health of each employee of the City of Kettering is of primary importance. The City's objective is to reduce the number of injuries and illnesses to an absolute minimum, with the goal of zero accidents and injuries each year.
The cost of accident and injuries in lost productivity, medical expense and material replacement take away from the resources available to perform the City's primary missions. City management strives to provide a safe working environment with all safety aids and protection necessary for personal safety.
The City aims to adopt the best safety management practices, in order to achieve our goal of zero accidents and injuries. A safety committee promotes employee involvement and cooperation, increases communication, encourages joint planning, recommendations and decision-making and assists in the development and review of the various elements of the Safety Program.
To be successful, a Safety Program must encourage the proper behavior and focus on injury prevention. The City, Safety Committee, Safety Coordinator and employees aim to achieve that success through communication, training and continual review and improvement of the Safety Program. Additional details on safety may be found in the Administrative Policies and Procedures – Series 400: Safety and Health.


Dinner for four on a Saturday evening at a very classy BYOB on the Main Line. My friends Gerry and John and I had just visited Sola a few weeks ago and we were impressed enough that Gerry and I were returning with our wives for a 5:30 P.M. reservation. It wasn't very crowded when we arrived but the tiny dining room quickly filled as the evening progressed.
Our server from our previous visit ( Marie) remembered us but on this evening we had Tom taking care of us. Tom proved to be equally capable and he did a nice job all evening being attentive to our needs, which almost always requires additional wine glasses. Sola, by the way, features nice stems and charges a $2.00 corkage fee per bottle, which is certainly reasonable and I thought I read somewhere that the money is donated to a local charity.
Speaking of wines, we had some good ones with us. Gerry had brought two of our recent Napa trip favorites. The 2007 Del Dotto, Vineyard 887, Cabernet Sauvignon. This was the special blend that Del Dotto had created for a Las Vegas party hosted by Donald Trump. We liked it when we sampled it at the Del Dotto caves in Napa and it was just as good with dinner at Sola. Gerry also had another bottle of the monster wine in the monster bottle, the 2008 Alpha-Omega Era. This ia A-O's top of the line offering and even though we could easily be accused of infanticide for popping these so early it's actually hard to believe they will actually be better in years to come. I went lighter just in case we had some dishes that cried out for something slightly less hearty and went with an excellent 2006 Antill Farms, Demuth Vineyard, Pinot Noir. The light strawberry and floral notes were perfect with several of our items.
One of the highlights of Sola is their food presentation and it was evident in virtually all of our dishes. Gerry began his meal with the Pan Seared Foie Gras, medjool date wrapped in cured duck prosciutto, apple butter, toasted pistachio and port reduction. He loved it.
His wife, Joann, chose the Carmelized Onion & Gruyere Cheese Tart, baby frizee, pancetta lardons, aged Jerz-hazelnut vinaigrette. She really enjoyed this appetizer and raved about the flavors. Nobody can make something sound better than Joann does when she gives compliments.
My wife, Kathy, went the simple route and selected the Sola Chop Salad, cucumber, avocado, tomato, blue cheese, bacon and Fuji apple with petite mixed greens in a honey Dijon vinaigrette. Even this not-so-simple salad was beautifully presented and Kathy was quite pleased with the start to her meal.
Only I was slightly disappointed with my appetizer and it was certainly not Sola's fault. For some silly reason, I decided that I wanted one of the "specials" as my opening treat. I chose the Quail with sausage and field greens. I should have thought it out more but obviously, I am not a quail guy. I don't care for several foods that, in my estimation, require too much work for too little food. We can now add quail to that list. I might add that the sausage was good and what little meat I inefficiently pulled from the bone wasn't bad. Just not the right choice for me.
I fared much better with my entree, the Seared Diver Sea Scallops, carmelized salsify golden raisins, Meyer lemon, Israeli cous-cous, with a smoked tomato butter, pine nuts and shaved botarga. Beautifully presented, the sauce was wonderful, and the scallops perfectly done. Just a real first-class dish that shows off the obvious skills of the chef.
Gerry, showing no imagination at all, except for a passionate love of good lamb, selected the same entree he had when we first visited Sola a few weeks ago, the Australian Lamb Two Wats. braised shoulder, hand-made gnocchi, English peas, ricotta, grilled loin-ratatouille and maple chutney. Gerry was raving about the dish before it even arrived at the table and continued with each bite. No doubt this is one of his favorite dining spots.
The ladies both chose an entree that I was giving serious consideration before I settled on the scallops. They ordered the Hawaiian Butterfish, Jerusalem artichoke puree, fingerling potatoes, lobster fritter in a lobster reduction sauce. Kathy gave me some of hers and I agreed with both of them that the fish was delicious and everything on the plate worked well with each other. Each of us was thrilled with their entrees and the wines were just an extra plus to this great meal.
We each finished off our meal with a different dessert, Gerry chose the Individual Key Lime Tart, graham cracker crust, meringue and gingered blueberries.
I had the Chocolate Gelato with strawberries and a caramel dipping sauce. Perfect ending, in my opinion.
Joann finished with the Warm Chocolate Gateau, malted milk ice cream and raspberry coulis. What's not to like about that?? Another nice presentation.
Last, but not least, Kathy ended her meal with the Frozen White Chocolate Hazelnut Mousse, dark chocolate cake, Valrhona chocolate ganache.
Another great meal with great friends and great wine in a great atmosphere.


We help those in need to make the world a better place!
This Eid, we will be distributing Qurbani in Mosul. Support us by donating £150 (1/7 of a cow or a sheep). If 100 people donate this amount, thousands in Mosul will benefit from your kindness.
"Asalamoulaykoum , Good luck with raising more money and awareness in this world."
"As salam AhLeykoum May Allah bless all your actions for His Sake and save your medical camp for our brothers and sisters. Big shoutout to all the team from France."
"May Allah swt reward you for this noble mission of yours in this life and the hereafter In Sha Allah. You're all doing an amazing job! Keep it up!!"
"offering support to Neezo and all those that work with him...."


We are excited for you to join us this summer! We are happy to extend to you a Friends & Family rate for your mission trip. The rate is $625. If you want to pay online, there will be a $20 service fee for online processing. Please fill out the payment form below.


text:
About 2 crore people in this state are infected with corona! The government's survey came up with alarming information
Bangla Hunt Desk: Coronary heart disease is on the rise all over the world once again. Corona infection in India is much lower than before. But in some states, the number of patients with corona is on the rise again. And among all these, the government of Karnataka has made big demands. According to a survey by the Karnataka government, as of September 18, 19.3 million people in the state have been infected with corona. The survey was conducted by the government to find out the current situation of Corona in the state.
State Health Minister Dr K Sudhakar said the state government had conducted a survey in 30 districts of Karnataka. The survey was conducted between 3 and 16 September. Through this survey, the government wanted to know the situation of Corona in the state. Health Minister Dr K Sudhakar said, "Through this survey, we wanted to know which districts are more prone to corona infections and which districts need to work harder."
He said the rapid state antigen test and RG PCR as well as IgG test were done across the state. The study found that the death rate in the state due to corona infection was 0.05 per cent. According to the study, out of an estimated population of 6.07 crore in Karnataka, 26.3 per cent of the total population of 1.93 crore by the end of September 18 were either infected with corona or had previously been infected with corona.
'Either resign or ban the violent web series' – a storm of tweets tagging Prakash Javedka
Washington hit six without looking at the ball, discovered a new shot: the video is viral
Demonstrating strength on the tourist car, the tiger started pulling the car behind – viral video
Nepal backs India's bid for permanent membership in UNSC, China warns
In his debut match, Washington broke the 112-year-old record
Jennifer Lopez, the 51-year-old unimaginable figure, captivated everyone in the video without clothes
Little squirrel pulling a peacock's feather, funny video of two wild animals on viral social media
Robert Boura in distress, could be arrested at any moment


Have you ever wanted to experience the lush, tropical heart of Sri Lanka?
We are excited to share a new, 10-day InSpiral Escape at Jim's Farm Villas, a luxury boutique hotel in Sri Lanka's Cultural Triangle between Dambulla and Kandy, set in a serene 50 acre organic spice farm with mountain views.
Over the course of this 10 day InSpiral Escape, we will invite you on a journey of exploration of the body, the mind, and of the spectacular Sri-Lankan landscape.
Whether you are an enthusiastic beginner or an experienced yoga-pilates or dance teacher looking for more inspiration, this holiday offers ten days to dive into your own practice and enhance your understanding of intelligent, functional movements, whilst exploring and rejuvenating in a simply exquisite natural setting.
Welcome to Sri Lanka's stunning cultural triangle, where the lush green hills of the central highland meet and tower over the flat, dry plains.
An area of fascinating historical heritage, the cultural triangle served as the crucible of early Sinhalese civilization. During the retreat you will be able to explore the richness of the surrounding nature parks, ancient temples or heritage sites, like the spectacular rock citadel Sigiriya.
Kevin and Janet Abbott, the UK owners of Jim's Farm Villas, bought a derelict coconut farm 10 years ago and have developed it as a luxury boutique eco-hotel and diverse 50 acre organic fruits and spice farm for the benefit of guests and the local community.
Most of the fruits, spices, vegetables and dairy products come from the farm itself including black pepper, mangoes, papaya, cinnamon, coffee and cocoa, free-range chicken and eggs, and cows to provide milk and natural manure.
Average daytime temperatures in November should reach 30C during your stay, with 20C at night.
Set amongst wooded hills and next to paddy-fields, the farm is a haven for birds with an astonishing 102 species having been spotted so far.
Specially designed to showcase the best of Sri Lankan craftsmanship, all rooms have cool kumbuk wood flooring, vaulted wooden ceilings and lime plaster walls. Jim's Farm Villas are very proud to have used local craftsmen to create our traditional teak and rattan furniture.
All rooms have individually controlled air-con and fan, tea & coffee making facilities, hairdryer, bath and spa robes, plus luxury pure white Egyptian cotton bed linen and towels. Free wifi is available in each Villa.
We are offering you this amazing luxury 10 day Yoga and Spa Break at a rate of £950 per person, on the basis of sharing a large room.
Singles are very welcome, but there will be a £300 Single room supplement, making our rate for Singles £1,250.
This includes all your accommodation, breakfast and dinner meals, free water and coffees/teas, all Yoga instruction and Yoga equipment, 2 hours of your choice of Spa Treatments, and all transport costs in Sri Lanka, including your airport transfer.
Included in your yoga break will be: all luxury accommodation, breakfast and dinner, free drinking water, coffees and teas, all yoga instruction using our excellent equipment imported from the UK, 2 hours of your choice of spa treatments and all transport costs in Sri Lanka, including your airport transfers.
To find out more, please either contact Laura / Anna. Please note that you will arrange bookings and payments for this retreat through Jim's Farm Villas.
1) Dambulla Rock Temple, plus Wood Carving shop, plus Arboretum at sunset to see the very rare Loris.
2) Kandy Temple of the Tooth, and Botanical Gardens, plus Tea Factory tour.
3) Sigiriya Rock Palace- the 8th Wonder of the World, plus Village tour including wild Elephant Safari at Habarana to see the world's largest herd of wild elephants.
4) Matale; Local Batik Women's Cooperative; visits to the Aluvihare Buddhist Temple and Hindu Temple; all in Matale, the nearby Spice City of Sri Lanka.
5) Whale watching at Trincomalee plus Beach Yoga session.


A To Z Furnishings, Furniture - Dealers - Retail, listed under "Furniture - Dealers - Retail" category, is located at 512 Tift Ave S Tifton GA, 31794 and can be reached by 2293880633 phone number. A To Z Furnishings has currently 0 reviews.
Browse all Furniture - Dealers - Retail in Tifton GA. Discover census data for Tifton, GA.


text:
Don't stop ...
Fleetwood Mac wow fans
at SECC
Catriona Stewart
Heraldscotland
To bow out gracefully or to keep trading on long-since earned laurels.
That must surely be a dilemma for the spate of ageing rockers re-emerging to tour their 30-year-old reputations.
But Fleetwood Mac have put such thoughts to one side and are now in the middle of a world tour, the dates for which would make a younger band exhausted to contemplate.
Having played America and mainland Europe, the group kicked off the UK leg of their tour last night at Glasgow's SECC, their only Scottish date.
The band are different in that they are not reforming. Fleetwood Mac never broke up but instead worked their way through a remarkably fluid line-up that saw them lose two guitarists to mental institutions and one to a cult.
Their current incarnation includes four from the 1977 Rumours tour; Bassist John McVie, Mick Fleetwood on drums, guitarist Lindsey Buckingham and Stevie Nicks minus singer Christine McVie, who has chosen retirement rather than touring with her ex-husband.
They are rowdy, they are enthusiastic and they convincingly vow to get the party started. However, they still look, and there is no way of phrasing this delicately, old.
Fleetwood's grey beard and Nicks' witchy dark frock aside, the group performed a slew of hits with energy belying their years and played with powerful conviction.
Nicks' ethereal tones have dimmed slightly with age but the years have not withered Fleetwood's drums.
Fans no doubt turn out, not only for the music, but also to see whether the legendary tensions in the group still exist. From the on-stage rapport and affection between Buckingham and Nicks, it would seem not. However, the emotion of the songs is what gives them their edge and stops the re-emergence of Fleetwood Mac from being jaded.
The crowd, who mainly matched the band in years, were beyond delighted with a fast-paced The Chain, an ethereal Rhiannon and a spine-tingling Big Love.
And surely that's reason enough to keep rolling out those greatest hits.
Fleetwood Mac at the SECC
by Catriona Stewart
IT'S been six years since their last world tour but it was like Fleetwood Mac had never been away as they rocked a packed SECC Glasgow.
The foursome are in the middle of a world tour which sees them travel to enough countries to make a band half their age exhausted.
Last night, their only Scottish date among seven UK stops, the band played a slew of greatest hits with energy defying their years.
During their history spanning more than 40 years, Mac have worked their way through an ever-changing line-up that saw them lose two guitarists to mental institutions and one to a cult.
Their current incarnation includes four members from 1977's Rumours tour; John McVie, drummer Mick Fleetwood, vocalist Stevie Nicks and guitarist Lindsey Buckingham.
Singer Christine McVie is the only one missing, having chosen retirement rather than touring with her ex-husband.
The group, now aged in their 60s, vowed they'd get the party started but they look (there's no nice way of putting it) old.
Nicks was in a witch-like lace dress while Mick Fleetwood's grey beard and ponytail make him look like a badly-ageing rocker.
Appearances aside, Fleetwood's drums are as powerful as ever and he even rocked out a 10-minute solo.
They were notorious for their rock'n'roll band bad behaviour in the 70s but when Linsey and Nicks took the stage holding hands it seemed old rivalries had gone.
But the emotional edge to their songs gives the hits their enduring power and stops Fleetwood Mac becoming jaded.
The crowd, who match the band in years, are beyond delighted with a fast-paced The Chain, an ethereal Rhiannon and a spine-tingling Big Love.
After a rousing version of Go Your Own Way, satisfied fans headed off into the night after a thrilling evening.
Posted by Nickslive at Thursday, October 22, 2009
Labels: Fleetwood Mac Unleashed Tour Review - Glasgow


During our first tour of homes with Jean she provided us with candid information on the area, local beaches, life during the on and off seasons, etc. Working with her, we never felt pushed in one direction or the other. Once we identified the house we wanted, Jean effectively negotiated a fair price that left us extremely satisfied. During our search, Jean worked effectively with the other realtors, and was extremely helpful during the contract period with respect to legal / home inspections, etc. We would use Jean again on the next home we purchase / sell on the island, and would highly recommend her!
Jean was very responsive to my needs. After we had looked at all prospective buys on the market that fit my specification, she promptly reviewed with me every new listing and every price change as they entered the market.All this effort resulted in my purchase of exactly the house I wanted. I recommend Jean Kelleher to all those looking to buy on the island of Martha's Vineyard, MA.
Jean Kelleher of Kelleher Real Estate has been an invaluable asset in my search for properties on Martha's Vineyard. With her knowledgeable and friendly assistance, I found a great second home and a wonderful investment property. I could not have done it without her help and guidance.
We met Jean Kelleher through a sign she had placed on a property she had listed. Having met with several other Martha's Vineyard realtors over the course of our visit, Jean stood out head and shoulders above the others. She was personable, yet professional with years of local knowledge, which gave us confidence. In one day, she had scheduled 9 houses for us to consider, and at the end of that one day, we felt comfortable enough to put in a bid on one of the houses. I would definitely not hesitate to recommend Jean to anyone who is interested in buying on Martha's Vineyard.
John Kelleher is more a "caregiver" than a "caretaker". He approaches his job with a sense of personal ownership and resourcefulness. In addition to taking care of the house and grounds, he has overseen a cadre of resources from cleaning people to electricians and construction staff. Proactively, he has helped us with unusual situations such as hurricane proofing our home to dealing with an errant bat in the basement. John, frees us up to enjoy our home and the Island. He puts the "vacation" back into our vacation home.
John Kelleher has been taking care of my home in Edgartown for quite a few years now. I live out of state and it is such a relief to know that John is on the vineyard watching over the property. He can handle any situation that arises. When the boiler had a problem, John was on the job immediately making sure it was repaired. John keeps the yard immaculate. The grass never looked so good! Whether it is landscaping, checking the house to ensure that everything is in good working order or taking the screens out of the windows to clean the pollen (something I would have never thought about), John can do it all. He is easily reachable if I need him to get a spare key or whatever pops up. Knowing John is there when I cannot be, gives me great peace of mind. I don't know what I would do without John Kelleher. And to top it off he's he's a good guy with a great disposition.


The race is even more stylish!
Shorts with a good fit: wider waistband that adapts to the body and with the possibility of adjustment on the waistband.
Its super light and soft fabric ensures fresh feeling during workout.
Application of lateral cutouts in beautiful visual effect.


Eileen's years of experience in teaching and love of cooking make the classes fun as well as instructional.
Each class, which begins at 11 am and lasts about 2 ½ hours, is "hands on" and students learn to prepare dishes from Eileen's international repertoire. Students work together creating the meal and then adjourn to the breezy front terrace of her new casa to enjoy a luscious luncheon. $300 pesos, $25 Canadian or $20 USD includes recipes, lunch and beverages.
If you need a meal prepared for a dinner party or picnic on the beach Eileen's can accommodate. She can customize catering menus for any occasion.


text:
package org.jboss.weld.bootstrap;

import static org.jboss.weld.util.reflection.Reflections.cast;

import org.jboss.weld.annotated.slim.SlimAnnotatedType;
import org.jboss.weld.annotated.slim.SlimAnnotatedTypeContext;
import org.jboss.weld.annotated.slim.backed.BackedAnnotatedType;
import org.jboss.weld.bootstrap.events.ContainerLifecycleEvents;
import org.jboss.weld.manager.BeanManagerImpl;
import org.jboss.weld.resources.ClassTransformer;
import org.jboss.weld.resources.spi.ResourceLoader;
import org.jboss.weld.resources.spi.ResourceLoadingException;
import org.jboss.weld.util.Beans;

/**
 * Takes care of loading a class, creating {@link BackedAnnotatedType} and creating {@link SlimAnnotatedTypeContext}.
 *
 * @author Jozef Hartinger
 *
 */
class AnnotatedTypeLoader {

    final ResourceLoader resourceLoader;
    final ClassTransformer classTransformer;
    final MissingDependenciesRegistry missingDependenciesRegistry;
    final ContainerLifecycleEvents containerLifecycleEvents;

    AnnotatedTypeLoader(BeanManagerImpl manager, ClassTransformer transformer, ContainerLifecycleEvents containerLifecycleEvents) {
        this.resourceLoader = manager.getServices().get(ResourceLoader.class);
        this.classTransformer = transformer;
        this.missingDependenciesRegistry = manager.getServices().get(MissingDependenciesRegistry.class);
        this.containerLifecycleEvents = containerLifecycleEvents;
    }

    /**
     * Creates a new {@link SlimAnnotatedTypeContext} instance for a class with the specified class name. This method may return null if there is a problem
     * loading the class or this class is not needed for further processing (e.g. an annotation or a vetoed class).
     *
     * @param className the specified class name
     * @param bdaId the identifier of the bean archive this class resides in
     * @return a new {@code SlimAnnotatedTypeContext} for a specified class or null
     */
    public <T> SlimAnnotatedTypeContext<T> loadAnnotatedType(String className, String bdaId) {
        return loadAnnotatedType(this.<T> loadClass(className), bdaId);
    }

    /**
     * Creates a new {@link SlimAnnotatedTypeContext} instance for the given class. This method may return null if there is a problem
     * loading the class or this class is not needed for further processing (e.g. an annotation or a vetoed class).
     *
     * @param clazz the given class
     * @param bdaId the identifier of the bean archive this class resides in
     * @return a new {@code SlimAnnotatedTypeContext} for a specified class or null
     */
    public <T> SlimAnnotatedTypeContext<T> loadAnnotatedType(Class<T> clazz, String bdaId) {
        return createContext(internalLoadAnnotatedType(clazz, bdaId));
    }

    protected <T> Class<T> loadClass(String className) {
        try {
            return cast(resourceLoader.classForName(className));
        } catch (ResourceLoadingException e) {
            missingDependenciesRegistry.handleResourceLoadingException(className, e);
            return null;
        }
    }

    protected <T> SlimAnnotatedType<T> internalLoadAnnotatedType(Class<T> clazz, String bdaId) {
        if (clazz != null && !clazz.isAnnotation()) {
            try {
                if (!Beans.isVetoed(clazz)) { // may throw ArrayStoreException - see bug http://bugs.sun.com/view_bug.do?bug_id=7183985
                    containerLifecycleEvents.preloadProcessAnnotatedType(clazz);
                    try {
                        return classTransformer.getBackedAnnotatedType(clazz, bdaId);
                    } catch (ResourceLoadingException e) {
                        missingDependenciesRegistry.handleResourceLoadingException(clazz.getName(), e);
                    }
                }
            } catch (ArrayStoreException e) {
                missingDependenciesRegistry.handleResourceLoadingException(clazz.getName(), e);
            }
        }
        return null;
    }

    protected <T> SlimAnnotatedTypeContext<T> createContext(SlimAnnotatedType<T> type) {
        if (type != null) {
            return SlimAnnotatedTypeContext.of(type);
        }
        return null;
    }
}

redpajama_set_name: RedPajamaGithub


text:
<?php

namespace Menu\MenuBuilder;

class MenuItemLinkModal extends MenuItemLink
{
    /**
     * @var string $modalTarget
     */
    protected $modalTarget = '';

    /**
     * getModalTarget method
     *
     * @return string modal target ID
     */
    public function getModalTarget(): string
    {
        return $this->modalTarget;
    }

    /**
     * setModalTarget method
     *
     * @param string $modalTarget ID
     * @return void
     */
    public function setModalTarget(string $modalTarget): void
    {
        $this->modalTarget = $modalTarget;
    }
}


The processor's features will further reduce costs and complexity, says IBM.
Users of servers powered by IBMs upcoming Power5 processors will be able to perform routine maintenance without having to shut down the systems and will see performance improvements without having a bump in switching power.
Those will be among the new features discussed Tuesday when IBM officials take the stage at the Microprocessor Forum in San Jose, Calif., to talk about the chip, which is scheduled to launch in mid-2004.
The new chip is designed to build off the enhancements that were put into the current Power4 and Power4+ chips, including logical partitioning, on-demand capacity upgrading and chip kill memory. The features in the Power5—which will be binary and structurally compatible with the Power4 and 4+—will go further in reducing costs and complexity for users, said Joel Tendler, program director for technology assessment at IBM.
"Technology can get to the point where, if left unbridled, it becomes complex, and thats the wrong way," Tendler said.
Some of features IBM already has discussed over the past few months, including simultaneous multi-threading capabilities—outlined at the Hot Chips conference in August—which officials with the Armonk, N.Y., company say will increase performance by 40 percent over the Power4 by enabling the processor to operate on more than one instruction thread at a time.
In addition, Power5—which will be installed in both the eServer p and iSeries—will bring dynamic partitioning into the sub-CPU level. With a 64-way server powered by Power5 chips, "we can make it look to software like we have 1,200 processors," Tendler said.
New firmware upgrades will enable administrators to perform routine system maintenance without having to shut down the server, Tendler said. Currently, with Power4 systems, that can only happen with unscheduled outages, he said.
"This will significantly reduce the number of scheduled outages," Tendler said.


text:
Tri-City Dust Devils 156
Rarely is a geographic moniker quite as useless in determining where a team actually plays as it is in the case of the Tri-City Dust Devils.
If you live in the United States, there's a decent chance there's a "Tri-City" area in your state. Maybe more than one. There are a couple in Canada for good measure, as well as other countries. To give you an idea how many there are in America, here are the places in the United States listed as either "Tri-City" or "Tri-Cities" on Wikipedia's disambiguation page for "Tri-Cities":
Fremont, Newark, and Union City CA
Carlsbad, Oceanside, and Vista CA
Batavia, Geneva, and St. Charles IL
Bay City, Midland, and Saginaw MI
Dover, Rochester, and Somersworth NH
Blanchard, Newcastle, and Tuttle OK
Canyonville, Myrtle Creek, and Riddle OR
Bristol, Johnson City, and Kingsport TN
Colonial Heights, Hopewell, and Petersburg VA
Kennewick, Pasco, and Richland WA
And mind you, these are just the places called Tri-Cities or Tri-City. There are also various Triangles (one in North Carolina, one in Texas, and one in Virginia), a Triple Cities (in New York), a Triad (in North Carolina), more places called the Twin Cities than I can keep track of, and one Quad Cities.
This team isn't even the only minor league baseball team using Tri-City as its geographic moniker. There's also the Tri-City ValleyCats, who play all the way across the country in upstate New York. I acknowledge that this happens occasionally with actual city names (Burlington Bees in Iowa and Burlington Royals in North Carolina; Charlotte Knights in North Carolina and Charlotte Stone Crabs in Florida; Lancaster Barnstormers in Pennsylvania and Lancaster JetHawks in California...oddly, the one example you'd expect to find, Portland ME and Portland OR, isn't here because Portland OR lost its baseball team in 2010). But somehow it's more grating to see this sort of duplication for a region's nickname, especially when the nickname is this generic. Just call yourself the Pasco Dust Devils, guys. Sure, no one really knows where Pasco is, but no one really knows which Tri-City you're talking about, so it wouldn't make matters any worse.
But really, the problem with the "Tri-City" portion of the name pales in comparison to the problem with the logo.
Can anything positive be said about this logo? Well, yes, I suppose. The logo clearly features a dust devil. That's about as far as it gets. The horns and tail on the dust devil are silly, the face ridiculous, the rings around the tail confusing, the skill with which it was drawn lacking. The way the words "Dust Devils" are written reminds me of Brøderbund's Print Shop circa 1991, and the baseball reinforces this. What I'm saying, basically, is that it reminds me of some of the logos I've come up with over the years for fantasy teams, and some of my efforts were better than this. Compare this logo to, say, the Peoria Chiefs. The Chiefs have an awful logo, but you look at it and know that the person who drew that logo is a competent artist. You don't know that with the Dust Devils logo. I understand that the Northwest League, where the Dust Devils play, is a short-season A league and thus its teams may not have the biggest budgets. But none of the other logos are like this. Each one, good or bad, is at least well-executed. If I drew this, then in all honesty I think I'd be somewhat ashamed. I think I'd want to hide somewhere where no one could find me.
So I suppose it's convenient for whoever drew this that the name "Tri-City" is so generic. The artist will be safely ensconced in Washington, and you'll be trying to find them in Virginia or Illinois or who knows where.
Penalties: Region, 8 pts; Alliteration, 5 pts; Equipment, 13 pts; Humanoid (egregious), 61 pts, Cartoon, 47 pts; Name, 10 pts; Logo, 12 pts.


Baby Nursery ~ Baby Girl Nursery Bedding Set Beautiful Also Cot Sets Bed Gir baby girl nursery bedding set. Baby Girl Crib Bedding Sets Cheap. Baby Girl Crib Bedding Sets Clearance. Baby Girl Nursery Bedding Sets Uk.


text:
Der Kanton Béziers-3 ist ein französischer Wahlkreis im Arrondissement Béziers, im Département Hérault und in der Region Okzitanien; sein Hauptort ist Béziers.

Gemeinden
Der Kanton besteht aus neun Gemeinden und Gemeindeteilen mit insgesamt  Einwohnern (Stand: ) auf einer Gesamtfläche von  km²:

Bis zur landesweiten Neuordnung der französischen Kantone im März 2015 gehörten zum Kanton Béziers-3 die sieben Gemeinden Bassan, Cazouls-lès-Béziers, Colombiers, Corneilhan, Lespignan, Lignan-sur-Orb und Maraussan.

Beziers03

redpajama_set_name: RedPajamaWikipedia


text:
CHELSEA/esque
A Blue World In Black And White
About CHELSEA/esque
CHELSEA/action
CHELSEA/faces
CHELSEA/heroes
CHELSEA/land
CHELSEA/shapes
Tag Archives: Porto
Tales From The Road To Milan
Posted on December 12, 2015 by Chris Axon
Chelsea vs. Porto : 9 December 2015.
Midway through the morning, a work colleague spoke.
"You're quiet today, Chris."
A pause…"yep."
"Are you going to Chelsea tonight?"
"Yep. I think that's the reason why I'm quiet."
Here we were again, then. Shades of 2011 and 2012, when we left it – unfashionably – late to determine our progress through to the Champions League knock-out phase. Of course, our fortunes contrasted in both of those seasons. In 2012, we failed to qualify from the group phase for the very first time after we won our last game against Nordsjaeland but Willian's Shakhtar Donetsk lost 1-0 at home to Juventus.
In 2011, a triumphant win at home to Valencia set us on our way to "you know where."
Looking back, it's odd that the last five final Champions League group phase games have all been at home.
2015 : Porto.
2014 : Sporting Lisbon.
2013 : Steaua Bucharest.
2012 : Nordsjaeland.
2011 : Valencia.
Thankfully, we haven't always left it quite so late to qualify. And Chelsea have a proud Champions League record to uphold. In our thirteen previous campaigns, we have only failed to qualify for the knock-out phase just the once. We have qualified as group winners ten times, as runners-up just twice. It's a pretty remarkable record.
I yearned for a win against Porto. Not only would it signal our passage through to further European adventures on the road to Milan, and not Basel where the Europa Final would be played, but I hoped that it would give us a much-needed confidence boost to our awful league form.
As the day progressed, my noise levels did not increase. I was truly focussed on the evening game with Porto. After the demoralising loss at home to AFC Bournemouth on Saturday evening, there is no surprise that there was an air of solemnity. These were still edgy times as a Chelsea supporter.
Ah, Bournemouth. Although their manager Eddie Howe called it the greatest result in his team's history – with sufficient reason – was it really a nadir for Chelsea Football Club? I think not. The troubles of season 1982/1983 surely represented our historical low point. A few games in that season might be awarded the dubious honour of marking our lowest ebb. A 3-0 reverse at fellow strugglers Burnley might signify that. I was not there at Burnley nor many of the other miserable games in 1982/1983. However, the one game that many Chelsea fans quote as "the ultimate low point" actually took place in 1981/1982; the infamous 6-0 loss at Millmoor, the home of Rotherham United. I did not attend that one either. However, on a personal level, Bournemouth away in 1988/1989 represents my personal all-time low. Let me explain. Newly relegated from the top division, our third game that season took us to Dean Court for a game with Bournemouth, in only their second season at that level in their history. I was confident of a win.
We lost 1-0.
It was my "there in person" low point in terms of losing to a team, and club – a small, provincial club – that we ought to have beaten.
No doubt that game will be referenced again when we get to visit Dean Court in April.
In the pub before the game with Porto, there was the usual gathering of mates from near and far. Chris was over again from Guernsey, with his son Nick. They were both in town for the Bournemouth game, too. And get this. Although he has been watching Chelsea games in person for fifteen years, the 1-0 loss at home to Bournemouth was the very first game that he had seen us lose.
"How many games is that then, Nick?"
"Not sure. About fifty."
"Bloody hell."
Inside Stamford Bridge, Alan and I compared notes.
Alan : "It took me two games to see us lose."
Chris : "Three for me. Two wins and a loss."
Across the stadium, Porto had brought a full three-thousand to Stamford Bridge. They were, of course, still in contention for a passage into further rounds of this year's competition. Nevertheless, three thousand was a fine showing. It made our 1,100 showing in Porto in September pale by comparison.
This was our fourth Champions League match against Porto at Stamford Bridge. They are our most familiar such opponents, along with Barcelona and Liverpool. There was also a home friendly with Porto in the heady summer of 1995, which marked the home debuts of new signings Ruud Gullit and Mark Hughes.
Jose Mourinho had decided to – eventually – drop Cesc Fabregas and recall Diego Costa. Dave and JT returned, and there was a starting place for Ramires too.
In the Porto team, Iker Casillas made his Stamford Bridge debut – damn it, will we never ever draw his former team Real Madrid? – and old adversary Maicon was captain. There was no place for the remarkably named Andre Andre, whose favourite 'eighties bands are presumably Duran Duran, The The and Talk Talk.
As the game began, although our sights were focussed on the pitch, the game in Kiev would also be monitored. This was a very tight finish to our group. Although many potential scenarios were spoken about, I am not convinced even now that I truly understood the ramifications should all three teams end up on equal points.
There was an exciting start to the game with a couple of chances exchanged. Alan had brought along his Champions League lucky wine gums. They soon worked their magic. A ball through from Eden Hazard allowed Diego Costa to advance on goal. From an angle, a low shot was parried by Casillas, but the ball bounced back towards the defender Marcano. The ball was goal bound, but seemed to lack "legs." We watched, time appearing to stand still, as Maicon hacked the ball off the line. We were, of course, at the other end of the stadium. I was not convinced that the ball had crossed the line. A creature of habit, I glanced over to the linesman in front of the West Stand. His flag was down. The crowd were roaring, though. The referee was signalling a goal. I had, of course, neglected to look at the much-abused official behind the goal line.
It was a goal.
It didn't create the emotional release of other goals due to its rather messy nature, but it was a goal nonetheless. Ironically, Alan and I had just bemoaned the presence of the fifth and sixth officials, who rarely get involved in any decisions whatsoever.
On around twenty minutes, I was fuming as Diego Costa needlessly, and stupidly, tripped Casillas as he had collected the ball and was looking to distribute the ball. It was just so annoying. Just like our season – one step forward, one step back – Diego Costa seems to confuse and infuriate me.
His efforts lead to a goal, but he then followed that up with a baffling trip.
Chances were otherwise rare in the first forty-five minutes. A sweet strike from Oscar was deflected narrowly wide. Just before the break, Courtois saved well and then Diego Costa was through one-on-one, but shot wide of the goal.
Ramires was a major plus during the first-half. His energy and running, his tackling and blocking, seemed to be a breath of fresh air. He seemed to invigorate us and drew good applause from the Stamford Bridge crowd.
It had been a competent showing in the first-half but my pre-match prediction of "a 1-0 lead from early on resulting in a nervous match all of the way through to the final whistle" looked like being correct.
In Kiev, the home team were beating Maccabi. No surprises there.
Porto began the second-half on the front foot. It was in their best interests to attack. Two efforts on goal signalled their new vigour. However, after just six minutes, a fine interchange between Diego Costa and Eden Hazard found Willian, who slammed the ball low past Casillas. It reminded me of his match-winner against Everton at the start of 2015. His run towards the far corner was the identical.
Hopefully, we could now relax a little.
I was able to sit back and appreciate the intricacies of our play. Porto continued to move forward and we were content to let them do so. They had to score. We just needed to keep it tight. Our attacking reverted to that of old-style counter attacks. I lost count of the number of times that we broke away at speed. On one occasion, Diego Costa ran through, tussling shoulder to shoulder with Maicon, but fell to the floor way too easily.
At the other end, fine tackles from our two centre-halves were perfectly executed.
Porto continued to push forward, but I thought that they suffered from the same malaise as us on Saturday; plenty of crosses played in to the danger areas, but nobody able to get on the end of them. The away fans appeared to be resigned to a defeat, a third-place finish and demotion to the maligned Europa League.
While we had dreams, however outlandish and fanciful, of Milan and the San Siro, Porto's route to European glory would now be diverted to the Swiss city a few hundred miles to the north of the Lombardy capital.
Our counter attacks continued, and Eden Hazard went close.
A few spirited tackles from Oscar drew applause. Matic, ambling around but in control, was able to soak up Porto pressure. Hazard was not involved as much as I would have liked but was neat and rarely gave the ball away. It was reassuring to see Dave back.
One moment, involving Diego Costa, annoyed me further though. At the end of a great move, the crucial killer ball evaded him. He ended up in the goal mouth, turning his back to play. Although the ball was still "live", rather than chase it down and keep pressure on Porto, he slowly walked back on to the field. Whereas other players had shown more of the old Chelsea spirit, it was annoying to see Costa still not 100% focussed on the team ethic which Mourinho so espouses.
"One step forward, one step back."
Mourinho made some late changes.
Pedro for Oscar : lots of applause for the Brazilian.
Mikel for Diego Costa : this signalled an exodus from the stands, the game was safe now surely, Mikel was closing the sale.
Remy for Hazard : the poor bugger, surely he deserved more than a few minutes.
We were through. The road to Milan continues.
Posted in Season 2015-2016	| Tagged 1988-1989, 1995-1996, 2015-2016, Champions League, Diego Costa, Milan, Porto, Willian	| Leave a reply
Tales From Planes, Trains And Cable Cars
Posted on October 3, 2015 by Chris Axon
Porto vs. Chelsea : 29 September 2015.
Our troublesome season was continuing and, after away games in the West Midlands and the North East, I was on my travels again. It was a heady time following The Great Unpredictables. There were three away games in rapid succession in the space of seven days in three different competitions. It was another case of "planes, trains and automobiles" in my support of the team and I was loving it. Chelsea and I were almost as one. In fact, on two consecutive nights, I slept in Newcastle and Porto. Never before have my sleeping arrangements been so intrinsically linked to the fixture list of Chelsea Football Club.
After returning from Newcastle on the afternoon of Sunday 27 September, I met up with Parky in the departure lounge of Bristol airport. We toasted our return visit to Portugal, almost exactly a year after our last one, with a pint of lager, and chatted to a few Chelsea fans that had been in Newcastle too. Bristol airport had acted as home for less than four hours.
Sunday was spent in Newcastle, Bristol and Porto, with no time to breathe in between. It had been one of the oddest days of my life.
The flight was slightly delayed, but the pilot made good time. We landed with a rather disconcerting bump at Porto's Francisco Sa Carneiro (yes, really) airport at around 8pm. Outside there was mist and fog. We quickly caught a cab into town, not wishing to waste any time. After checking in to the Dom Henrique hotel – just to the north of the immediate city centre – we met up with Kev, who had been alongside me in Newcastle, and who had travelled out from his Edinburgh home earlier in the day. He had completed a quick "reccy" of the waiting city.
"Not much around here. The centre has lots of bars. And it's all uphill from the city back to here."
Throughout the trip, there would no doubt be frequent comparisons between the cities of Lisbon and Porto, especially since the three of us were together in Lisbon in September 2014. There were immediate similarities in my mind. Both on the north bank of a river. Both with historic centres. Both with many interesting tourist attractions. Both football cities. Both with modern stadia. Both with a famous footballing heritage.
Benfica, Sporting, Belenenses, Porto and Boavista.
As we tumbled down through ornate squares, past historic churches and civic buildings, it had the feel of a cramped version of Lisbon. There were notoriously narrow streets, with barriers and traffic lights, which mirrored those in the Portuguese capital. At the epicentre of the city, the small square on the river, Praca da Ribeira, we exited the cab. As we walked towards the river, the sight which greeted us was jaw-droppingly spectacular. Away to our left was the illuminated Ponte Luis I bridge, yellow-tinted and wonderful, with a monastery, also illuminated, above. The river gorge was deeper than I had expected. On the other side of the river were the reflections of several of the wineries which housed barrels upon barrels of the city's famous port, waiting for consumption by the visiting Chelsea away support.
We sat in the small square, ordered some beer – Super Bock yet again, Lisbon all over again – and I quickly ate a plate of calamari.
We chatted, we laughed, we toasted a few fine days away from the daily toil. We saw no other Chelsea fans. It did not matter. On the walk away from the square, at just after midnight, we dropped in to a small bar, and decided to sample some of the city's most famous product.
"Three ports, please."
I immediately knew the error of my ways. This silly request is akin to going in to a pub and asking for "three drinks" or a supermarket and asking for "some food please." We were given a small port apiece, with a waiter keen to widen our knowledge of the drink on one hand and rip us off spectacularly with the other. The first one – I am not sure if it was tawny, rose or ruby – was stronger than I expected. I called it smoky and fumy. The second one was crisper and lighter. We were in our element, giggling away.
Kev : "I'm getting blackberries. Tobacco."
Chris : "I'm getting wet leather. Gravy browning."
Parkao : "I'm getting…pissed."
At the end, when we asked for our bill, we stopped laughing.
It was thirty-eight euros for just six small drinks.
"Fackninell."
However, it had been a laugh. One of the waiters was a keen Porto fan and he spent a few colourful moments recreating the glory years under Jose Mourinho, the returning hero. His view was that Porto had seen the best aspects of Mourinho's notoriously difficult character – imagine the complexities in texture, aroma and taste of one of the city's stronger ports – while fans in London, Milan and Madrid had witnessed the more unpalatable nature of it.
One thing was certain in the eyes of the waiter.
Wherever he goes, it will always be about Mourinho.
A final nightcap in the hotel bar rounded off a fantastic first night in the city on the banks of the River Douro.
On the Monday, we had a whole day of leisure. The two other main protagonists from Lisbon 2014, Alan and Gary, were not arriving until the morning of the game on the Tuesday. This took the pressure of having to arrange a place to meet up later. Kev, Parkao and myself hunted out the nearest metro station, Trindade, and purchased a three day "Andante" pass for just fifteen euros. Each of the city's train stations are ultra-modern blocks of concrete, sleek and stylish, and they contrast with the city's older dustier buildings.
It was quickly evident that Porto was a beguiling and dramatic city, with an enchanting mix of old and new buildings tumbling down to the dramatic Douro River. We caught the metro over to the southern bank of the Douro, and the train passed over the top of the dramatic Pont Luis I bridge, designed by a partner of Gustave Eiffel, with the semi-circular arch so reminiscent of the tower in Paris.
Down below, the city was as dramatic as any that I have seen, with the wide river disappearing off to the ocean to the west and the ridiculously photogenic – "Portogenic"- city centre to the north, full of towers, tiled houses, churches, and a bewildering mix of pastel shaded buildings blinking in the sun. There was, of course, pure blue skies overhead. There were no clouds. It was already heating up. We caught a cable car down to the riverside, while I snapped away with my trusty camera to capture the ever-changing vista all around me. Down below were acres of wine warehouses, with EasyJet orange roof tiles, helping to create a tantalising mix of colours and forms.
Light blue skies, faded orange roofs, tiled walls and the deep blue of the river.
We were falling in love with the city.
We followed this up with an hour-long river boat tour, which took us under several bridges of various shape and character to the inland east, then out to the rougher waters towards the Atlantic, where a sand bar could be spotted on the horizon. On the south bank, there were large signs announcing the various port wineries.
Sandeman.
Calem.
Taylor.
Grahams.
Cockburns.
And the sun beat down.
We slowly walked along the riverside. It was an intriguing area. Souvenir stalls, leather goods, pottery, roasting chestnuts, port wineries, an Art Deco building looking rather the worse for wear, trees casting shadows, port boats bobbing up and down in the river, the water lapping at the river wall.
For three hours, we simply sat back in deck chairs outside a bar, and took it all in. Across the river, the city of Porto rested in the afternoon heat. It was a magnificent site. It will be, quite possibly, one of the sites of the season. Although obviously different in scale, it was almost as if Lisbon had been compacted, tipped on its side and gravity allowed to take its course, with all of the city's important buildings now on show, teetering on the edge of the river. There was almost some sort of forced perspective. It was almost as if the view that we enjoyed of Porto was only in two dimensions. That there was no depth. That everything that Porto had to offer was now on show. It was as if there was simply nothing left of the city to see that could not already be seen. I almost expected to see the concrete of the Estadio Do Dragao peeping over the Archbishop's Palace, keen to join in.
We dipped in to a cool restaurant above Praca da Rebeira and enjoyed some tapas with a beer in a frosted glass.
Black pudding, apple chutney, potatoes with chilli.
We returned to our hotel, and met up at around 7.30pm in the magnificent bar on the seventeenth floor. We sipped on lagers as we watched the night fall in every direction. The city's lights were blinking at us. We could even see the distant ocean. It was a beautiful sight indeed.
The moon slowly rose into the night sky.
Super Moons and Super Bocks.
After alighting at Sao Bento metro station, we quickly dipped into a bar before descending further down towards the centre. We spotted a few familiar faces outside "Ryan's Bar" and so dropped inside for one. It is one of the great ironies, and has been for many a year, that despite an antipathy among certain elements of our support towards Ireland – anti Irish, anti-Celtic, anti-Catholic, anti-Irish Republicanism – the rowdier elements of our travelling army in Europe always tend to congregate in Irish bars.
We bumped into Chicago Michelle and Chicago Joe, and headed down to the bars in the central square. We settled at a table outside and spoke of Newcastle and there were laughs as we discussed all things Chelsea. The heaters outside were on, and the air was getting chillier. There were few other Chelsea fans in the city. Brighton Tony and his crowd, but not many more.
Back at "Ryan's Bar" the place had filled up with more Chelsea. We chatted away in to the night. I was intrigued by a new song, unheard of until then.
"When we find ourselves in trouble, Jose plays the 4-3-3. He's not quite Makelele, Jon Obi, Jon Obi.
Jon Obi, Jon Obi, Jon Obi, Jon Obi.
He's not quite Makelele, Jon Obi, Jon Obi."
Boozy photographs ensued, but this was a quiet night. I'd guess only around seventy were in "Ryan's Bar" – Chelsea Central – on the night of Monday 28 September.
We returned back to our hotel at around 2am.
Game Day was a fine day indeed.
After a lovely breakfast, Parkao and I headed over to the designated hotel where we were required to show up with our "ticket voucher" and passport in order to collect our sacred match ticket. We headed up past a line of art deco buildings – lovely, most unexpected – and spotted a few Chelsea fans encamped outside a bar at the bottom of the hill. None other than Alan and Gary, newly arrived, joined us. We had heard that Chelsea had sold 1,100 tickets. Not a bad show, to be honest, though slightly less than against Sporting in 2014.
A grand total of around twelve – twelve! – suited Chelsea officials met us in the hotel lobby and we were soon handed our tickets.
Kev was on the lookout for a match ticket, and we constantly reassured him that there would be touts at the stadium at least.
We then spent the rest of our time at leisure – and pleasure – in the charming central area. A drink outside Sao Bento, then a walk down to the Pont Luis I once again, where more photographs of the city ensued.
The area by the river was now far livelier than on the Monday. Chelsea flags were draped over walls and from balconies. A few Chelsea shirts were worn, but in the main it was the usual Chelsea dress code of polo shirts, Adidas trainers, Stone Island badges, various shades of Lacostery, and suchlike. We bumped into what seemed like hundreds of friends. There were Chelsea songs, and these drew inquisitive looks from tourists, if not locals, who are surely used to their bars being taken over on European matchdays.
There were songs in praise of former players and the mood was of great fun and enjoyment. Bottles of Super Bock were able to be purchased for just one euro. Alan purchased a small bottle of port and we all had a small nip.
"Under the hot sun, Englishmen drinking lager and port. What could possibly go wrong?"
Tons of laughs and giggles. There had not been a single mention of the game by anyone (and woe betide anyone who did.)
A few battle-hardened Chelsea fans could not resist harking back to the 1940's with a couple of dirges. Why the local populace had to be treated to "if it wasn't for the English, you'd be Krauts" is beyond me.
An elderly woman had volunteered to tie a Chelsea flag – John, Ben, Charlie and the wonderfully titled "Micky Foreskin" – to her high balcony overlooking us all, and at the end of the afternoon, she was asked to lower a basket from her vantage point. In it, the Chelsea fans below placed a bottle of port for her, as a token of thanks.
This was a lovely time. The hours sadly raced by.
Kev, Parkao and myself needed sustenance so excused ourselves.
Steak for Parkao, chicken for Kev, chicken for me. Beers for all of us.
Porto and Chelsea. Two clubs undeniably linked and only, really, since Jose Mourinho swapped clubs in 2004. I thought back on players that had played for both sides.
Carvalho, Ferreira, Maniche, Deco, Quaresma.
Was that it?
Kev and Parkao were stumped.
A friend in the US texted me with some more.
Falcao….oh dear, of course…Bosingwa…Hilario.
Quite a few in only eleven years.
At around 6.30 pm, we headed up to the stadium, the air cooling, and thoughts of the match beginning to emerge. We changed trains at Trindade. At the next stop – Bolhao – more Chelsea fans boarded the already crowded train. There was a large push from outside and a commotion. A familiar face from many a Chelsea game, Wycombe Stan, suddenly appeared in front of me, no more than two feet away. Next, a few shouts.
"They took my wallets."
There was an almighty commotion and a couple of Chelsea fans gave chase. Then, a heart-breaking moment.
Stan exclaimed "they took my wallet too, and passport."
I felt sick.
The doors closed before Stan could move. We told him to report the robbery to the local police as soon as possible. The mood had changed. The locals were devastated that we had been abused in their city. We were gutted for Stan and the two others. At the stadium, at around 7pm, we had quickly heard that one of the Chelsea fans had successfully caught up with one of the assailants and had even rescued Stan's passport. I tried to get a message to him. Within ten minutes, we had heard that the passport was with Goggles, one of the Fulham Police who accompanies us on away escapades.
We had a moment to ourselves.
Of course, in the drunken fumes on a foreign metro, a football fan in an alien city, distracted, is an easy target for those who haunt the subway stations in search of easy prey. I was lucky. Both my passport and wallet was in my back pocket, too. It could so easily have been me. Though I am not belittling the infamous Paris metro incident in any way, I knew that the robbery that I had just witnessed at close hand would not be reported in any newspaper anywhere in the world the following day.
It did not help, let's admit it, that many Chelsea fans similarly traveled around Porto with passports in back pockets throughout the day, since the new collection procedure required passports to be shown. This is unfortunate, at least, and quite worrying for future pick-ups in Kiev and Tel Aviv, where British passports are surely gold on the black market.
Something for Chelsea Football Club to think about for sure.
Outside the clean and light concrete curves of Porto's fine stadium, Kev spotted a ticket office. While we chatted to fellow fans about the metro incident, Kev disappeared. He returned so quickly that I presumed that he had been quickly knocked-back. But no. He presented us with a fifty euro ticket, in the northern home end, job done.
"Superb, mate. Makes a complete mockery of us having to show passports to pick up our tickets though, eh?"
At the line to enter the stadium, an over-zealous steward spotted my camera. I quickly remembered that in Lisbon, I was allowed to take my wide angle in, but had to leave my zoom lens at an office. In Porto, despite pleading, I was not so lucky. I had to hand everything in.
Inside, we were located in the upper deck of the stand opposite the main stand. Sadly my phone died after just three photographs. The last time that I was at a game and without a camera? Moscow in 2008 (…the battery died) and I quickly realised that there was a bad vibe about this.
I had also forgotten to bring my glasses (originally there was a plan to head back to the hotel, but the drinking session on the banks of the Douro put paid to that…) and the scoreboards were out of sight. I was left to work out the team by myself.
Begovic.
Ivanovic, Cahill, Zouma, Azpilicueta.
Mikel, Ramires.
Willian, Fabregas, Pedro.
Diego Costa,
So, no John Terry. I was amazed to be honest. Surely the manager realised that the defence needed to be shored up with the presence and wise head of our captain? And no Eden Hazard, either. Nor Nemanja Matic, the hero in Lisbon.
The usual mosaics before the game and long shouts of "Pooooorto."
With the ends open to the elements – though under a high roof – the city below could be seen in the huge space between fans and roof support at the south end.
The Chelsea support was in fine form all of the way throughout the first half with heavy rhythmic clapping accompanying the constant "Matthew Harding's Blue And White Army – We Hate Tottenham."
Chances were not too plentiful but we enjoyed a fair share of the ball and matched Porto for goal attempts. However, with only around five minutes of the first-half remaining, Brahimi toyed with the back-peddling Ivanovic. The under-fire Serbian seemed reluctant to challenge, allowing a rising shot to be struck goal wards. Begovic did well to get a strong palm to it, but the ball fell to the ridiculously named Andre Andre. Where is Micky Foreskin when you need him?
I turned and shouted "Ivanovic. Again."
We reacted well, though. The effective Ramires was cut down outside the box. I was right behind the flight of the ball as Willian, also impressive, struck a curler past the motionless Casillas.
The away support roared.
It was the last action of the first-half. At half-time, the mood on the concourse was suitably buoyant. We had deserved a share of the points. The Willian song was being repeatedly sung, along with some impromptu dancing from a few. I don't think they noticed that their lagers were alcohol free. It is one of the strangest ironies that Heineken are one of the Champion League's biggest sponsors, yet cannot be consumed on match days. I was concerned, though, that I had not managed to spot Alan and Gary anywhere within our ranks.
The second-half was a different story. We soon conceded a weak second when Maicon rose to meet a low corner at our near post. It silenced us and our support. For the rest of the game, as we watched from high as Chelsea struggled everywhere, our singing slowed to almost a stop.
A fine strike from Diego Costa rattled the bar, and this was tough to see. A goal then would have spurred us.
Hazard replaced Mikel and soon went close.
Matic and Kenedy came on for Ramires and Pedro.
Porto, to be fair, looked more like scoring and a header hit our woodwork with Begovic beaten. Our play was slow and Porto easily matched us. Agonisingly, a last minute move found Kenedy roaring through, but his stretched touch was defected away. The final whistle blew right away.
How disappointing it had been.
At the end of the game, a few minutes after the last of the Chelsea players had disappeared in to the tunnel opposite, I meandered down to the concourse under our section. The mood was quiet and sombre. At half-time, the mood had been much different. I bumped into a few friends – Tim from Bristol, Orlin from Bulgaria – and we shared a few bleak words. Then, I heard some singing and chanting from those supporters that had remained in the seats. From their words, it was obvious that John Terry, the exile from the night's battle, was out on the pitch. I immediately wondered if others were warming down alongside him. I clambered back up the dozen steps, with the songs ringing his praises continuing. What greeted me was a rather odd, surreal and peculiar sight.
Alone in the vast emptiness of the Dragao, a lone figure dressed in 1986 Chelsea Collection jade jogged slowly inside the nearest penalty area, then stopped to stretch by the goal. John Terry was there, alone with his thoughts for several minutes. There were no home fans left; I had commented to Parkao how quickly they had left once the celebrations had ended. There was only 50,000 empty blue seats, a man in a light green tracksuit top, and around one thousand Chelsea supporters, high above. The songs continued.
"John Terry, John Terry, John Terry."
"And the shit from the Lane have won fuck all again. John Terry has won the double."
And then this one :
"We want our captain back."
I watched intensely to see if our captain would acknowledge this telling statement from the Chelsea hard-core. In a way, it did not surprise me that John chose not to wave or clap, though I am sure he heard us.
My immediate thought was that his acknowledgement of our song demanding to see him return to our starting eleven would be incorrect in the current climate. It would create an extra dimension to the possible rift between him and the manager. I admired him for that.
Instead, he continued his stretching, with no show of emotion.
I have no idea why JT chose to go through his post-match stretches out on the vast pitch, alone. Had there been words with other players? Did he chose to do so out of the way of the immediate post-mortem taking place in the changing room? Did he want to be close to the fans and not anyone else? Had there been an almighty tiff with Mourinho? I was puzzled.
As John Terry turned to head inside, there was a final singing of his name. He jogged away from us. I was left with my thoughts. Was there nothing to worry about here? Was this the simple act of John Terry choosing to go through his stretches away from those who had been taking part in the game, not wishing to get in the way? Or was this a stage-managed "I am the victim" moment from our captain, chosen for impact, like a Chelseaesque version of the famous Princess Diana photograph of her on that marble bench outside the Taj Mahal in 1992?
I suspected that the truth would eventually materialise at some stage over the next few days, weeks, months.
We were not kept waiting inside the cool concrete of the stadium for too long. I collected my camera and we slowly walked down to the adjacent metro station, past a line of police standing under the now waning super moon. We had spoken about heading back to Praca da Ribeira, but our mood had changed. Instead, we alighted at Trindade, and slowly retraced our steps to our hotel. There was time for a couple of ice cold beers and a bite to eat up in the stunning bar on the seventeenth floor, with Porto's beguiling orange lights providing a magnificent panorama all around us. There was, in a moment honouring the fun that was had almost exactly a year ago in Lisbon, time for a morangoska cocktail.
I summed things up.
"Porto is a great city, very dramatic, but Lisbon is grander and I give it the edge. It has it all. But Porto is a fine city, we have enjoyed it, but – if nothing else – we won in Lisbon and we lost in Porto. So, Lisbon for me. And the morangoska cocktails were better in Lisbon."
The day after the game, we were up early. We enjoyed one final breakfast and Parkao bought a couple of famous Pastel de Nata custard tarts in a nearby café. We caught the subway out to the airport and met up with a couple of others who were on the same flight back to Bristol. The post mortems continued. Our four day escapade in Porto was coming to an end. We were going home.
As soon as we landed at Bristol, my phone brought some very sad and disappointing news. There was a reason why my usual match day companions Alan and Gary had not been spotted at the stadium. In the rush to get up to the stadium from the riverside, Alan had been robbed, with the assailant taking his wallet and both of their match tickets. My heart sunk. For a few moments, my view of Porto deteriorated further.
In the ranking of all of these great European cities that I have visited with Chelsea over the years – I think that my current favourites are Prague, Seville, Munich, Lisbon and Turin – Porto was losing ground quickly.
"You could have been a contender, Porto, you could have been a contender. But you blew it."
Lisbon 2014 was definitely better.
Especially on the pitch.
These are strange times at the moment. As many Chelsea supporters said to me in Portugal, "something is definitely up." The problem is that nobody is really sure what. On Saturday, against a tough Southampton team, we will continue the search for the answers.
Posted in Season 2015-2016	| Tagged 2014-2015, 2015-2016, Architecture, Jon Obi Mikel, Jose Mourinho, Lisbon, Porto, Portugal, Songs	| Leave a reply
Tales From Yet Another Chelsea vs. Porto Game
Posted on July 23, 2013 by Chris Axon
Chelsea vs. Porto : 15 September 2009.
During the day, one of my bosses thought it would be funny to wind me up. At about 10am, this little beauty ended up in my inbox –
We have decided to do a presentation tomorrow…so could you make yourself available at 6 at the hotel to do a couple of practice run throughs? It will be no more than 25 slides so we should be finished at about 8 to 8.30 and you could grab a bite to eat with us afterwards if you like if you have nothing on?
For a split second, I thought that my home run ( stretching back to Watford, January 2004 ) would come to an end, but I soon sussed that this was a wind-up…it's a good job my bosses appreciate I need to zip up the M4 to The Bridge every few weeks. I guess one day it will come to an end…
I left work later than normal at 4.30pm. As I headed east, the skies got darker and the heavens opened…the radio had reported terrible rainstorms in London. It then got even worse – a vehicle had broken down on the A4 and the tail-back was stretching back to Heathrow. Oh great. I soon realised that there would be no pre-match beers with the usual suspects. The stretch from the M25 into London ( no more than 20 miles I guess ) took 90 minutes. I tried not to get too frustrated. To be honest, my mind was full of "work stuff", but I did think back to a few previous European games. Maybe it was the rain, but my mind was centered on my first ever European game back in 1994 when we met Viktoria Zizkov from the Czech Republic. On that night, too, there was heavy rain. I remembered that I shook hands with Matthew Harding in The Gunter Arms with only about 45 minutes to go before the game began. He was no ordinary supporter, eschewing the Director's Lounge. I remember that Glenn and myself had awful seats right behind Glenn Hoddle's bench that night and we had to watch the entire game through perspex. Right before kick-off, I looked up and there was Matthew, now alongside Bates, smiling at me. That was a lovely moment. We raced into a 2-0 lead, they got it back level, but we won it 4-2. The gate was only 22,000, but the place was rocking. Our first European game in 23 years. Just imagine it!
I wondered if the noise levels on a September night in 2009 would match those of fifteen years previous.
I parked up at 7.10pm – rush, rush, rush. I picked up four more copies of "Chelsea Here Chelsea There," for friends, from the stall…the rain had lessened, but I was already soaked. I had to get a reprinted ticket from the box office as the post had mislaid the original. The lines for the stadium were massive – clearly not aided by the new scanning system – and I joined the back of the queue for the MHU. Then the rain increased…oh great. I peered out at the fans lining up for the MHL and thought to myself –
"What am I doing here?"
I eventually got in eight minutes late and Alan was soon to tell me that Neil Barnett had mentioned Vic's sad passing before the teams came onto the pitch. A round of applause was forthcoming.
My first sight was of JT out cold down at The Shed End…thankfully he soon recovered. There is something about JT wearing white boots, though, that just isn't right. Chelsea began well, making good use of an advanced Ashley Cole on the left, but our form soon left us. Frank and Ballack were poor in the first period, but nobody shone. Michael Essien seemed to have a lot of the ball, but there were too many square passes and no movement upfront. We clearly missed Drogba. Porto were so typical of many European teams we see at Chelsea in that they were full of movement and passed the ball well. We had a few defensive lapses – space on their left down below me especially – but the first half ended with not many real chances for both sides. We had seemed to tire as the half progressed.
As 72 year old Tom brushed past me at the interval I said "get yer boots on Tom – you're playing second half."
Tommy Baldwin – The Sponge – was on the pitch at half time. He's the leader of the team, you know.
Thankfully, our goal soon came…I thought Anelka was offside, but he shot on instinct. The goalie did well to block, but Anelka did even better in squeezing the ball in from an angle on the rebound. Soon after, Kalou shaped well and headed towards the goal, but Helton saved. As the game drew on, Porto got more and more into it. They were really positive, unlike a lot of European teams at The Bridge. They had many long shots, thankfully usually all at Cech, but they kept moving the ball intelligently. We seemed to be tiring again. Cech did well to claw out a shot from Hulk. Our support was poor and I seemed half-hearted too. Maybe I have just seen two many games. The Porto fans' noise was constant, but never loud. It was a muted kind of evening. The rain never stopped.
When the PA announced an added two minutes, I couldn't help think back to our last European game…the shocker against Barcelona…winning 1-0, the opposition attacking The Shed, Chelsea tiring fast, the ball being played in and around our box. Ring any bells?
Shudder.
Both Alan and myself agreed that Porto were worth a point. At the final whistle, we breathed a sigh of relief. This had been a sub-standard Chelsea performance. We looked tired. We had missed Drogba. We had lacked creativity.
As I had taken so long to reach London, I was in no mood to rush home. I took my time leaving my seat and I slowly walked back to the car. The mood amongst the home fans was far from the euphoria of 1994. I stuffed myself with a disgraceful array of junk food and drove home, weary and tired. I got home at 12.45am. A quick read of the programme enabled me to realise that this had been our 75th European game at The Bridge. Our record is phenomenal.
Played – 75
Won – 53
Drew – 19
Lost – 3
For – 158
Against – 43
Quite phenomenal.
Posted in Season 2009-2010.	| Tagged 1994-1995, 2009-2010, Champions League, Matthew Harding, Porto	| Leave a reply
Goal.
Bobby Tambling
Callum Hudson-Odoi
Chelsea In America
Hooliganism
Jon Obi Mikel
Kerry Dixon
Marcos Alonso
New York Blues
Pat Nevin
Paul Canoville
Peter Osgood
The Bing
Chris Axon
Chelsea supporter, diarist, photographer, traveller, but not necessarily in that order.


text:
Q: Trying to click on button gives me an error. I am using repl.it python environment Code:
from webbot import Browser
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

web = Browser()

tab = 1
add = 1

web.go_to('https://tankster.io')
time.sleep(1)

chrome_options = Options()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')

driver = webdriver.Chrome(options=chrome_options)

button = driver.find_elements_by_xpath("//span[contains(text(), 'Boss vs Boss')]")
button[0].click()

text_areas = web.find_elements(xpath='//input')
web.type(web.Key.ENTER,into=text_areas[0].text)

I am getting the following error:
Traceback (most recent call last):
  File "main.py", line 22, in <module>
    button[0].click()
IndexError: list index out of range

Any help would be greatly appreciated. I am running a repl.it python environment and trying to get selenium to click on a button for me, that seems to give the error since it works fine without any selenium additions to the previous code I had. :)

A: This is going to happen because button = driver.find_elements_by_xpath("//span[contains(text(), 'Boss vs Boss')]")
Must return to you an empty list. Here is an example of that in play.
x = []
print(x[0])

Error
    print(x[0])
IndexError: list index out of range```


Firefox crashes after 1-2 sec.
This could be a security issue ?
No crash or compiler error.
:jgilbert, am I right in thinking this is something you would know more about?
There's also a ton of intermittent jemalloc heap corruption crashes on treeherder right now (see the blocks blocking bug 1301453).
IIRC we get this library from Google. Is Chrome affected? Is our version outdated?
I was not able to crash chrome.
Jeff, it looks like you were the last one to update Angle. Can you figure out what the next step is for this bug? Thanks.
> out what the next step is for this bug? Thanks.
Error: WebGL: Drawing without vertex attrib 0 array enabled forces the browser to do expensive emulation work when running on desktop OpenGL platforms, for example on Mac. It is preferable to always draw with vertex attrib 0 array enabled, by using bindAttribLocation to bind some always-used attribute to location 0.
With varyingRows set to 100 and mRegisterMap sized 30.
Interesting. Chrome just refuses to use the shader, printing "useProgram: program not valid" to the console. We may be failing to catch an error from ANGLE somewhere.
That's with a release build, though, which probably has this assert compiled out. We reject the shader in the same way.
We probably just have to add a check for this at .
> We probably just have to add a check for this at .
This works, but just trying to find whether it belongs somewhere else. Parser looks like a 'no', since it doesn't know about ContextState. Maybe in the compiler. Trying to understand the compiler code now.
This is fine, and we should upstream this.
Is this patch going to be in the next release ?
> Is this patch going to be in the next release ?
No. If it is was, the status flag for 50 would be marked "Fixed" and also this bug should be resolved. This patch isn't even checked in and the release goes out on Tuesday. It would have to have been checked in weeks ago.
Not very. Looks fairly benign.
Very low risk of regression.
Attachment #8803840 - Flags: sec-approval?
sec-approval+ for trunk. We should backport to other affected versions as well.
could you please nominate this uplift to Beta51 and Aurora52?
[User impact if declined]: Crashes from malicious or poor use of WebGL.
[Describe test coverage new/current, TreeHerder]: On m-c.
[Risks and why]: Very low. Just adds a bounds check.
Attachment #8803840 - Flags: approval-mozilla-beta?
Attachment #8803840 - Flags: approval-mozilla-aurora?
Fix a sec-high. Beta51+ and Aurora52+. Should be in 51 beta 2.
Attachment #8803840 - Flags: approval-mozilla-esr45?
Temporarily reverted from esr45 for reasons. No action needed on your part, this'll be relanded at the appropriate time.
Low-risk sec-high with a simple patch. Also, this was already landed on ESR45 for the 45.6 release, so I think that makes this more important to ship with 50.1 as well.
Attachment #8803840 - Flags: approval-mozilla-release?
Can't write a 50.1 advisory for this because it will 0day ESR45 users. ESR45 doesn't ship again until late January. This should not have gone into 50.1 for this reason.
Ok. There is a 45.6 ESR release at the same time as 50.1. The advisory for this should be in the release.
I've reproduced the bug on an affected build - 50.0 (20161104212021) - using the test case from Comment 0 on Windows 10 x64.
Edwin, Jeff -- any thoughts on what might be going on for 52 and 53?
Aral: in the future please email security@mozilla.org to request security bug bounty consideration rather than setting the field yourself. We use that field to represent status that's kept elsewhere and setting the flag doesn't necessarily catch our attention.
We took an ANGLE update which reverted this fix, since it wasn't upstreamed.