text:
For several years before this debut album, Michael Omari, Jr. was the chosen one—the artist to lead grime's successful occupation of popular British music. A startlingly accomplished first LP, Gang Signs & Prayer sees Stormzy take on, conquer and obliterate the mainstream. "I was in the O2 singing my lungs out, rude boy", he proudly announces on "Big for Your Boots". "You're never too big for Adele". It's a reminder that there's nothing wrong with world-beating success. "Big for Your Boots", "Cold" and "Bad Boys" join "Shut Up" as gold-standard grime anthems, but it's the easy way Stormzy embraces R&B slow jams (Kehlani hook-up "Cigarettes & Cush") and opens up on "100 Bags" and the two-part "Blinded by Your Grace" that prove that his arena-sized talents match his ambition.
Gang Signs & Prayer Stormzy
Bad Boys (feat. Ghetts & J Hus)
Blinded By Your Grace, Pt. 1
Big For Your Boots
Velvet / Jenny Francis (Interlude)
Mr Skeng
Cigarettes & Cush (feat. Kehlani & Lily Allen)
21 Gun Salute (feat. Wretch 32) [Interlude]
Blinded By Your Grace, Pt. 2 (feat. MNEK)
Return of the Rucksack
100 Bags
Don't Cry for Me (feat. Raleigh Ritchie)
Crazy Titch (Interlude)
Lay Me Bare
Released: 24 Feb 2017
℗ 2017 #Merky Records
More By Stormzy
Heavy Is The Head
Dreamers Disease
Not That Deep - EP
I'm Fine (feat. Stormzy & Shalo) - Single
Know Me From - Single
WickedSkengMan 4 - Single
Energy (feat. Stormzy & Skepta) - Single
No Way (feat. Donae'o) - Single

redpajama_set_name: RedPajamaCommonCrawl


text:
/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.facebook.presto.operator;

import com.facebook.presto.tuple.TupleInfo;
import com.google.common.base.Function;
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.SettableFuture;

import javax.annotation.concurrent.ThreadSafe;

import java.util.List;

import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.common.base.Preconditions.checkState;

@ThreadSafe
public class HashBuilderOperator
        implements Operator
{
    public static class HashSupplier
    {
        private final List<TupleInfo> tupleInfos;
        private final SettableFuture<JoinHash> hashFuture = SettableFuture.create();

        public HashSupplier(List<TupleInfo> tupleInfos)
        {
            this.tupleInfos = ImmutableList.copyOf(checkNotNull(tupleInfos, "tupleInfos is null"));
        }

        public List<TupleInfo> getTupleInfos()
        {
            return tupleInfos;
        }

        public ListenableFuture<JoinHash> getSourceHash()
        {
            return Futures.transform(hashFuture, new Function<JoinHash, JoinHash>()
            {
                @Override
                public JoinHash apply(JoinHash joinHash)
                {
                    return new JoinHash(joinHash);
                }
            });
        }

        void setHash(JoinHash joinHash)
        {
            boolean wasSet = hashFuture.set(joinHash);
            checkState(wasSet, "Hash already set");
        }
    }

    public static class HashBuilderOperatorFactory
            implements OperatorFactory
    {
        private final int operatorId;
        private final HashSupplier hashSupplier;
        private final List<Integer> hashChannels;
        private final int expectedPositions;
        private boolean closed;

        public HashBuilderOperatorFactory(
                int operatorId,
                List<TupleInfo> tupleInfos,
                List<Integer> hashChannels,
                int expectedPositions)
        {
            this.operatorId = operatorId;
            this.hashSupplier = new HashSupplier(checkNotNull(tupleInfos, "tupleInfos is null"));

            Preconditions.checkArgument(!hashChannels.isEmpty(), "hashChannels is empty");
            this.hashChannels = ImmutableList.copyOf(checkNotNull(hashChannels, "hashChannels is null"));

            this.expectedPositions = checkNotNull(expectedPositions, "expectedPositions is null");
        }

        public HashSupplier getHashSupplier()
        {
            return hashSupplier;
        }

        @Override
        public List<TupleInfo> getTupleInfos()
        {
            return hashSupplier.tupleInfos;
        }

        @Override
        public Operator createOperator(DriverContext driverContext)
        {
            checkState(!closed, "Factory is already closed");
            OperatorContext operatorContext = driverContext.addOperatorContext(operatorId, HashBuilderOperator.class.getSimpleName());
            return new HashBuilderOperator(
                    operatorContext,
                    hashSupplier,
                    hashChannels,
                    expectedPositions);
        }

        @Override
        public void close()
        {
            closed = true;
        }
    }

    private final OperatorContext operatorContext;
    private final HashSupplier hashSupplier;
    private final List<Integer> hashChannels;

    private final PagesIndex pagesIndex;

    private boolean finished;

    public HashBuilderOperator(
            OperatorContext operatorContext,
            HashSupplier hashSupplier,
            List<Integer> hashChannels,
            int expectedPositions)
    {
        this.operatorContext = checkNotNull(operatorContext, "operatorContext is null");

        this.hashSupplier = checkNotNull(hashSupplier, "hashSupplier is null");

        Preconditions.checkArgument(!hashChannels.isEmpty(), "hashChannels is empty");
        this.hashChannels = ImmutableList.copyOf(checkNotNull(hashChannels, "hashChannels is null"));

        this.pagesIndex = new PagesIndex(hashSupplier.getTupleInfos(), expectedPositions, operatorContext);
    }

    @Override
    public OperatorContext getOperatorContext()
    {
        return operatorContext;
    }

    @Override
    public List<TupleInfo> getTupleInfos()
    {
        return hashSupplier.getTupleInfos();
    }

    @Override
    public void finish()
    {
        if (finished) {
            return;
        }

        JoinHash joinHash = new JoinHash(pagesIndex, hashChannels, operatorContext);
        hashSupplier.setHash(joinHash);
        finished = true;
    }

    @Override
    public boolean isFinished()
    {
        return finished;
    }

    @Override
    public ListenableFuture<?> isBlocked()
    {
        return NOT_BLOCKED;
    }

    @Override
    public boolean needsInput()
    {
        return !finished;
    }

    @Override
    public void addInput(Page page)
    {
        checkNotNull(page, "page is null");
        checkState(!isFinished(), "Operator is already finished");

        pagesIndex.addPage(page);
        operatorContext.recordGeneratedOutput(page.getDataSize(), page.getPositionCount());
    }

    @Override
    public Page getOutput()
    {
        return null;
    }
}

redpajama_set_name: RedPajamaGithub


Alfred Hitchcock, or Rod Serling could accept never dreamt this one up. It's appealing alarming to anticipate the aforementioned abandoned clowns that comatose your home computer with a baleful virus, can now drudge into your new car's computer and alpha the agent while you sleep. Will your carbon monoxide detector alive your ancestors afore your garaged car gases out the absolute abode catastrophe in tragedy?
It's not aloof about carburetors, agitation points, or Powerglide transmissions anymore. The aurora of ammunition injection, and overdrive automated transmissions fabricated a amazing advance in ammunition economy, spent carbon emissions, and took accepted agent activity and powertrain achievement up from 100,000 afar to 300,000 miles, but it was the addition of the computer that afflicted how the auto interacts with bodies forever.
Super Chevy afresh apprehend an commodity by Asaf Ashkenazi on the accountable and asked Mr. Ashkenazi to address an all-embracing commodity tailored for Super Chevy's audience.
"Today's cars accept added in accepted with able computers than with their automated apparatus ancestors. And as added and added cars become internet-connected, cybersecurity has become a acute affair for the automotive industry.
Most of the industry's aegis efforts are appropriately committed to attention the car's abundant components. But as smartphones accept become chip into our lives, an absolutely new blazon of vulnerability has been introduced, one with which car manufacturers are abundant beneath acclimatized to coping. The apps that acquiesce drivers to ascendancy their cars from their phones are a new admission point for attackers to breach.
These apps acquiesce drivers to assassinate assorted functions, like starting and endlessly the engine, locking or unlocking the doors or convincing the aegis system, etc. The apps can additionally clue the vehicle's area appliance GPS. Most of these apps don't affix anon to the car, said Asaf Ashkenazi, an appliance aegis able at Inside Secure.
But smartphones and apps of all kinds can accept vulnerabilities and unpatched aegis holes, says Ashkenazi. If an antagonist were to accommodation the car's smartphone app, hackers could canyon commands to the billow account that would attending like they were issued by a accepted user, and the car would obediently chase them. "Hackers could alleviate the vehicle, alpha it up and drive it away, all afterwards anytime defective to breach in," he says. On some models, they could alike preset the A/C and music for their trip.
"This is a above change for car companies, because the aegis of the agent depends on the aegis of apparatus that are absolutely abstracted from the car itself. The aegis of the smartphone determines the aegis of the car," Ashkenazi continued.
Say, for example, you're putting off your smartphone's latest update. Or, say you've accidentally installed a awful appliance or entered your login advice to a betray website. It's not aloof your claimed advice that's at risk: it's now your car as well. But Ashkenazi says that is not the worst-case scenario.
Online marketplaces already abide for email scamming accoutrement and affected website kits, so it's not a bound to brainstorm a hacker operating a account that unlocks an app user's specific car on demand. Or worse, a hacker could accidentally alpha the engines of bags of cars, abounding of which would be in airless garages, consistent in austere injuries and potentially death.
This affair is far from a belief — we're alpha to see these types of attacks already. One hundred drivers in Austin, Texas begin their cars disabled or the horns honking out of ascendancy afterwards an burglar ran amok in a web-based vehicle-immobilization system. And aloof recently, a British car buyer woke up to a missing agent afterwards two hackers acclimated an iPad to alleviate it and drive it abroad afterwards the owner's key fob. While both of these attacks had different vulnerabilities acceptance hackers to accretion access, the risks will abide to abound as added and added functionalities are added to smartphones.
Protecting cars from cyber attacks will abide the albatross of car manufacturers, but we should accumulate in apperception that agent thefts and attacks may anon no best crave concrete admission to the agent or its components.


text:
WE CAN GET THEM FOR YOU WHOLESALE
Peter Pinter had never heard of Aristippus of the Cyrenaics, a lesser-known follower of Socrates who maintained that the avoidance of trouble was the highest attainable good; however, he had lived his uneventful life according to this precept. In all respects except one (an inability to pass up a bargain, and which of us is entirely free from that?), he was a very moderate man. He did not go to extremes. His speech was proper and reserved; he rarely overate; he drank enough to be sociable and no more; he was far from rich and in no wise poor. He liked people and people liked him. Bearing all that in mind, would you expect to find him in a lowlife pub on the seamier side of London's East End, taking out what is colloquially known as a "contract" on someone he hardly knew? You would not. You would not even expect to find him in the pub.
And until a certain Friday afternoon, you would have been right. But the love of a woman can do strange things to a man, even one so colorless as Peter Pinter, and the discovery that Miss Gwendolyn Thorpe, twenty-three years of age, of 9 Oaktree Terrace, Purley, was messing about (as the vulgar would put it) with a smooth young gentleman from the accounting department—after, mark you, she had consented to wear an engagement ring, composed of real ruby chips, nine-carat gold, and something that might well have been a diamond (£37.50) that it had taken Peter almost an entire lunch hour to choose—can do very strange things to a man indeed.
After he made this shocking discovery, Peter spent a sleepless Friday night, tossing and turning with visions of Gwendolyn and Archie Gibbons (the Don Juan of the Clamages accounting department) dancing and swimming before his eyes—performing acts that even Peter, if he were pressed, would have to admit were most improbable. But the bile of jealousy had risen up within him, and by the morning Peter had resolved that his rival should be done away with.
Saturday morning was spent wondering how one contacted an assassin, for, to the best of Peter's knowledge, none were employed by Clamages (the department store that employed all three of the members of our eternal triangle and, incidentally, furnished the ring), and he was wary of asking anyone outright for fear of attracting attention to himself.
Thus it was that Saturday afternoon found him hunting through the Yellow Pages.
ASSASSINS, he found, was not between ASPHALT CONTRACTORS and ASSESSORS (QUANTITY); KILLERS was not between KENNELS and KINDERGARTENS; MURDERERS was not between MOWERS and MUSEUMS. PEST CONTROL looked promising; however closer investigation of the pest control advertisements showed them to be almost solely concerned with "rats, mice, fleas, cockroaches, rabbits, moles, and rats" (to quote from one that Peter felt was rather hard on rats) and not really what he had in mind. Even so, being of a careful nature, he dutifully inspected the entries in that category, and at the bottom of the second page, in small print, he found a firm that looked promising.
"Complete discreet disposal of irksome and unwanted mammals, etc." went the entry, "Ketch, Hare, Burke and Ketch. The Old Firm." It went on to give no address, but only a telephone number.
Peter dialed the number, surprising himself by so doing. His heart pounded in his chest, and he tried to look nonchalant. The telephone rang once, twice, three times. Peter was just starting to hope that it would not be answered and he could forget the whole thing when there was a click and a brisk young female voice said, "Ketch Hare Burke Ketch. Can I help you?"
Carefully not giving his name, Peter said, "Er, how big—I mean, what size mammals do you go up to? To, uh, dispose of?"
"Well, that would all depend on what size sir requires."
He plucked up all his courage. "A person?"
Her voice remained brisk and unruffled. "Of course, sir. Do you have a pen and paper handy? Good. Be at the Dirty Donkey pub, off Little Courtney Street, E3, tonight at eight o'clock. Carry a rolled-up copy of the Financial Times—that's the pink one, sir—and our operative will approach you there." Then she put down the phone.
Peter was elated. It had been far easier than he had imagined. He went down to the newsagent's and bought a copy of the Financial Times, found Little Courtney Street in his A–Z of London, and spent the rest of the afternoon watching football on the television and imagining the smooth young gentleman from accounting's funeral.
IT TOOK PETER a while to find the pub. Eventually he spotted the pub sign, which showed a donkey and was indeed remarkably dirty.
The Dirty Donkey was a small and more or less filthy pub, poorly lit, in which knots of unshaven people wearing dusty donkey jackets stood around eyeing each other suspiciously, eating crisps and drinking pints of Guinness, a drink that Peter had never cared for. Peter held his Financial Times under one arm as conspicuously as he could, but no one approached him, so he bought a half of shandy and retreated to a corner table. Unable to think of anything else to do while waiting, he tried to read the paper, but, lost and confused by a maze of grain futures and a rubber company that was selling something or other short (quite what the short somethings were he could not tell), he gave it up and stared at the door.
He had waited almost ten minutes when a small busy man hustled in, looked quickly around him, then came straight over to Peter's table and sat down.
He stuck out his hand. "Kemble. Burton Kemble of Ketch Hare Burke Ketch. I hear you have a job for us."
He didn't look like a killer. Peter said so.
"Oh, lor' bless us, no. I'm not actually part of our workforce, sir. I'm in sales."
Peter nodded. That certainly made sense. "Can we—er—talk freely here?"
"Sure. Nobody's interested. Now then, how many people would you like disposed of?"
"Only one. His name's Archibald Gibbons and he works in Clamages accounting department. His address is…"
Kemble interrupted. "We can go into all that later, sir, if you don't mind. Let's just quickly go over the financial side. First of all, the contract will cost you five hundred pounds…"
Peter nodded. He could afford that and in fact had expected to have to pay a little more.
"… although there's always the special offer," Kemble concluded smoothly.
Peter's eyes shone. As I mentioned earlier, he loved a bargain and often bought things he had no imaginable use for in sales or on special offers. Apart from this one failing (one that so many of us share), he was a most moderate young man. "Special offer?"
"Two for the price of one, sir."
Mmm. Peter thought about it. That worked out at only £250 each, which couldn't be bad no matter how you looked at it. There was only one snag. "I'm afraid I don't have anyone else I want killed."
Kemble looked disappointed. "That's a pity, sir. For two we could probably have even knocked the price down to, well, say four hundred and fifty pounds for the both of them."
"Well, it gives our operatives something to do, sir. If you must know—" and here he dropped his voice "—there really isn't enough work in this particular line to keep them occupied. Not like the old days. Isn't there just one other person you'd like to see dead?"
Peter pondered. He hated to pass up a bargain, but couldn't for the life of him think of anyone else. He liked people. Still, a bargain was a bargain…
"Look," said Peter. "Could I think about it and see you here tomorrow night?"
The salesman looked pleased. "Of course, sir," he said. "I'm sure you'll be able to think of someone."
The answer—the obvious answer—came to Peter as he was drifting off to sleep that night. He sat straight up in bed, fumbled the bedside light on, and wrote a name down on the back of an envelope, in case he forgot it. To tell the truth, he didn't think that he could forget it, for it was painfully obvious, but you can never tell with these late-night thoughts.
The name that he had written down on the back of the envelope was this: Gwendolyn Thorpe.
He turned the light off, rolled over, and was soon asleep, dreaming peaceful and remarkably unmurderous dreams.
KEMBLE WAS WAITING for him when he arrived in the Dirty Donkey on Sunday night. Peter bought a drink and sat down beside him.
"I'm taking you up on the special offer," he said, by way of greeting.
Kemble nodded vigorously. "A very wise decision, if you don't mind me saying so, sir."
Peter Pinter smiled modestly, in the manner of one who read the Financial Times and made wise business decisions. "That will be four hundred and fifty pounds, I believe?"
"Did I say four hundred and fifty pounds, sir? Good gracious me, I do apologize. I beg your pardon, I was thinking of our bulk rate. It would be four hundred and seventy-five pounds for two people."
Disappointment mingled with cupidity on Peter's bland and youthful face. That was an extra £25. However, something that Kemble had said caught his attention.
"Bulk rate?"
"Of course, but I doubt that sir would be interested in that."
"No, no, I am. Tell me about it."
"Very well, sir. Bulk rate, four hundred and fifty pounds, would be for a large job. Ten people."
Peter wondered if he had heard correctly. "Ten people? But that's only forty-five pounds each."
"Yes, sir. It's the large order that makes it profitable."
"I see," said Peter, and "Hmm," said Peter, and "Could you be here the same time tomorrow night?"
"Of course, sir."
Upon arriving homes, Peter got out a scrap of paper and a pen. He wrote the numbers one to ten down one side and then filled it in as follows:
1…Archie G.
2…Gwennie.
Having filled in the first two, he sat sucking his pen, hunting for wrongs done to him and people the world would be better off without.
He smoked a cigarette. He strolled around the room.
Aha! There was a physics teacher at a school he had attended who had delighted in making his life a misery. What was the man's name again? And for that matter, was he still alive? Peter wasn't sure, but he wrote The Physics Teacher, Abbot Street Secondary School next to the number three. The next came more easily—his department head had refused to raise his salary a couple of months back; that the raise had eventually come was immaterial. Mr. Hunterson was number four.
When he was five, a boy named Simon Ellis had poured paint on his head while another boy named James somebody-or-other had held him down and a girl named Sharon Hartsharpe had laughed. They were numbers five through seven, respectively.
There was the man on television with the annoying snicker who read the news. He went on the list. And what about the woman in the flat next door with the little yappy dog that shat in the hall? He put her and the dog down on nine. Ten was the hardest. He scratched his head and went into the kitchen for a cup of coffee, then dashed back and wrote My Great-Uncle Mervyn down in the tenth place. The old man was rumored to be quite affluent, and there was a possibility (albeit rather slim) that he could leave Peter some money.
With the satisfaction of an evening's work well done, he went off to bed.
Monday at Clamages was routine; Peter was a senior sales assistant in the books department, a job that actually entailed very little. He clutched his list tightly in his hand, deep in his pocket, rejoicing in the feeling of power that it gave him. He spent a most enjoyable lunch hour in the canteen with young Gwendolyn (who did not know that he had seen her and Archie enter the stockroom together) and even smiled at the smooth young man from the accounting department when he passed him in the corridor.
He proudly displayed his list to Kemble that evening.
The little salesman's face fell.
"I'm afraid this isn't ten people, Mr. Pinter," he explained.
"You've counted the woman in the next-door flat and her dog as one person. That brings it to eleven, which would be an extra—" his pocket calculator was rapidly deployed "—an extra seventy pounds. How about if we forget the dog?"
Peter shook his head. "The dog's as bad as the woman. Or worse."
"Then I'm afraid we have a slight problem. Unless…"
"Unless you'd like to take advantage of our wholesale rate. But of course sir wouldn't be…"
There are words that do things to people; words that make people's faces flush with joy, excitement, or passion. Environmental can be one; occult is another. Wholesale was Peter's. He leaned back in his chair. "Tell me about it," he said with the practiced assurance of an experienced shopper.
"Well, sir," said Kemble, allowing himself a little chuckle, "we can, uh, get them for you wholesale, seventeen pounds fifty each, for every quarry after the first fifty, or a tenner each for every one over two hundred."
"I suppose you'd go down to a fiver if I wanted a thousand people knocked off?"
"Oh no, sir," Kemble looked shocked. "If you're talking those sorts of figures, we can do them for a quid each."
"One pound?"
"That's right, sir. There's not a big profit margin on it, but the high turnover and productivity more than justifies it."
Kemble got up. "Same time tomorrow, sir?"
Peter nodded.
One thousand pounds. One thousand people. Peter Pinter didn't even know a thousand people. Even so…there were the Houses of Parliament. He didn't like politicians; they squabbled and argued and carried on so.
And for that matter…
An idea, shocking in its audacity. Bold. Daring. Still, the idea was there and it wouldn't go away. A distant cousin of his had married the younger brother of an earl or a baron or something…
On the way home from work that afternoon, he stopped off at a little shop that he had passed a thousand times without entering. It had a large sign in the window—guaranteeing to trace your lineage for you and even draw up a coat of arms if you happened to have mislaid your own—and an impressive heraldic map.
They were very helpful and phoned him up just after seven to give him their news.
If approximately fourteen million, seventy-two thousand, eight hundred and eleven people died, he, Peter Pinter, would be King of England.
He didn't have fourteen million, seventy-two thousand, eight hundred and eleven pounds: but he suspected that when you were talking in those figures, Mr. Kemble would have one of his special discounts.
MR. KEMBLE DID.
He didn't even raise an eyebrow.
"Actually," he explained, "it works out quite cheaply; you see, we wouldn't have to do them all individually. Small-scale nuclear weapons, some judicious bombing, gassing, plague, dropping radios in swimming pools, and then mopping up the stragglers. Say four thousand pounds."
"Four thou—? That's incredible!"
The salesman looked pleased with himself. "Our operatives will be glad of the work, sir." He grinned. "We pride ourselves on servicing our wholesale customers."
The wind blew cold as Peter left the pub, setting the old sign swinging. It didn't look much like a dirty donkey, thought Peter. More like a pale horse.
Peter was drifting off to sleep that night, mentally rehearsing his coronation speech, when a thought drifted into his head and hung around. It would not go away. Could he—could he possibly be passing up an even larger saving than he already had? Could he be missing out on a bargain?
Peter climbed out of bed and walked over to the phone. It was almost 3 A.M., but even so…
His Yellow Pages lay open where he had left it the previous Saturday, and he dialed the number.
The phone seemed to ring forever. There was a click and a bored voice said, "Burke Hare Ketch. Can I help you?"
"I hope I'm not phoning too late…" he began.
"Of course not, sir."
"I was wondering if I could speak to Mr. Kemble."
"Can you hold? I'll see if he's available."
Peter waited for a couple of minutes, listening to the ghostly crackles and whispers that always echo down empty phone lines.
"Are you there, caller?"
"Yes, I'm here."
"Putting you through." There was a buzz, then "Kemble speaking."
"Ah, Mr. Kemble. Hello. Sorry if I got you out of bed or anything. This is, um, Peter Pinter."
"Yes, Mr. Pinter?"
"Well, I'm sorry it's so late, only I was wondering…How much would it cost to kill everybody? Everybody in the world?"
"Everybody? All the people?"
"Yes. How much? I mean, for an order like that, you'd have to have some kind of a big discount. How much would it be? For everyone?"
"Nothing at all, Mr. Pinter."
"You mean you wouldn't do it?"
"I mean we'd do it for nothing, Mr. Pinter. We only have to be asked, you see. We always have to be asked."
Peter was puzzled. "But—when would you start?"
"Start? Right away. Now. We've been ready for a long time. But we had to be asked, Mr. Pinter. Good night. It has been a pleasure doing business with you."
The line went dead.
Peter felt strange. Everything seemed very distant. He wanted to sit down. What on earth had the man meant? "We always have to be asked." It was definitely strange. Nobody does anything for nothing in this world; he had a good mind to phone Kemble back and call the whole thing off. Perhaps he had overreacted, perhaps there was a perfectly innocent reason why Archie and Gwendolyn had entered the stockroom together. He would talk to her; that's what he'd do. He'd talk to Gwennie first thing tomorrow morning…
That was when the noises started.
Odd cries from across the street. A catfight? Foxes probably. He hoped someone would throw a shoe at them. Then, from the corridor outside his flat, he heard a muffled clumping, as if someone were dragging something very heavy along the floor. It stopped. Someone knocked on his door, twice, very softly.
Outside his window the cries were getting louder. Peter sat in his chair, knowing that somehow, somewhere, he had missed something. Something important. The knocking redoubled. He was thankful that he always locked and chained his door at night.
They'd been ready for a long time, but they had to be asked.…
When the thing came through the door, Peter started screaming, but he really didn't scream for very long.
Neil Gaiman is the bestselling author of books, short stories, films and graphic novels for adults and children.
Some of his most notable titles include the novels The Graveyard Book (the first book to ever win both the Newbery and Carnegie medals), American Gods and the UK's National Book Award 2013 Book of the Year, The Ocean at the End of the Lane. His latest collection of short stories, Trigger Warning, was an immediate New York Times bestseller and was named a NYT Editors' Choice.
Born in the UK, he now lives in the US with his wife, the musician and writer, Amanda Palmer.


When Jean Todt's name was first linked to the FIA presidency, the fears were as immediate as they were predictable.
Those opposed to the idea of the Frenchman stepping up to replace the outgoing Max Mosley fretted privately that Todt would represent nothing more than a different face fronting the same regime. Their fears were not allayed by Mosley himself publicly backing Todt's campaign, nor by the rumours – none of which were substantiated – of the FIA assisting Todt in securing support.


text:
Q: Extra anchors appering in firefox I'm using FF8 on Linux Mint and I've created a navigation menu using list items. There seems to be extra anchors seems to be appearing at the end of my list items which is causing my css selector ".iconSelect ul li:last-child" to break for some reason!
If I remove the extra anchors via firebug, it works and the styling is applied.
My mark up

tes

Organisationfsdfsd

Vessel

Its definitely nothing in the styling or js thats causing this as I've removed them both and the extra anchors still appears.

A: You're using  instead of ...
Also in the future you might want to run your HTML trough a HTML validator before posting these kinds of questions.

A: You close an anchor like this :

not

Fix that and your problems will disappear as if by magic. Firefox seems to create the missing elements for you !!

A: Your closing anchors are wrong:

                                                  ^^---backwards

they should be . You've essentially got TWO open tags, and NO closing tags. FF is being polite and auto-closing them for you in the viewer.

redpajama_set_name: RedPajamaStackExchange


text:
Revolving Games Completes $25m Funding Round for cutting-edge Web3 game development
Natalee newsletter, NFT News gamefi, Private Equity, Revolving Games, Rockstar
Led by Pantera with Animoca Brands, Polygon and Rockstar Games co-founder Dan Houser
The funding will be used to produce a range of engaging and long-lasting Web3 games and comes amid a new partnership with blockchain game and entertainment hub Gala Games
LOS ANGELES (September 9, 2022) Revolving Games (RG), a AAA 3 blockchain game company consisting of game industry veterans and founded by brothers Saad, Ammar and Shayan Zaeem, today announces it has raised over $13.2 million from Pantera Capital, Animoca Brands, Polygon, Rockstar Games co-founder, Dan Houser, Dapper Labs, Permanens Capital Partners, Kenetic, Sarmayacar, and DWeb3 Capital, bringing their latest round to $25m for the development of Web3 games and technology.
Revolving Games will be utilizing the capital over the next two years to develop scalable and fully decentralized gaming experiences for both globally recognized franchises and its own original IPs. The company revealed it has already invested over $12 million over the last 2.5 years, developing publishing tools and cutting-edge technology to enable Web3 games to launch faster and more efficiently.
Yat Siu, Co-Founder and Executive Chairman of Animoca Brands said, "We love the work we're seeing from Revolving Games and in particular its passion for building a Web3 ecosystem of exciting, unique gaming experiences. We believe Revolving Games has a bright future and we are delighted to lend our support."
Revolving Games, which launched in 2020 first as a mobile Free to Play game company now consists of two studios and a team of 100+ working on blockchain games across North America, Europe, and Asia. Its first game, revealed earlier at Galaverse in June 2022, is a Battlestar Galactica-themed blockchain game in partnership with Gala Games and NBCUniversal. Its second game, Skyborne Legacy, is a social world exploration and trading RPG that will be deployed on the Polygon network.
"Web3 gaming is one of the most innovative and rapidly developing sectors within the crypto industry, and we're proud to be in the vanguard of this digital revolution," added Paul Veradittakit, General Partner at Pantera Capital. "Since 2013, we've been looking out for new thematic ideas and innovative projects that disrupt traditional thinking and become integral parts of the global blockchain ecosystem; Revolving Games undoubtedly fits that criteria."
The Battlestar Galactica-themed blockchain game will be a 4X Strategy MMO. Additional details will be announced in Q4 2022.
"Our vision is clear: to build AAA quality games that turn heads amongst the best launches at the top gaming forums like Gamescom and E3! As the world moves from a developer-owned ecosystem to a player-owned ecosystem, Revolving Games will be at the forefront of this evolution whilst continuing to release titles that compete with the best in the traditional video games industry. We are building the future of gaming and gameplay!" said Saad Zaeem, Co-CEO of Revolving Games.
Skyborne Legacy is a cooperative adventure RPG inspired by Nintendo classics like Animal Crossing and The Legend of Zelda. The team consists of veteran game designers who have worked on blockbuster games like Star Trek Timelines, Warhammer, Kim Kardashian Hollywood, Harry Potter: Hogwarts Mystery, Shop Heroes, Zooba, Castle Age and many others. The game will be officially announced on October 4th 2022, with game teaser, roadmap, whitepaper, and details set to be revealed during its live game demo and first AMA. Users are encouraged to follow the game's website, Twitter and Discord to stay up to date on the game's development and progress.
Urvit Goel, Head of Global Games Business Development at Polygon, said: "We're thrilled to be a part of this funding round. Revolving Games' mission to create engrossing and enduring Web3 experiences resonates well with Polygon's own gaming DNA. In line with our mission to enable players to truly own their assets and data, we are thrilled by this opportunity to support the studio's vision and goals in the long term and help make another step toward a more inclusive and diverse future."
Revolving Games is committed to building fun and lasting games first and foremost, and has surrounded itself with strategic investors who will be advising on everything from game development to marketing and brand partnerships to create truly immersive experiences. The legendary game designer and producer Dan Houser joins as a member of the advisory board and investor, former Co-Founder of Rockstar Games, the game publisher behind the hugely successful Grand Theft Auto and Red Dead Redemption series.
"Ammar, Saad and Shayan are homegrown founders that have a longstanding track record of building world class gaming products for global audiences", said Rabeel Warraich, Founder at Sarmayacar. "Web3 gaming is an exciting space for us and we couldn't have backed a better team than RG to execute within that space. Our hope is that RG's inevitable success will act as a catalyst for many new technology companies emerging from Pakistan targeting Web3."
"Saad and Ammar are bringing a wealth of gaming expertise and incredible backers to the table to pioneer the next generation of Web3 games," said Jehan Chu, Founder of Kenetic. "As an early investor in crypto, we are excited to support veteran game studio talent in leveraging the power of crypto to revolutionize gaming."
"We are thrilled to support Revolving Games and their shared vision of democratizing the many different aspects of gaming," added Richard Yuen, Co-Founder at DWeb3 Capital. "We invest in talented teams that build great games with a long-term vision, and we are confident that RG will ship a next-level MMO with exciting game mechanics and visuals."
"It's immensely encouraging to see that our vision is resonating so well with some of the biggest players in the Web3 space," said Ammar Zaeem, co-CEO at Revolving Games. "Thanks to this support and funding, we will be able to bolster our technology and create a more scalable and fully decentralized gaming-focused future."
Vogue Singapore launches September issue themed 'Fashion's New World' on Spatial metaverse platform Super Space Defenders NFT project
Fanatics Divesting in Candy Digital
Steven Bartlett's Web3 developer platform, thirdweb, launches GamingKit in collaboration with Coinbase
Nifty Gateway Goes Multichain with ImmutableX
WhIsBe


Last Thursday, October 26, 2017, the event "Everything you always wanted to know for an organization and you never dared to ask" was held at the Cinemex facilities in Plaza Metrópoli in Mexico City, organized by the Network of Business Associations and Foundations and their ally, Terraética.
One hundred participants from more than 50 civil society organizations participated in the event in which they were trained in topics such as Theory of Change, Modeling Social Programs to maximize impact, digital marketing and financial evaluation for more than six hours the forum lasted .
Roberto Carvallo Escobar, director of Terraética and co-founder of Ideal Social, was the master of ceremonies, also presenting organizations such as the Museum of Memory and Tolerance, who invited all participants to join the MAS network, while the Pro Bono Mexican Center extended an invitation to all participants to receive legal support free of charge.
The event began at 10 in the morning with the presentation of the director of the Network of Business Associations and Foundations, Jéssica Pons, where the benefits of being part of the Network and its requirements were discussed.
The company Terraética / Ideal Social, began its participation in the event by developing a theory of change to give way to the importance of generating indicators and a global vision in any social program. "A real pride to be able to support organizations that struggle and dedicate their lives to make the world a better place" said Roberto Carvallo after leaving the event.


text:
Get it together – WarioWare Get It Together comes to Switch this fall
By Noah Anzaldua
Announced today, WarioWare Get It Together is the latest entry in the beloved WarioWare franchise. It is set to release on September 10, 2021.
WarioWare: Get It Together! – Announcement Trailer – Nintendo Direct | E3 2021
Like its predecessors, the game features a collection of micro-games that are gone just as soon as they come. This time, though, the game supports two players in the mainline experience. Typically, WarioWare games relegate multiplayer gameplay to separate, pared down mini-games, so this is certainly an interesting change. Also different about this entry is the ability to play as Wario and other longtime WarioWare characters in the micro-games.
Each character has a distinct ability, changing the way you tackle each microgame. For the first time in the series, two players can also play microgames together on the same screen by sharing two Joy-Con controllers, or using wireless play with an additional system and game.
Overall, I am excited to see what Nintendo brings to the table with this new direction for the series.
WarioWare Get It Together is available now for pre-order on the Nintendo eShop.
For more gaming news and E3 coverage, stay tuned to Gaming Trend.
Related Articles: E3, WarioWare Get It Together


2013. Geological Survey (U.S.) . The Color Shaded Relief of Puerto Rico and the U.S. Virgin Islands map layer is a 100-meter resolution color-sliced elevation image of Puerto Rico ... National Atlas of the United States.


text:
Haemaphysalis goral är en fästingart som beskrevs av Harry Hoogstraal 1970. Haemaphysalis goral ingår i släktet Haemaphysalis och familjen hårda fästingar. Inga underarter finns listade i Catalogue of Life.

Källor

Hårda fästingar
goral

redpajama_set_name: RedPajamaWikipedia


text:
Q: Mirrored Raycaster on WebGl Globe (sphere) For my thesis project I'm using the DataArts WebGL Globe for developing a webpage that will be used in an exhibition on a touch monitor. Being the monitor touch, I need to make the globe clickable in order to select the single country and to make a popup open and the selected country highlighted. I'm using RayCaster to find the coordinates of the touch/click, but with my method I obtain mirrored selection (literally, if I click in a point, the click is localized in the opposite size of the globe). The problem seems to be only in the x axis, but I think that I made more errors. The whole code and the whole project is uploaded on http://www.pietroforino.com/globe/, the raycaster code is located in the onMouseDown function at line 660. Here the code
var raycaster  = new THREE.Raycaster();
var mouse = new THREE.Vector3();

[...]

mouse.x = ( event.clientX / window.innerWidth ) * 2 - 1;
mouse.y = - ( event.clientY / window.innerHeight ) * 2 + 1;

raycaster.setFromCamera( mouse, camera );

var intersects = raycaster.intersectObjects( scene.children );

for ( var i = 0; i < intersects.length; i++ ) {
data = intersects[i];
var d = data.point.clone().normalize();
var u = Math.round(4096 * (1 - (0.5 + Math.atan2(d.z, d.x) / (2 * Math.PI))));
var v = Math.round(2048 * (0.5 - Math.asin(d.y) / (Math.PI)));
var p = mapContext.getImageData(u,v,1,10).data;
countryCode = p[0];

for( var prop in countryColorMap ) {
    if( countryColorMap.hasOwnProperty( prop ) ) {
         if( countryColorMap[ prop ] === countryCode )
             console.log(prop, countryCode);
  }
} // end for loop

lookupContext.clearRect(0,0,256,1);

for (var j = 0; j < 228; j++)
{
  if (j == 0)
    lookupContext.fillStyle = "rgba(0,0,0,1.0)"
  else if (j == countryCode)
    lookupContext.fillStyle = "rgba(240,48,104,0.6)"
  else
    lookupContext.fillStyle = "rgba(0,0,0,1.0)"

  lookupContext.fillRect( j, 0, 1, 1 );
 }

 lookupTexture.needsUpdate = true;
}

I need this implementation, please help me in solving this problem.
EDIT 1.0
Thank you very much for your answer, I've changed the var from i to j, but nothing has changed. I've tried also to delete
for ( var i = 0; i < intersects.length; i++ ) {

that is useless, but again nothing changed. What could be now?
p.s. the new version of the while code is available online

A: There is a bug in your code. The outer for loop variable i is modified in an inner for loop. In other words the loop variable here:
for ( var i = 0; i < intersects.length; i++ )

is altered by
for (var i = 0; i < 228; i++)

which breaks the first loop. Just replace i with j in the second loop should solve this issue.
BTW: I'm not sure why you iterate over intersects. I guess it should be sufficient to just select the first entry which is the closest intersection to the camera.


HubbleSite - Hubble Space Telescope Observations of Neptune | Astro What?
Two groups have recently used the Hubble telescope to acquire high-resolution images of the planet Neptune. These images represent the clearest views of Neptune since the Voyager 2 flyby in August 1989. The observations are providing a wealth of new information about the structure, composition, and meteorology of this distant planet's atmosphere.
The pictures show several bright clouds, which are thought to be high above the main cloud deck and above much of the absorbing methane gas. The edge of the planet's disk also appears somewhat bright, indicating the presence of a ubiquitous high-altitude haze layer.


text:
Home Business & Projects Public Domain Brett Whiteley Place
The upgrade of Brett Whiteley Place and Elizabeth Plaza in North Sydney CBD has been successfully completed (2018).
The upgrade to these areas has included providing new high-quality granite footpath paving, new and improved seating arrangements, refurbishment of the existing Woodward fountains, upgrade of the drainage, installation of street furniture, new bus stops on Miller St, planting of new trees, new and improved lighting, improved pedestrian circulation and the creation of a public events space.
(201KB) (169KB) (187KB) (223KB) (167KB) (158KB) (183KB) (72KB) (131KB) (45KB) (100KB) (219KB) (147KB) (233KB) (226KB) (190KB) (221KB) (196KB) (206KB) (174KB) (181KB) (199KB) (213KB)
The innovative materials used in the design and construction of Brett Whiteley Place and Elizabeth Plaza has resulted in these areas being nominated for a number of awards for excellence in landscape architecture and construction.
While the construction has not been without challenges and minor disruption to the community due to the central location of these works in the CBD, the Council would like to thank local businesses and the community for their patience throughout these works.
Council is now making full use of these areas by organising events during lunch time and evenings for the community to enjoy and participate in.


text:
Lakewood's Lamar Station Crossing opens along W…
Lakewood's Lamar Station Crossing opens along W Line
By Austin Briggs and YourHub.com |
Lakewood city planners hope the first new residential apartment complex spawned by the W Line is an initial trickle in a flood of new development along the rail line that opened last April.
"I don't want to tip too many hats, but this is the first of many more to come," Lakewood Mayor Bob Murphy said. "It's an overused word, but having a rail line serve your community is catalytic. It gives our residents and businesses not just new choices in transportation but in how to live."
Community leaders and representatives from across the community joined officials from Metro West Housing Solutions on Jan. 10 to celebrate the official opening of Lamar Station Crossing, a 110-unit apartment complex south of the train tracks between Harlan and Lamar streets.
The units, a mixture of income-restricted and market-rate housing, are already filled to 80 percent capacity with the rest expected to be leased out shortly, said Ryan McCraw, sustainability and grants program manager at Metro West Housing Solutions.
He added that the complex is the first large housing development to be built in the Two Creeks neighborhood in four decades.
"There's over 300 tenants that will move in, with a mixture of big families, small children, seniors, students and people who are simply working downtown," McCraw said. "We wanted to reflect the neighborhood diversity and diversity of people that want to use light rails."
Interest in new construction along the W Line is high, with developers contacting the city on a regular basis about opportunities along Lakewood's first rail line, said Evelyn Baker, manager of planning and development assistance.
According to the city's website, in 2013 Lakewood had 11 developments along the W Line in the preplanning stage and 10 more further along in the site development phase.
Although no ground has officially been broken on any of proposed sites, the city has extensive plans for areas around each of the six rail-line stops in Lakewood.
"In general, the vision is, in areas immediately adjacent to new transit stations, there's an opportunity," Baker said. "We want to look at land use that will support and take advantage of that transit amenity. So, we're looking at higher-density residential and mixed-use development along all six of those locations."
Two proposed projects are far along in the approval process, with formal applications and site plans in for city review and nearing final approval, she said.
One, the Zephyr Line Apartments, would feature 95 apartments just west of the Lakewood-Wadsworth Station at 7900 W. 14th Ave.
Another, the MountAir Townhomes, envisions eight single-family townhome units in two buildings at 8170 W. 10th Ave., also within blocks of Wadsworth Station.
Construction on the $19 million apartment complex began in late 2012 and was paid for with federal housing tax credits, grants and private investment.
Metro West has owned the property at 6150 W. 13th Ave. for seven years. The property sits on the site of a former industrial site that had suffered environmental damage. It was always their intention to build a transit-oriented development there, and the site has been cleaned up, McCraw said.
A pedestrian bridge was also built across the gulch to the south to better connect the surrounding neighborhood to the property and the rail station.
Lamar Station Crossing features a mix of one-, two- and three-bedroom units, with 20 percent to be leased at market rate — a first for Metro West, McCraw said.
Lining the ground floor along 13th Avenue are five live-work units, intended to be visible from the train.
One will be used for an artist-in-residence program sponsored by the 40 West Arts District, Rocky Mountain College of Art & Design and Lakewood-West Colfax Business Improvement District.
An upperclassman from the RMCA&D was selected to use the space free of charge for a year, McCraw said, and the other four are still available for anyone who wants to live and work in the same space.
This story has been corrected in this online archive. Originally, due to a reporter's error, Ryan McCraw, sustainability and grants program manager at Metro West Housing Solutions, was misquoted.
Austin Briggs | Lakewood/Arvada
YourHub.com


text:
Will the 2015 Tour de France produce Henri Desgrange's 'perfect winner'?
Tour founder sought to find the 'perfect winner' - the first week of this year's race will go some way to doing that
by Tom Owen
owentcharles
When the Tour de France was first held in 1903 it was intended by journalist and self-styled 'father of the Tour', Henri Desgrange, as a way to shift more copies of his publication, L'Auto. Circulation of the sports-specific newspaper was dire and Desgrange called a crisis meeting, demanding suggestions from his staff of writers for ways to pep things up.
In that fateful meeting one of L'Auto's writers, Géo Lefèvre, blurted out the idea for a cycle race around France and the seeds of what is now the world's biggest annual sporting event were sown. In the early editions Desgrange's vision for the Tour was very specific, in that he wanted to create a herculean test so grueling that it would produce 'a perfect winner' – one single rider who was able to complete the race. For Desgrange, a Tour that produced just one finisher, a super-athlete able to withstand more than any other, would be a 'perfect Tour'.
The opening nine stages have included a individual time trial, team time trial, crosswinds, uphills finishes… and cobbles (Pic: Sirotti)
With that goal in mind Desgrange tried to keep things as brutal and unforgiving as possible. He allowed teams to enter, but forbade their members from helping one another; he banned the use of any kind of mechanical derailleur, so the riders had to dismount at the foot of hills and flip their rear wheel into 'climbing gear'; and he even insisted for years that all wheels should have wooden rather than metal rims. His pursuit for an individual, perfect winner was dogged.
Race technology has certainly come a long way in the intervening 102 editions of le Grand Boucle, but this year we've seen some striking reminders of the spirit in which Desgrange conceived the Tour. It is fair to say that director Christian Prudhomme, who took the reigns in 2007, has blessed us with an opening week that has put every weapon in the pro bike rider's arsenal to the test. There's been crosswinds, mayhem on the cobbles, uphill finishes, explosive sprints and the dramatic withdrawal of not one, but two, big name yellow jersey-wearers.
Prudhomme himself has described the 2015 starting week as "atypical", acknowledging that even by recent standards – 2014 saw the withdrawal of Mark Cavendish, Chris Froome and Alberto Contador in the opening stages, while 2013 saw Geraint Thomas ride the whole thing with a broken pelvis sustained in a crash on day one – this was been a tough test for the 198 riders who took to the start line in Utrecht.
Fabian Cancellara is among the high-profile riders to fall foul of the first week (Pic: Sirotti)
Of the four who have worn the maillot jaune up until the first rest day, two have crashed out of the race; Cancellara after fracturing two vertebrae in a dramatic smash-up on what should have been a routine stretch of road, miles from the decisive Mur de Huy (Cancellara, the warrior that he is, completed the stage before withdrawing overnight), while Tony Martin went down at the business end of stage six, cutting his first ever stint in the yellow jersey short, after a single stage. Like Cancellara, Martin, one of the undoubted hard men of the peloton, finished the stage despite sustaining a compound fracture of his collarbone – and completing the jersey ceremony and TV interviews before visiting the race doctor.
There have been other abandonments, too, Aussie outfit Orica-Greenedge were so beleaguered after the first eight days that they had to take on yesterday's team time-trial, an event in which they would usually expect to take a podium spot at the very least, with just six of their starting nine riders. They crawled over the line dead last, five minutes off the blistering pace set by BMC who, incidentally, had a full complement. It was the luck of the draw, some will say, but you wouldn't judge Orica too harshly if they felt a little bit hard done by.
But any rider who has worn the yellow jersey through the first week, or continues to harbor overall ambitions, has done so entirely on merit.
The first week of the Tour is typically packed with sprint stages and the fast men have still had time to profit in this year's edition, with Andre Greipel taking two wins to Mark Cavendish's one (Pic: Sirotti)
On the re-inclusion of the sectors of pavé that put an end to Froome's 2014 ambitions and the general difficulty of this first week, Prudhomme said: "The best riders in the world should be good at everything. Back in the day when Hinault or Zoetemelk won the Tour, there was 40km of pavé."
He has a point.
The latter stages of the 2012 and 2013 Tours were, for anyone not travelling to the start line in a big black bus nicknamed 'the Death Star', a bit of a snore fest – mainly because of the dominance Dave Brailsford's men asserted in the time trials, before defending that advantage in the mountains. Now, with less of a focus on the race of truth, and a parcours suited to more versatile, and above all, robust, riders, we have a real contest on our hands going into the Pyrenees.
Leaving aside the fact that on Sunday, after taking a 12-second lead at the top of GC, current race leader Froome uttered the words, "At this stage it's for us potentially to be riding more of a defensive race", the opening days of the 2015 edition have left the race delicately poised.
Chris Froome is the pick of the bunch after the first week – but there's plenty of racing to come before Paris (Pic: Sirotti)
Froome looks like good value for his maillot jaune and seems to be in a more aggressive, combative mindset all round than he has in previous years, but Nairo Quintana, who lost a bit of time to the Zeeland crosswinds, has otherwise picked his way through the pile-ups and floated over the Belgian cobbles with panache and is now poised to attack in the mountains, where he is undoubtedly most at home. Alberto Contador is still playing his cards close to the chest, and while a question mark remains over his form and longevity after his Giro d'Italia win in May, the Spaniard is regarded as the finest Grand Tour rider of his generation for good reason, and is never one to bow out without a fight. Defending champion Vincenzo Nibali is looking the most uncertain of the fab four, shipping time all over the place. In the 'dare to dream' category, Tejay van Garderen is well placed after BMC's win on Sunday and Warren Barguil and Rigoberto Uran are all in with a shout of a podium.
So far in the 2015 Tour de France we really have seen it all, barring the high mountains, and the race resumes on Tuesday as peloton enter the Pyrenees to remedy that one omission. We may not be headed towards a single rider crossing the line on the Champs-Élysées, but the challenging, varied route and the presence of cycling's top competitors means that while there won't be a perfect winner, Christian Prudhomme has come close to designing a perfect Tour.
Old Henri would be proud.
Nutrition: what is carb loading?
How to carb load effectively in the build-up to a sportive or race
Genesis Bikes - four highlights from the 2016 road range
Datum adventure bike unveiled, Croix de Fer Titanium breaks cover and more from the British brand
Buyer's guide: seatposts
There's more to a seatpost than meets the eye
Tour de France 2015 Tour de France Features
Fabric showcase impressive 2016 range
Innovative (and good looking) saddles, bottles multi-tools and bar tape from the British brand
First look: Cannondale's 2016 road bike range
All the best bikes from Cannondale's 2016 line-up


We list the top Culinary Schools in Nelson MO. 44% of those with culinary titles like Executive Chef, Head Cook, and Line Cook have a culinary degree.
The restaurant and food industry will continue to fuel U. S. employment in the year ahead because it is the nation's second largest private sector employer. In 2014, restaurant revenue will reach a high of $683 billion, a 3.6% raise over 2013. The restaurant industry will add jobs at a 2.8% pace increase in 2014, beating the 1.8% gain seen for the total U.S. employment.
Cooks generally must have physical strength, manual dexterity as well as a good sense of taste and smell. They must manage to function like a member of any team. Chefs and also head cooks have to have the creativity to formulate recipes. They need to be reasonable leaders and possess effective communication and time management abilities.


Pros: The talented cast works wonders with this splendid script. A stunning venue and very cozy bar – a lesson in lighting for any theatre manger!
Cons: The actors' hesitations sometimes disrupted the rhythm of the piece.
Listen, We're Family is a verbatim play where a vast array of Jewish characters detail their life adventures and misfortunes, all of which have their links to East London. Writers Kerry Shale and Matthew Lloyd have recorded a rich collection of life stories gathered from interviews with local Jewish families. Live on stage, an edited tape of the stories is relayed through earpieces to the four actors, who faithfully reproduce and perform what they hear. This way you get a more authentic taste of how Jewish families sound by staying true to each person's idiosyncratic ways of speaking. Following a successful run at the JW3 centre on Finchley Road, this production takes place at the glorious Wilton's Music Hall.
The concert hall is stunning; the large stage and fine streams of lights are fixed to a central chandelier and stream their way to all sides of the balcony. The brief interval provides a nice opportunity for the audience to explore the hall. Upon first sight, the set design is most inviting; a medley of the various domestic settings dotted about for the different families to inhabit, such as a garden patio, a typical Jewish living room, and a dining table the length of a double decker bus. The most intriguing item is a barber's chair. A soundscape of subtle effects throughout, such as passing traffic for the barbershop, helps to transport you to each setting.
Each actor plays four characters from four different families. The switches between characters are swift, and it is initially tricky keeping up with the family relationships. (There's a list of all 16 characters in the programme for anyone who wants the heads up.) All the actors made their mark with at least one of the characters. An older woman's story of her separation from her husband is particularly poignant, and a wife's adlibs throughout her husband's stories got a lot of laughs. A young gay man's sole commitment to Judaism is to buy bagels from a local market, and a 90-year-old barber steals the show with his Yiddish slang and set ways.
I wasn't able to get a handle on this inventive method of the actors performing the audio playback. For me, it interfered too much with the rhythm of the stories and seemed to create a distance between the actors and the stories they are trying to simultaneously relay and act out. I may be in the minority on this, as there was much laughter and appreciation from the audience throughout.
The biggest downside to this show was the very snug seating arrangements. You're shoulder to shoulder to the people on either side of your very small seat, and it feels unnecessarily restrictive. There are padded cushions available to those who need that bit more comfort and there are plenty welcoming staff on hand to offer assistance.
I have a feeling that Wilton's Music Hall is still somewhat of a hidden treasure. Off a little side street not too far from the Tower of London, you wouldn't expect the modest entrance (currently under renovation) to house the world's oldest and last surviving concert music hall. I'm so glad I turned up to the venue early enough to enjoy the many delights of its very own Mahogany Bar. The lighting inside couldn't be more cozy and atmospheric. And there's an admirable selection of British brewed beers are definitely worth sampling.
Overall, the sheer variation and breath of life issues these stories explore are an important contribution to the local social history and entertaining, even for those who can't forget about the earpieces.


text:
Q: Decorator changing function status from method to function [Updated]: Answer inline below question
I have an inspecting program and one objective is for logic in a decorator to know whether the function it is decorating is a class method or regular function.  This is failing in a strange way.  Below is code run in Python 2.6:
def decorate(f):
    print 'decorator thinks function is', f
    return f

class Test(object):
    @decorate
    def test_call(self):
        pass

if __name__ == '__main__':
    Test().test_call()
    print 'main thinks function is', Test().test_call

Then on execution:
decorator thinks function is <function test_call at 0x10041cd70>
main thinks function is <bound method Test.test_call of <__main__.Test object at 0x100425a90>>

Any clue on what's going wrong, and if it is possible for @decorate to correctly infer that test_call is a method?
[Answer]
carl's answer below is nearly perfect.  I had a problem when using the decorator on a method that subclasses call.  I adapted his code to include a im_func comparison on superclass members:
ismethod = False
for item in inspect.getmro(type(args[0])):
    for x in inspect.getmembers(item):
        if 'im_func' in dir(x[1]):
            ismethod = x[1].im_func == newf
            if ismethod:
                break
    else:
        continue
    break

A: As others have said, a function is decorated before it is bound, so you cannot directly determine whether it's a 'method' or 'function'.
A reasonable way to determine if a function is a method or not is to check whether 'self' is the first parameter. While not foolproof, most Python code adheres to this convention:
import inspect
ismethod = inspect.getargspec(method).args[0] == 'self'

Here's a convoluted way that seems to automatically figure out whether the method is a bound or not. Works for a few simple cases on CPython 2.6, but no promises. It decides a function is a method if the first argument to is an object with the decorated function bound to it.
import inspect

def decorate(f):
    def detect(*args, **kwargs):
        try:
            members = inspect.getmembers(args[0])
            members = (x[1].im_func for x in members if 'im_func' in dir(x[1]))
            ismethod = detect in members
        except:
            ismethod = False
        print ismethod

        return f(*args, **kwargs)
    return detect

@decorate
def foo():
    pass

class bar(object):
    @decorate
    def baz(self):
        pass

foo() # prints False
bar().baz() # prints True

A: No, this is not possible as you have requested, because there is no inherent difference between bound methods and functions. A method is simply a function wrapped up to get the calling instance as the first argument (using Python descriptors).
A call like:
Test.test_call

which returns an unbound method, translates to
Test.__dict__[ 'test_call' ].__get__( None, spam )

which is an unbound method, even though
Test.__dict__[ 'test_call' ]

is a function. This is because functions are descriptors whose __get__ methods return methods; when Python sees one of these in the lookup chain it calls the __get__ method instead of continuing up the chain.
In effect, the 'bound-methodiness' of a function is determined at runtime, not at define-time!
The decorator simply sees the function as it is defined, without looking it up in a __dict__, so cannot tell whether it is looking at a bound method.

It might be possible to do this with a class decorator that modifies __getattribute__, but that's a particularly nasty hack. Why must you have this functionality? Surely, since you have to place the decorator on the function yourself, you could pass it an argument that says whether said function is defined within a class?
class Test:
    @decorate( method = True )
    def test_call:
        ...

@decorate( method = False )
def test_call:
    ...

A: Your decorator is run before the function becomes a method. def keyword inside a class defines a function line in any other place, then the functions defined in the body of a class are added to the class as methods. Decorator operates on the function before it is processed by the class that is why your code 'fails'.
There is no way for the @decorate to see the function is actually a method. A workaround for that would be to decorate the function whatever it is (e.g. adding an attribute do_something_about_me_if_I_am_a_method ;-)) and then process it again after the class is computed (iterating over the class members and doing whatever you want with those decorated).

A: I tried a slightly different example, with one decorated method and one undecorated method.
def decorate(f):
  print 'decorator thinks function is', f
  return f

class Test(object):
  @decorate
  def test_call(self):
    pass
  def test_call_2(self):
    pass

if __name__ == '__main__':
  print 'main thinks function is', Test.test_call
  print 'main thinks function 2 is', Test.test_call_2

Then the output is:
decorator thinks function is <function test_call at 0x100426b18>
main thinks function is <unbound method Test.test_call>
main thinks function 2 is <unbound method Test.test_call_2>

Thus, the decorator saw a different type than the main function did, but the decorator did not change the function's type, or it would be different from the undecorated function.


Bower Condos on The Preserve is a new condominium development by Mattamy Homes currently in pre-construction located at Dundas Street West, Oakville in the Rural Oakville neighbourhood with a 56/100 walk score and a 35/100 transit score. The project is 6 storeys tall and has a total of 400 suites. Bower Condos on The Preserve is currently in Registration Phase.


Ever forget your score while playing Ping Pong or some other game? Never deal with that problem again! Simply download and install this app and keep track as you go with NO ADS. Large numbers used so you can easily see it from far away. Setup user names simply with the "Setup" button and it will reflect on the Apple Watch (not required).


DSA30: DSA30 is a robust instrument which can be used flexibly for the precise measurement of contact angle and surface free energy. With high-quality components and various automation options, the DSA30 analyses wetting and adhesion on solid surfaces. Fast measurements and simple operation make the instrument a valuable part of your routine quality control.


Avalanche Safety Solutions rents cylinders for Snowpulse and BCA systems. Please note that all avalanche airbag rentals come with full cylinders. These are meant for those who would like an extra cylinder for their trip or are bringing their own pack, but elected not to travel with cylinder.
Please note that Avalanche Safety Solutions is a refill/swap centre for these brands and it may be more cost-efficient for you to bring your compressed air cylinder empty and have us refill it or swap your ABS cylinder rather than pay for a full rental.
We do not ship rental cylinders.
If you deploy your cylinder, you will be charged the cost of a refill ($30-$50) upon returning it.
Please designate which type of Cylinder you would like to rent in the Order Notes (at check-out, above where you select your pick-up date).


Serving up a some cool, edgy, soulful, pop the South London singer has revealed her new video for her latest single Bad4U. An emotive pop smash, fuelled by a pumping bassline and addictive topline that debuts Tanika's stunning vocals. The track transforms Tanika from an underground urban artist into a strong willed, fierce individual who's ready to tell her story.
The track is produced by MNEK and video directed by Justin Anderson, see's singer seductively rolls around the floor in an empty warehouse along with withering around against a truck that looks like Optimus Prime.
Check out the track below and let us know your thoughts and get ready for remixes of Bad4U coming from Hamilton, The Golden Boy and East Freaks..!


text:
Synagoga v Castelo de Vide je dobře zachovalá středověká synagoga u východní hranice Portugalska. Byla postavena na konci 14. století a nyní se zde nachází muzeum věnované místní historické židovské komunitě. Spolu se synagogou v Tomaru je jednou ze dvou existujících synagog v zemi, které existovaly už před vyhnáním Židů na konci 15. století.

Historie
Synagoga Castelo de Vide byla postavena  koncem 14. století. Písemné dokumenty dokládají existenci židovské komunity a židovské čtvrti v Castelo de Vide ve 14. a 15. století. Ačkoli portugalský král Manuel I. nařídil v roce 1496 nucenou konverzi nebo vyhnání portugalských Židů, tzv. Marranos pokračovali v používání synagogy jako náboženské svatyně a školy až do poloviny 16. století.

Během následujících staletí měla synagoga různá využití, v 18. století byla přestavěna na soukromý dům. Budova byla obnovena a její svatostánek znovuobjeven v roce 1972. Dnes se zde nachází malé muzeum věnované historické židovské komunitě v Castelo de Vide.

Architektura
Synagoga v Castelo de Vide je jednou ze dvou existujících zachovaných středověkých synagog v Portugalsku. Druhou je synagoga v Tomaru. Všechny ostatní existující portugalské synagogy byly postaveny až po skončení portugalské inkvizice v roce 1821.

Synagoga je malá dvoupatrová budova původně postavená na konci 14. století a postupem času upravovaná. Všechny dveře rámují kamenné oblouky. Nad jedněmi z nich v přízemí je umístěna mezuza obsahující část modlitby Šema Jisra'el.

Uvnitř budovy se nachází tesaná kamenná schrána na Tóru nebo svatostánek z 15. století (sefardskými komunitami označovaný jako hekhal), který byl znovuobjeven v roce 1972 při opravách vnějších zdí. Levý podstavec schrány je ozdoben sedmi koulemi symbolizujícími šest dní stvoření a jeden den odpočinku.

Reference

Externí odkazy

Synagogy v Portugalsku


text:
Benjamin es una ciudad ubicada en el condado de Knox en el estado estadounidense de Texas. En el Censo de 2010 tenía una población de 258 habitantes y una densidad poblacional de 94,78 personas por km².

Geografía
Benjamin se encuentra ubicada en las coordenadas . Según la Oficina del Censo de los Estados Unidos, Benjamin tiene una superficie total de 2.72 km², de la cual 2.72 km² corresponden a tierra firme y (0%) 0 km² es agua.

Demografía
Según el censo de 2010, había 258 personas residiendo en Benjamin. La densidad de población era de 94,78 hab./km². De los 258 habitantes, Benjamin estaba compuesto por el 93.41% blancos, el 1.16% eran afroamericanos, el 0% eran amerindios, el 0% eran asiáticos, el 0% eran isleños del Pacífico, el 3.1% eran de otras razas y el 2.33% pertenecían a dos o más razas. Del total de la población el 20.93% eran hispanos o latinos de cualquier raza.

Referencias

Enlaces externos

Ciudades de Texas
Localidades del condado de Knox (Texas)


Update: For some reason I ended up using the 2009 data when the 2010 data is available.
47 is 8.69% of all officers killed feloniously. 46 is 9.24% of all officers killed with a gun.
Via Kurt Hoffman, we have John Rosenthal trying to tell us that gun rights are racist. That's a switch, usually we tell people (quite correctly) that the original gun control laws were specifically tailored to take guns away from the people who were the "wrong" color. That's right, it's gun control that's racist, not gun rights.
A recent Children's Defense Fund report states that in 2008 and 2009 black males 15-19 years old were eight times as likely as white males to be gun homicide victims. Additionally, black children and teens, while only 15 percent of the population, accounted for 45 percent of the 5,740 child and teen gun deaths during the same period. Further, since the 2005 Stand Your Ground law went into effect in Florida there has been a tripling of homicides that could not be prosecuted.
I'm not going to cause myself a brain hemorrhage by trying to read all of his arguments, and I'm certainly not going to spend all night refuting them all, but I'm going to talk about one that I know pretty well.
NRA OPPOSED funding for personalized gun technology — even though 17 percent of police officers are killed by criminals with their own service weapon. Additionally, many children's lives could be saved by simple and inexpensive safety devices.
Unfortunately for Rosenthal, that info is easily available. The FBI helpfully posts all sorts of useful info on Law Enforcement Officers Killed or Assaulted. Here's the home page.
So for the math challenged, 41 is 7.65% of all officers killed feloniously. 40 is 8.16% of all officers killed with a gun. At a minimum Rosenthal has overstated his numbers by 100%. In other words, he pulled a number out of his backside and he hopes that you won't notice.
In addition, as Kurt reminds us, the only State to mandate "smart gun" technology is New Jersey. And New Jersey specifically exempts police officers from those laws, so even if this fantasy tech existed, the cops getting killed with their own guns wouldn't be using it.
Rosenthal lies about the numbers. He lies about cops using that technology.
If that's the care he took with simple, easy to verify information, how much care did he take with the rest of his article?
The Coalition to Stop Gun Violence Ownership made a strategic mistake today on Facebook. They told the truth. No one said that Ladd was very smart.
We gun owners have been saying for years that "Gun Death™" is a made up distinction. Now we have actual evidence that even they know it. The fact that death by firearm is such a high number in this country relies on one simple fact. More than half of all "Gun Death™s" are suicide. For a country where guns are not available, the suicidal must pick a different method. The gun control shills bank on people not knowing this. They bank on the average person believing that all these "Gun Death™s" are murders. They have to pitch it that way because if they said, "The US has the 34th highest intentional homicide rate in the world!" no one would pay them any attention much less give them a dime.
The next thing that they try is the whole "civilized" country gambit. They usually try to dress it up a bit by saying "Western Industrialized country not at war," but it usually amounts to the same thing. What they really mean is "Country where wealthy white people can comfortably vacation." Or to be brutally honest, "Place without any brown people, and not Russia." I'm not sure if it was Breda or Tam who calls this the "Tallest midget at the State Fair" gambit.
But still, 34th sounds pretty high. There are lots of countries in the world. So let's put it in perspective.
See that little red oval? That's us. That's our total intentional homicide rate put in perspective. Doesn't look so bad for a country that is awash in guns, now does it?
Was the (reportedly now dead) Mt. Rainier National Park shooter a prohibited person?
The latest reports are that the jerk who murdered a Park Ranger has likely been found dead. If so, good riddance.
But was he a prohibited person?
A parks spokesman said Barnes was an Iraq war veteran, and the mother of his child had alleged he suffered from post-traumatic stress following his deployments.
Barnes was involved in a custody dispute in Tacoma in July, during which the toddler's mother sought a temporary restraining order against him, according to court documents.
In an affidavit, the woman wrote that Barnes was suicidal and possibly suffered from PTSD after deploying to Iraq from 2007 to 2008. She said he gets easily irritated, angry and depressed and keeps an arsenal of weapons in his home.
Having a restraining order on you is a Federal bar to possessing firearms. Will we find out that he was a prohibited possessor for other reasons as well?
he is responsible for what he did or failed to do.
I suspect that we will find, when it's all said and done, that even if he was not formally a prohibited person, he will have done enough things that he should have been had anyone bothered to report his activities to the proper authorities. This is the exact same issue as we find in the murder of japete's sister. Everyone knew that the killer was out of his gourd, but no one bothered to say anything. Now we listen to the narcissistic sister of the actual victim whine about how the law needs to be changed so that she can feel good about her lack of appropriate response at the time. We will likely find that had anyone bothered to do what was right, this jerk would have been either in jail or in a rubber room somewhere.
We all know that it's tough to ban an item even when it has to be imported. If anyone with a bit of skill can make it himself out of commonly available parts, banning it would be impossible.
Sebastian and his friend Jason prove that gun control is dead.
That video is merely the victory lap. The dancing on the grave of gun control, if you will. Here's how they did it.
The finished project, above, works as advertised.
Send this video to every anti-gun person you know. Ask them how the plan on banning something that any competent machinist can make using commonly available CAD drawings.
The genie is out of the bottle. You can't stuff it back in.
Which is better, 9mm, .40S&W, or .45ACP? Now I have long been a .45ACP man. Bigger is better, right? So while I was taking the TigerSwan Introductory Pistol class, I asked the lead instructor, President and Chief Operating Officer, Brian Searcy what he thought.
Brian has 16 years with the US Army's Tier 1 counterterror unit, commonly called Delta Force. He's been all around the world carrying basically whatever he's wanted. I thought it would be crass to ask him how many people he's shot, but it's a fair bet that he's had to shoot people. Given that he said during class, "I've never seen anyone shot in the pelvis that didn't drop like a sack of potatoes," and "I've seen people shot in the jaw, and in the top of the head get up and walk away, but I've never seen anyone shot in the eye orbits get back up," he's probably shot his share of people. Here's what he said.
He said that "The Unit" has gone to carrying .40 S&W, but only because they can't use expanding ammo in combat.
I guess that shoots my "bigger is better" theory right in the backside.
Did I mention that I got a chance to shoot his personal Glock 17? It's the same one they sell at their pro-shop. First shot hit on a steel man size silhouette at 65-75 yards. I missed the other 6 shots, but I did hit it once.
We've been treated to some breathless stories about how much more dangerous it is this year than last for police officers. Like many stories of this type, it ignores the bigger picture in order to hype the smaller one. As anything else, data on officers killed needs to be viewed in context. I have accessed the FBI's Law Enforcement Officers Killed and Assaulted data for since 1996. For each year, I have recorded the number of officers killed feloniously and accidentally. I have also entered the data for officers assaulted.
As you can see, while higher than 2009, and much higher than 2008, the number of officers murdered in 2010 was not out of line with historical data. The number of officers murdered was only slightly higher than the average number killed in the last 15 years. The same goes for officers killed accidentally.
Most people are visual, so it's easier to see and understand the data if it is in graph form. Here's the number of officers killed, both feloniously and by accident.
As you can see, there seems to be no pattern to the data. This is pretty normal with data of this type. Police officer murders are generally random events. They happen at relatively low levels compared to the total number of police officers. This isn't much comfort to those who lost their lives, but it's a fact. When you have relatively few of something, the changes from year to year represent statistical noise rather than any real trend.
Here's the data on officers assaulted.
Not much to see here either. It's nice to see that overall assaults on police officers seems to be falling to the lowest level since 1997, but without several more years it would be hard to call it a trend.
This shouldn't surprise anyone who reads this blog. Criminal activity is generally confined to a small subset of the total population. In general terms, past performance is a good indicator of future actions. Leopards don't change their spots. If you've spent 20, 30, 40 years being a good upstanding citizen then the likelihood you will kill anyone, much less a cop, is really small. Don't let the statistics showing an increase in police murders this year over last year, coupled with the info that a large percentage of police were killed with firearms, be used to tar honest gun owners. It's also a good idea to remind your local cops that their enemies are the criminals, not the honest citizens that the criminals prey upon.
Honest gun owners are the natural allies of police. Don't let the gun owners turn the cops against us.
We're hearing once again that Police officers are being murdered in the line of duty. In 2009 there were 48 "felonious" deaths, and in 2010 there were 56. That's an increase of more than 14%. That's bad news no matter how you look at it.
Here's what no one is telling you. Total accidental deaths in 2009 – 48. Total accidental deaths in 2010 – 72. That's an increase of 33.3% (one third!) So all deaths among police went up, but accidental deaths went up more than double the felonious deaths.
I don't imagine that this surprises anyone. People who attack cops are people who generally have a criminal background.
Don't worry though, the gun grabbers will scream for more restrictions on the rights of law abiding gun owners. It won't affect the criminals who are out murdering out police officers, but that won't stop the anti-freedom lobby from calling to more gun restrictions.
Read the entire FBI Report here.


text:
Biografia
Fritsch giocò con i Green Bay Packers della NFL dal 1942 al 1950. Con essi vinse un titolo nel 1944 quando, in finale al Polo Grounds contro i New York Giants, segnò entrambi i touchdown della sua squadra, uno dopo una corsa da una yard e uno su passaggio da 28 yard del quarterback Irv Comp. Suo figlio, Ted Fritsch, Jr., giocò anch'egli nella NFL negli anni settanta. Fritsch morì nel 1979 a causa di un arresto cardiaco.

Palmarès

Franchigia

Green Bay Packers: 1944

Individuale
Green Bay Packers Hall of Fame

Note

Collegamenti esterni


I love Ravens they are so Mystical & Gothic- guess that's why I wear a lot of black !
Still have not started the Vines beret but I hope to get going on it over Christmas. All my knit gifts are complete Now its just custom orders than I can sit back & knit for me.
Such a yummy scarf! I love the colors you used.
that bag is very pretty – is it lined? I always have trouble with linings.
Oooooh I'd love to see a post about your lining technique – since I stink at sewing (I mean worse than a three year old) linings have been a real issue for me!
I adore these birds. They rock. Love your knits! I'm not doing much in the way of Holiday knitting…yet! Waiting for some Unspun Icelandic to arrive….then I'll be knitting like a house'afire.
You are smokin' now. You are churning the gifts out. I am tired watching you.
I always love to read about knitting and see other's lovely work…but the birds were an added bonus. I love watching birds too. But it seems that here in N Iow it's a bit too cold for them–a high of one (yes 1) today. I didn't see any, just heard them.
Claudia, you have some *serious* cold ! Thank you for letting us know how it is up North !
I'm glad to hear you are patching your pj's. You know me, the original recycler. You continue to sew and I will make the tea. Howzat!
Judging by the background of the ravens, you have a fantastic view! You're lucky in many ways. Love how you styled your ribbon scarf like a caterpillar.
Misa, thank you, we live in the mountains, among all kinds of wild flora and fauna.