| targets |
targets to run |
|
| fork |
specify if the easyant process should be in a separated ant context or use the current one Default: true |
|
| moduleIvy |
name of the build module Default: module.ivy |
|
| moduleAnt |
name of the additional ant file Default: module.ant |
|
| buildConfiguration |
activate some build configurations |
|
| configurationFile |
path to easyant configuration file. This File is used to configure system plugins, global properties, etc... See this page for more informations. If not set easyant will use the default one. |
|
| configurationUrl |
path to easyant configuration url. This File is used to configure system plugins, global properties, etc... See this page for more informations. If not set easyant will use the default one. |
|


Now it’s twenty-three, Roland thought that evening as he sat behind Eisenhart’s Rocking B, listening to the boys shout and Oy bark. Back in Gilead, this sort of porch behind the main house, facing the barns and the fields, would have been called the work-stoop. Twenty-three days until the Wolves. And how many until Susannah foals?
A terrible idea concerning that had begun to form in his head. Suppose Mia, the new she inside Susannah’s skin, were to give birth to her monstrosity on the very day the Wolves appeared? One wouldn’t think that likely, but according to Eddie, coincidence had been cancelled. Roland thought he was probably right about that. Certainly there was no way to gauge the thing’s period of gestation. Even if it had been a human child, nine months might no longer be nine months. Time had grown soft.
“Boys!” Eisenhart bawled. “What in the name of the Man Jesus am I going to tell my wife if you kill yer sad selfs jumpin out of that barn?”
“We’re okay!” Benny Slightman called. “Andy won’t let us get hurt!” The boy, dressed in bib overalls and barefooted, was standing in the open bay of the barn, just above the carved letters which said ROCKING B. “Unless . . . do you really want us to stop, sai?”
Eisenhart glanced toward Roland, who saw Jake standing just behind Benny, impatiently awaiting his chance to risk his bones. Jake was also dressed in bib overalls—a pair of his new friend’s, no doubt—and the look of them made Roland smile. Jake wasn’t the sort of boy you imagined in such clothes, somehow.
“It’s nil to me, one way or the other, if that’s what you want to know,” Roland said.
“Garn, then!” the rancher called. Then he turned his attention to the bits and pieces of hardware spread out on the boards. “What do’ee think? Will any of em shoot?”
Eisenhart had produced all three of his guns for Roland’s inspection. The best was the rifle the rancher had brought to town on the night Tian Jaffords had called the meeting. The other two were pistols of the sort Roland and his friends had called “barrel-shooters” as children, because of the oversized cylinders which had to be revolved with the side of the hand after each shot. Roland had disassembled Eisenhart’s shooting irons with no initial comment. Once again he had set out gun-oil, this time in a bowl instead of a saucer.
“I said—”
“I heard you, sai,” Roland said. “Your rifle is as good as I’ve seen this side of the great city. The barrel-shooters . . . ” He shook his head. “That one with the nickel plating might fire. The other you might as well stick in the ground. Maybe it’ll grow something better.”
“Hate to hear you speak so,” Eisenhart said. “These were from my Da’ and his Da’ before him and on back at least this many.” He raised seven fingers and one thumb. “That’s back to before the Wolves, ye ken. They was always kept together and passed to the likeliest son by dead-letter. When I got em instead of my elder brother, I was some pleased.”
“Did you have a twin?” Roland asked.
“Aye, Verna,” Eisenhart said. He smiled easily and often and did so now beneath his great graying bush of a mustache, but it was painful—the smile of a man who doesn’t want you to know he’s bleeding somewhere inside his clothes. “She was lovely as dawn, so she was. Passed on these ten year or more. Went painful early, as the roont ones often do.”
“I’m sorry.”
“Say thankya.”
The sun was going down red in the southwest, turning the yard the color of blood. There was a line of rockers on the porch. Eisenhart was settled in one of them. Roland sat cross-legged on the boards, housekeeping Eisenhart’s inheritance. That the pistols would probably never fire meant nothing to the gunslinger’s hands, which had been trained to this work long ago and still found it soothing.
Now, with a speed that made the rancher blink, Roland put the weapons back together in a rapid series of clicks and clacks. He set them aside on a square of sheepskin, wiped his fingers on a rag, and sat in the rocker next to Eisenhart’s. He guessed that on more ordinary evenings, Eisenhart and his wife sat out here side by side, watching the sun abandon the day.
Roland rummaged through his purse for his tobacco pouch, found it, and built himself a cigarette with Callahan’s fresh, sweet tobacco. Rosalita had added her own present, a little stack of delicate cornshuck wraps she called “pulls.” Roland thought they wrapped as good as any cigarette paper, and he paused a moment to admire the finished product before tipping the end into the match Eisenhart had popped alight with one horny thumbnail. The gunslinger dragged deep and exhaled a long plume that rose but slowly in the evening air, which was still and surprisingly muggy for summer’s end. “Good,” he said, and nodded.
“Aye? May it do ya fine. I never got the taste for it myself.”
The barn was far bigger than the ranchhouse, at least fifty yards long and fifty feet high. The front was festooned with reap-charms in honor of the season; stuffy-guys with huge sharproot heads stood guard. From above the open bay over the main doors, the butt of the head-beam jutted. A rope had been fastened around this. Below, in the yard, the boys had built a good-sized stack of hay. Oy stood on one side of it, Andy on the other. They were both looking up as Benny Slightman grabbed the rope, gave it a tug, then retreated back into the loft and out of sight. Oy began to bark in anticipation. A moment later Benny came pelting forward with the rope wrapped in his fists and his hair flying out behind him.
“Gilead and the Eld!” he cried, and leaped from the bay. He swung into the red sunset air with his shadow trailing behind him.
“Ben-Ben!” Oy barked. “Ben-Ben-Ben!”
The boy let go, flew into the haystack, disappeared, then popped up laughing. Andy offered him a metal hand but Benny ignored it, flopping out onto the hardpacked earth. Oy ran around him, barking.
“Do they always call so at play?” Roland asked.
Eisenhart snorted laughter. “Not at all! Usually it’s a cry of Oriza, or Man Jesus, or ‘hail the Calla,’ or all three. Your boy’s been filling Slightman’s boy full of tales, thinks I.”
Roland ignored the slightly disapproving note in this and watched Jake reel in the rope. Benny lay on the ground, playing dead, until Oy licked his face. Then he sat up, giggling. Roland had no doubt that if the boy had gone off-course, Andy would have snagged him.
To one side of the barn was a remuda of work-horses, perhaps twenty in all. A trio of cowpokes in chaps and battered shor’boots were leading the last half-dozen mounts toward it. On the other side of the yard was a slaughter-pen filled with steers. In the following weeks they would be butchered and sent downriver on the trading boats.
Jake retreated into the loft, then came pelting forward. “New York!” he shouted. “Times Square! Empire State Building! Twin Towers! Statue of Liberty!” And he launched himself into space along the arc of the rope. They watched him disappear, laughing, into the pile of hay.
“Any particular reason you wanted your other two to stay with the Jaffordses?” Eisenhart asked. He spoke idly, but Roland thought this was a question that interested him more than a little.
“Best we spread ourselves around. Let as many as possible get a good look at us. Time is short. Decisions must be made.” All of which was true, but there was more, and Eisenhart probably knew it. He was shrewder than Overholser. He was also dead set against standing up to the Wolves—at least so far. This didn’t keep Roland from liking the man, who was big and honest and possessed of an earthy countryman’s sense of humor. Roland thought he might come around, if he could be shown they had a chance to win.
On their way out to the Rocking B, they had visited half a dozen smallhold farms along the river, where rice was the main crop. Eisenhart had performed the introductions good-naturedly enough. At each stop Roland had asked the two questions he had asked the previous night, at the Pavilion: Will you open to us, if we open to you?  All of them had answered yes. Eisenhart had also answered yes. But Roland knew better than to ask the third question of any. There was no need to, not yet. They still had over three weeks.
“We bide, gunslinger,” Eisenhart said. “Even in the face of the Wolves, we bide. Once there was Gilead and now there’s Gilead nummore—none knows better’n you—but still we bide. If we stand against the Wolves, all that may change. To you and yours, what happens along the Crescent might not mean s’much as a fart in a high wind one way or t’other. If ye win and survive, you’ll move along. If ye lose and die, we have nowhere to go.”
“But—”
Eisenhart raised his hand. “Hear me, I beg. Would’ee hear me?”
Roland nodded, resigned to it. And for him to speak was probably for the best. Beyond them, the boys were running back into the barn for another leap. Soon the coming dark would put an end to their game. The gunslinger wondered how Eddie and Susannah were making out. Had they spoken to Tian’s Gran-pere yet? And if so, had he told them anything of value?
“Suppose they send fifty or even sixty, as they have before, many and many-a? And suppose we wipe them out? And then, suppose that a week or a month later, after you’re gone, they send five hundred against us?”
Roland considered the question. As he was doing so, Margaret Eisenhart joined them. She was a slim woman, fortyish, small-breasted, dressed in jeans and a shirt of gray silk. Her hair, pulled back in a bun against her neck, was black threaded with white. One hand hid beneath her apron.
“That’s a fair question,” she said, “but this might not be a fair time to ask it. Give him and his friends a week, why don’t you, to peek about and see what they may see.”
Eisenhart gave his sai a look that was half humorous and half irritated. “Do I tell’ee how to run your kitchen, woman? When to cook and when to wash?”
“Only four times a week,” said she. Then, seeing Roland rise from the rocker next to her husband’s: “Nay, sit still, I beg you.  She nodded in Benny’s direction. “It’s good to be on my feet.” She watched, smiling, as the boys swung out into the pile of hay and landed, laughing, while Oy danced and barked. “Vaughn and I have never had to face the full horror of it before, Roland. We had six, all twins, but all grown in the time between. So we may not have all the understanding needed to make such a decision as you ask.”
“Being lucky doesn’t make a man stupid,” Eisenhart said. “Quite the contrary, is what I think. Cool eyes see clear.”
“Perhaps,” she said, watching the boys run back into the barn. They were bumping shoulders and laughing, each trying to get to the ladder first. “Perhaps, aye. But the heart must call for its rights, too, and a man or woman who doesn’t listen is a fool. Sometimes ’tis best to swing on the rope, even if it’s too dark to see if the hay’s there or not.”
Roland reached out and touched her hand. “I couldn’t have said better myself.”
She gave him a small, distracted smile. It was only a moment before she returned her attention to the boys, but it was long enough for Roland to see that she was frightened. Terrified, in fact.
“Ben, Jake!” she called. “Enough! Time to wash and then come in! There’s pie for those can eat it, and cream to go on top!”
Benny came to the open bay. “My Da’ says we can sleep in my tent over on the bluff, sai, if it’s all right with you.”
Margaret Eisenhart looked at her husband. Eisenhart nodded. “All right,” she said, “tent it is and give you joy of it, but come in now if you’d have pie. Last warning! And wash first, mind’ee! Hands and faces!”
“Aye, say thankya,” Benny said. “Can Oy have pie?”
Margaret Eisenhart thudded the pad of her left hand against her brow, as if she had a headache. The right, Roland was interested to note, stayed beneath her apron. “Aye,” she said, “pie for the bumbler, too, as I’m sure he’s Arthur Eld in disguise and will reward me with jewels and gold and the healing touch.”
“Thankee-sai,” Jake called. “Could we have one more swing first? It’s the quickest way down.”
“I’ll catch them if they fly wrong, Margaret-sai,” Andy said. His eyes flashed blue, then dimmed. He appeared to be smiling. To Roland, the robot seemed to have two personalities, one old-maidish, the other harmlessly cozening. The gunslinger liked neither, and understood why perfectly. He’d come to mistrust machinery of all kinds, and especially the kind that walked and talked.
“Well,” Eisenhart said, “the broken leg usually hides in the last caper, but have on, if ye must.”
They had on, and there were no broken legs. Both boys hit the haypile squarely, popped up laughing and looking at each other, then footraced for the kitchen with Oy running behind them. Appearing to herd them.
“It’s wonderful how quickly children can become friends,” Margaret Eisenhart said, but she didn’t look like one contemplating something wonderful. She looked sad.
“Yes,” Roland said. “Wonderful it is.” He laid his purse across his lap, seemed on the verge of pulling the knot that anchored the laces, then didn’t. “Which are your men good with?” he asked Eisenhart. “Bow or bah? For I know it’s surely not the rifle or revolver.”
“We favor the bah,” Eisenhart said. “Fit the bolt, wind it, aim it, fire it, ’tis done.”
Roland nodded. It was as he had expected. Not good, because the bah was rarely accurate at a distance greater than twenty-five yards, and that only on a still day. On one when a strong breeze was kicking up . . . or, gods help us, a gale . . .
But Eisenhart was looking at his wife. Looking at her with a kind of reluctant admiration. She stood with her eyebrows raised, looking back at her man. Looking him back a question. What was this? It surely had to do with the hand under the apron.
“Garn, tell im,” Eisenhart said. Then he pointed an almost-angry finger at Roland, like the barrel of a pistol. “It changes nothing, though. Nothing! Say thankya!” This last with the lips drawn back in a kind of savage grin. Roland was more puzzled than ever, but he felt a faint stirring of hope. It might be false hope, probably would be, but anything was better than the worries and confusions—and the aches—that had beset him lately.
“Nay,” Margaret said with maddening modesty. “ ’Tis not my place to tell. To show, perhaps, but not to tell.”
Eisenhart sighed, considered, then turned to Roland. “Ye danced the rice-dance,” he said, “so ye know Lady Oriza.”
Roland nodded. The Lady of the Rice, in some places considered a goddess, in others a heroine, in some, both.
“And ye know how she did away with Gray Dick, who killed her father?”
Roland nodded again.
According to the story—a good one that he must remember to tell Eddie, Susannah, and Jake, when (and if) there was once more time for storytelling—Lady Oriza invited Gray Dick, a famous outlaw prince, to a vast dinner party in Waydon, her castle by the River Send. She wanted to forgive him for the murder of her father, she said, for she had accepted the Man Jesus into her heart and such was according to His teachings.

Nay, nay, said the Lady Oriza, never think it. All weapons will be left outside the castle. And when we sit in the banqueting hall below, there will be only me, at one end of the table, and thee, at the other.
You’ll conceal a dagger in your sleeve or a bola beneath your dress, said Gray Dick. And if you don’t, I will.
Nay, nay, said the Lady Oriza, never think it, for we shall both be naked.
At this Gray Dick was overcome with lust, for Lady Oriza was fair. It excited him to think of his prick getting hard at the sight of her bare breasts and bush, and no breeches on him to conceal his excitement from her maiden’s eye. And he thought he understood why she would make such a proposal. His haughty heart will undo him, Lady Oriza told her maid (whose name was Marian and who went on to have many fanciful adventures of her own).
The Lady was right. I’ve killed Lord Grenfall, wiliest lord in all the river baronies, Gray Dick told himself. And who is left to avenge him but one weak daughter? (Oh, but she was fair.) So she sues for peace. And maybe even for marriage, if she has audacity and imagination as well as beauty.
So he accepted her offer. His men searched the banquet hall downstairs before he arrived and found no weapons—not on the table, not under the table, not behind the tapestries. What none of them could know was that for weeks before the banquet, Lady Oriza had practiced throwing a specially weighted dinner-plate.  She was athletically inclined to begin with, and her eyes were keen.
The dinner-plate wasn’t just weighted; its rim had been sharpened. Dick’s men overlooked this, as she and Marian had been sure they would. And so they banqueted, and what a strange banquet that must have been, with the laughing, handsome outlaw naked at one end of the table and the demurely smiling but exquisitely beautiful maiden thirty feet from him at the other end, equally naked. They toasted each other with Lord Grenfall’s finest rough red. It infuriated the Lady to the point of madness to watch him slurp that exquisite country wine down as though it were water, scarlet drops rolling off his chin and splashing to his hairy chest, but she gave no sign; simply smiled coquettishly and sipped from her own glass. She could feel the weight of his eyes on her breasts. It was like having unpleasant bugs lumbering to and fro on her skin.
How long did this charade go on? Some tale-tellers had her putting an end to Gray Dick after the second toast. (His: May your beauty ever increase.  Others—the sort of spinners who enjoyed drawing out the suspense—recounted a meal of a dozen courses before Lady Oriza gripped the special plate, looking Gray Dick in the eyes and smiling at him while she turned it, feeling for the dull place on the rim where it would be safe to grip.
No matter how long the tale, it always ended the same way, with Lady Oriza flinging the plate. Little fluted channels had been carved on its underside, beneath the sharpened rim, to help it fly true. As it did, humming weirdly as it went, casting its fleeting shadow on the roast pork and turkey, the heaping bowls of vegetables, the fresh fruit piled on crystal serving dishes.
A moment after she flung the plate on its slightly rising course—her arm was still outstretched, her first finger and cocked thumb pointing at her father’s assassin—Gray Dick’s head flew out through the open door and into the foyer behind him. For a moment longer Gray Dick’s body stood there with its penis pointing at her like an accusing finger.
Lady Oriza, whom Roland would hear referred to as the Lady of the Plate in some of his wanderings, raised her glass of wine and toasted the body.
Margaret nodded. “Aye, and let that one be the shortest. A terrible toast, but one I’d gladly give each of the Wolves. Each and every one!” Her visible hand clenched. In the fading red light she looked feverish and ill. “We had six, do ya. An even half-dozen. Has he told you why none of them are here, to help with the Reaptide slaughtering and penning? Has he told you that, gunslinger?”
“Margaret, there’s no need,” Eisenhart said. He shifted uncomfortably in his rocker.
“Ah, but mayhap there is. It goes back to what we were saying before. Mayhap ye pay a price for leaping, but sometimes ye pay a higher one for looking. Our children grew up free and clear, with no Wolves to worry about. I gave birth to my first two, Tom and Tessa, less than a month before they came last time. The others followed along, neat as peas out of a pod. The youngest be only fifteen, do ya not see it.”
“Margaret—”
She ignored him. “But they’d not be s’lucky with their own children, and they knew it. And so they’re gone. Some far north along the Arc, some far south. Looking for a place where the Wolves don’t come.”
She turned to Eisenhart, and although she spoke to Roland, it was her husband she looked at as she had her final word.
“One of every two; that’s the Wolves’ bounty. That’s what they take every twenty-some, for many and many-a. Except for us. They took all of our children.  She leaned forward and tapped Roland’s leg just above the knee with great emphasis. “Do ya not see it.”
Silence fell on the back porch. The condemned steers in the slaughter-pen mooed moronically. From the kitchen came the sound of boy-laughter following some comment of Andy’s.
Eisenhart had dropped his head. Roland could see nothing but the extravagant bush of his mustache, but he didn’t need to see the man’s face to know that he was either weeping or struggling very hard not to.
“I’d not make’ee feel bad for all the rice of the Arc,” she said, and stroked her husband’s shoulder with infinite tenderness. “And they come back betimes, aye, which is more than the dead do, except in our dreams. They’re not so old that they don’t miss their mother, or have how-do-ye-do-it questions for their Da’. But they’re gone, nevertheless. And that’s the price of safety, as ye must ken.” She looked down at Eisenhart for a moment, one hand on his shoulder and the other still beneath her apron. “Now tell how angry with me you are,” she said, “for I’d know.”
Eisenhart shook his head. “Not angry,” he said in a muffled voice.
“And have’ee changed your mind?”
Eisenhart shook his head again.
“Stubborn old thing,” she said, but she spoke with good-humored affection. “Stubborn as a stick, aye, and we all say thankya.”
“I’m thinking about it,” he said, still not looking up. “Still thinking, which is more than I expected at this late date—usually I make up my mind and there’s the end of it.
“Roland, I understand young Jake showed Overholser and the rest of em some shooting out in the woods. Might be we could show you something right here that’d raise your eyebrows. Maggie, go in and get your Oriza.”
“No need,” she said, at last taking her hand from beneath her apron, “for I brought it out with me, and here ’tis.”
It was a plate both Detta and Mia would have recognized, a blue plate with a delicate webbed pattern. A forspecial plate. After a moment Roland recognized the webbing for what it was: young oriza, the seedling rice plant. When sai Eisenhart tapped her knuckles on the plate, it gave out a peculiar high ringing. It looked like china, but wasn’t. Glass, then? Some sort of glass?
He held his hand out for it with the solemn, respectful mien of one who knows and respects weapons. She hesitated, biting the corner of her lip. Roland reached into his holster, which he’d strapped back on before the noon meal outside the church, and pulled his revolver. He held it out to her, butt first.
“Nay,” she said, letting the word out on a long breath of sigh. “No need to offer me your shooter as a hostage, Roland. I reckon if Vaughn trusts you at the house, I c’n trust you with my Oriza. But mind how you touch, or you’ll lose another finger, and I think you could ill afford that, for I see you’re already two shy on your right hand.”
A single look at the blue plate—the sai’s Oriza—made it clear how wise that warning was. At the same time, Roland felt a bright spark of excitement and appreciation. It had been long years since he’d seen a new weapon of worth, and never one like this.
The plate was metal, not glass—some light, strong alloy. It was the size of an ordinary dinner-plate, a foot (and a bit more) in diameter. Three quarters of the edge had been sharpened to suicidal keenness.
“There’s never a question of where to grip, even if ye’re in a hurry,” Margaret said. “For, do’ee see—”
“Yes,” Roland said in a tone of deepest admiration. Two of the rice-stalks crossed in what could have been the Great Letter , which by itself means both zi (eternity) and now. At the point where these stalks crossed (only a sharp eye would pick them out of the bigger pattern to begin with), the rim of the plate was not only dull but slightly thicker. Good to grip.
Roland turned the plate over. Beneath, in the center, was a small metal pod. To Jake, it might have looked like the plastic pencil-sharpener he’d taken to school in his pocket as a first-grader. To Roland, who had never seen a pencil-sharpener, it looked a little like the abandoned egg-case of some insect.
“That makes the whistling noise when the plate flies, do ya ken,” she said. She had seen Roland’s honest admiration and was reacting to it, her color high and her eye bright. Roland had heard that tone of eager explanation many times before, but not for a long time now.
“It has no other purpose?”
“None,” she said. “But it must whistle, for it’s part of the story, isn’t it?”
Roland nodded. Of course it was.
The Sisters of Oriza, Margaret Eisenhart said, was a group of women who liked to help others—
“And gossip amongst theirselves,” Eisenhart growled, but he sounded good-humored.
“Aye, that too,” she allowed.
They cooked for funerals and festivals (it was the Sisters who had put on the previous night’s banquet at the Pavilion). They sometimes held sewing circles and quilting bees after a family had lost its belongings to fire or when one of the river-floods came every six or eight years and drowned the smallholders closest to Devar-Tete Whye. It was the Sisters who kept the Pavilion well-tended and the Town Gathering Hall well-swept on the inside and well-kept on the outside. They put on dances for the young people, and chaperoned them. They were sometimes hired by the richer folk (“Such as the Tooks and their kin, do ya,” she said) to cater wedding celebrations, and such affairs were always fine, the talk of the Calla for months afterward, sure. Among themselves they did gossip, aye, she’d not deny it; they also played cards, and Points, and Castles.
“And you throw the plate,” Roland said.
“Aye,” said she, “but ye must understand we only do it for the fun of the thing. Hunting’s men’s work, and they do fine with the bah.” She was stroking her husband’s shoulder again, this time a bit nervously, Roland thought. He also thought that if the men really did do fine with the bah, she never would have come out with that pretty, deadly thing held under her apron in the first place. Nor would Eisenhart have encouraged her.
Roland opened his tobacco-pouch, took out one of Rosalita’s cornshuck pulls, and drifted it toward the plate’s sharp edge. The square of cornshuck fluttered to the porch a moment later, cut neatly in two. Only for the fun of the thing, Roland thought, and almost smiled.
“What metal?” he asked. “Does thee know?”
She raised her eyebrows slightly at this form of address but didn’t comment on it. “Titanium is what Andy calls it. It comes from a great old factory building, far north, in Calla Sen Chre. There are many ruins there. I’ve never been, but I’ve heard the tales. It sounds spooky.”
Roland nodded. “And the plates—how are they made? Does Andy do it?”
She shook her head. “He can’t or won’t, I know not which. It’s the ladies of Calla Sen Chre who make them, and send them to the Callas all round about. Although Divine is as far south as that sort of trading reaches, I think.”
“The ladies make these,” Roland mused. “The ladies.”
“Somewhere there’s a machine that still makes em, that’s all it is,” Eisenhart said. Roland was amused at his tone of stiff defensiveness. “Comes down to no more than pushing a button, I ’magine.”
Margaret, looking at him with a woman’s smile, said nothing to this, either for or against. Perhaps she didn’t know, but she certainly knew the politics that keep a marriage sweet.
“So there are Sisters north and south of here along the Arc,” Roland said. “And all of them throw the plate.”
“Aye—from Calla Sen Chre to Calla Divine south of us. Farther south or north, I don’t know. We like to help and we like to talk. We throw our plates once a month, in memory of how Lady Oriza did for Gray Dick, but few of us are any good at it.”
“Are you good at it, sai?”
She was silent, biting at the corner of her lip again.
“Show him,” Eisenhart growled. “Show him and be done.”
They walked down the steps, the rancher’s wife leading the way, Eisenhart behind her, Roland third. Behind them the kitchen door opened and banged shut.
“Gods-a-glory, missus Eisenhart’s gonna throw the dish!” Benny Slightman cried gleefully. “Jake! You won’t believe it!”
“Send em back in, Vaughn,” she said. “They don’t need to see this.”
“Nar, let em look,” Eisenhart said. “Don’t hurt a boy to see a woman do well.”
“Send them back, Roland, aye?” She looked at him, flushed and flustered and very pretty. To Roland she looked ten years younger than when she’d come out on the porch, but he wondered how she’d fling in such a state. It was something he much wanted to see, because ambushing was brutal work, quick and emotional.
“I agree with your husband,” he said. “I’d let them stay.”
“Have it as you like,” she said. Roland saw she was actually pleased, that she wanted an audience, and his hope grew. He thought it increasingly likely that this pretty middle-aged wife with her small breasts and salt-and-pepper hair had a hunter’s heart. Not a gunslinger’s heart, but at this point he would settle for a few hunters—a few killers—male or female.
She marched toward the barn. When they were fifty yards from the stuffy-guys flanking the barn door, Roland touched her shoulder and made her stop.
 “So I have.”
“Not with a gunslinger from the Line of Eld standing by my right elbow, you haven’t,” she said, but she stood where she was.
Roland went to the barn door and took the grinning sharproot head from the stuffy on the left side. He went into the barn. Here was a stall filled with freshly picked sharproot, and beside it one of potatoes. He took one of the potatoes and set it atop the stuffy-guy’s shoulders, where the sharproot had been. It was a good-sized spud, but the contrast was still comic; the stuffy-guy now looked like Mr. Tinyhead in a carnival show or street-fair.
“Oh, Roland, no!” she cried, sounding genuinely shocked. “I could never!”
“I don’t believe you,” he said, and stood aside. “Throw.”
For a moment he thought she wouldn’t. She looked around for her husband. If Eisenhart had still been standing beside her, Roland thought, she would have thrust the plate into his hands and run for the house and never mind if he cut himself on it, either. But Vaughn Eisenhart had withdrawn to the foot of the steps. The boys stood above him, Benny Slightman watching with mere interest, Jake with closer attention, his brows drawn together and the smile now gone from his face.
“Roland, I—”
“None of it, missus, I beg. Your talk of leaping was all very fine, but now I’d see you do it. Throw.”
She recoiled a little, eyes widening, as if she had been slapped. Then she turned to face the barn door and drew her right hand above her left shoulder. The plate glimmered in the late light, which was now more pink than red. Her lips had thinned to a white line. For a moment all the world held still.
“Riza!” she cried in a shrill, furious voice, and cast her arm forward. Her hand opened, the index finger pointing precisely along the path the plate would take. Of all of them in the yard (the cowpokes had also stopped to watch), only Roland’s eyes were sharp enough to follow the flight of the dish.
True! he exulted. True as ever was!
The plate gave a kind of moaning howl as it bolted above the dirt yard. Less than two seconds after it had left her hand, the potato lay in two pieces, one by the stuffy-guy’s gloved right hand and the other by its left. The plate itself stuck in the side of the barn door, quivering.
The boys raised a cheer. Benny hoisted his hand as his new friend had taught him, and Jake slapped him a high five.
“Great going, sai Eisenhart!” Jake called.
“Good hit! Say thankya!” Benny added.
Roland observed the way the woman’s lips drew back from her teeth at this hapless, well-meant praise—she looked like a horse that has seen a snake. “Boys,” he said, “I’d go inside now, were I you.”
Benny was bewildered. Jake, however, took another look at Margaret Eisenhart and understood. You did what you had to . . . and then the reaction set in. “Come on, Ben,” he said.
“But—”
“Come on.” Jake took his new friend by the shirt and tugged him back toward the kitchen door.
Roland let the woman stay where she was for a moment, head down, trembling with reaction. Strong color still blazed in her cheeks, but everywhere else her skin had gone as pale as milk. He thought she was struggling not to vomit.
He went to the barn door, grasped the plate at the grasping-place, and pulled. He was astounded at how much effort it took before the plate first wiggled and then pulled loose. He brought it back to her, held it out. “Thy tool.”
For a moment she didn’t take it, only looked at him with a species of bright hate. “Why do you mock me, Roland? How do’ee know Vaughn took me from the Manni Clan? Tell us that, I beg.”
It was the rose, of course—an intuition left by the touch of the rose—and it was also the tale of her face, which was a womanly version of the old Henchick’s. But how he knew what he knew was no part of this woman’s business, and he only shook his head. “Nay. But I do not mock thee.”
Margaret Eisenhart abruptly seized Roland by the neck. Her grip was dry and so hot her skin felt feverish. She pulled his ear to her uneasy, twitching mouth. He thought he could smell every bad dream she must have had since deciding to leave her people for Calla Bryn Sturgis’s big rancher.
“I saw thee speak to Henchick last night,” she said. “Will’ee speak to him more? Ye will, won’t you?”
Roland nodded, transfixed by her grip. The strength of it. The little puffs of air against his ear.  He didn’t know.
“Good. Say thankya. Tell him Margaret of the Redpath Clan does fine with her heathen man, aye, fine still.” Her grip tightened. “Tell him she regrets nothing! Will’ee do that for me?”
“Aye, lady, if you like.”
She snatched the plate from him, fearless of its lethal edge. Having it seemed to steady her. She looked at him from eyes in which tears swam, unshed. “Is it the cave ye spoke of with my Da’? The Doorway Cave?”
Roland nodded.
“What would ye visit on us, ye chary gunstruck man?”
Eisenhart joined them. He looked uncertainly at his wife, who had endured exile from her people for his sake. For a moment she looked at him as though she didn’t know him.
“I only do as ka wills,” Roland said.
“Ka!” she cried, and her lip lifted. A sneer transformed her good looks to an ugliness that was almost startling. It would have frightened the boys. “Every troublemaker’s excuse! Put it up your bum with the rest of the dirt!”
“I do as ka wills and so will you,” Roland said.
She looked at him, seeming not to comprehend. Roland took the hot hand that had gripped him and squeezed it, not quite to the point of pain.
“And so will you.”
 “Aye,” she muttered. “Oh aye, so do we all.” She ventured to look at him again. “Will ye give Henchick my message?”
“Aye, lady, as I said.”
The darkening dooryard was silent except for the distant call of a rustie. The cowpokes still leaned at the remuda fence. Roland ambled over to them.
“Evening, gents.”
“Hope ya do well,” one said, and touched his forehead.
“May you do better,” Roland said. “Missus threw the plate, and she threw it well, say aye?”
“Say thankya,” another of them agreed. “No rust on the missus.”
“No rust,” Roland agreed. “And will I tell you something now, gents? A word to tuck beneath your hats, as we do say?”
They looked at him warily.
Roland looked up, smiled at the sky. Then looked back at them. “Set my watch and warrant on’t. You might want to speak of it. Tell what you saw.”
They watched him cautiously, not liking to admit to this.
“Speak of it and I’ll kill every one of you,” Roland said. “Do you understand me?”
Eisenhart touched his shoulder. “Roland, surely—”
The gunslinger shrugged his hand off without looking at him. “Do you understand me?”
They nodded.
“And believe me?”
They nodded again. They looked frightened. Roland was glad to see it. They were right to be afraid. “Say thankya.”
“Say thanks,” one of them repeated. He had broken a sweat.
“Aye,” said the second.
“Thankya big-big,” said the third, and shot a nervous stream of tobacco to one side.
Eisenhart tried again. “Roland, hear me, I beg—”
But Roland didn’t. His mind was alight with ideas. All at once he saw their course with perfect clarity. Their course on this side, at least. “Where’s the robot?” he asked the rancher.
“Andy? Went in the kitchen with the boys, I think.”
“Good. Do you have a stockline office in there?” He nodded toward the barn.
“Aye.”
“Let’s go there, then. You, me, and your missus.”
“I’d like to take her into the house a bit,” Eisenhart said.
“Our palaver won’t be long,” Roland said, and with perfect honesty. He’d already seen everything he needed.
The stockline office only had a single chair, the one behind the desk. Margaret took it. Eisenhart sat on a footstool. Roland squatted on his hunkers with his back to the wall and his purse open before him. He had shown them the twins’ map. Eisenhart hadn’t immediately grasped what Roland had pointed out (might not grasp it even now), but the woman did. Roland thought it no wonder she hadn’t been able to stay with the Manni. The Manni were peaceful. Margaret Eisenhart was not. Not once you got below her surface, at any rate.
“You’ll keep this to yourselves,” he said.

Roland gave her a patient look, and she colored beneath it.
“I’m sorry, Roland. I’m upset. It comes of throwing the plate in hot blood.”
Eisenhart put an arm around her. This time she accepted it gladly, and laid her head on his shoulder.
“Who else in your group can throw as well as that?” Roland asked. “Any?”
“Zalia Jaffords,” she said at once.
“Say true?”
She nodded emphatically. “Zalia could have cut that tater in two ten-for-ten, at twenty paces farther back.”
“Others?”
“Sarey Adams, wife of Diego. And Rosalita Munoz.”
Roland raised his eyebrows at that.
“Aye,” she said. “Other than Zalia, Rosie’s best.” A brief pause. “And me, I suppose.”
Roland felt as if a huge weight had rolled off his back. He’d been convinced they’d somehow have to bring back weapons from New York or find them on the east side of the river. Now it looked as if that might not be necessary. Good. They had other business in New York—business involving Calvin Tower. He didn’t want to mix the two unless he absolutely had to.
“I’d see you four women at the Old Fella’s rectory-house. And just you four.” His eyes flicked briefly to Eisenhart, then back to Eisenhart’s sai.
Roland held up his hand. “Nothing’s been decided yet.”
“It’s the way it’s not been decided I don’t care for,” Eisenhart said.
“Hush a minute,” Margaret said. “When would you see us?”
Roland calculated. Twenty-four days left, perhaps only twenty-three, and still much left to see. And there was the thing hidden in the Old Fella’s church, that to deal with, too. And the old Manni, Henchick . . .
Yet in the end, he knew, the day would come and things would play out with shocking suddenness. They always did. Five minutes, ten at most, and all would be finished, for good or ill.
The trick was to be ready when those few minutes came around.
“Ten days from now,” he said. “In the evening. I’d see the four of you in competition, turn and turn about.”
“All right,” she said. “That much we can do. But Roland . . . I’ll not throw so much as a single plate or raise a single finger against the Wolves if my husband still says no.”
“I understand,” Roland said, knowing she would do as he said, like it or not. When the time came they all would.
There was one small window in the office wall, dirty and festooned with cobwebs but clear enough for them to be able to see Andy marching across the yard, his electric eyes flashing on and off in the deepening twilight. He was humming to himself.
“Eddie says robots are programmed to do certain tasks,” he said. “Andy does the tasks you bid him?”
“Mostly, yes,” Eisenhart said. “Not always. And he’s not always around, ye ken.”
“Hard to believe he was built to do no more than sing foolish songs and tell horoscopes,” Roland mused.
“Perhaps the Old People gave him hobbies,” Margaret Eisenhart said, “and now that his main tasks are gone—lost in time, do ya ken—he concentrates on the hobbies.”
“You think the Old People made him.”
“Who else?” Vaughn Eisenhart asked. Andy was gone now, and the back yard was empty.
“Aye, who else,” Roland said, still musing. “Who else would have the wit and the tools? But the Old People were gone two thousand years before the Wolves began raiding into the Calla. Two thousand or more. So what I’d like to know is who or what programmed Andy not to talk about them, except to tell you folks when they’re coming. And here’s another question, not as interesting as that but still curious: why does he tell you that much if he cannot—or will not—tell you anything else?”
Eisenhart and his wife were looking at each other, thunderstruck. They’d not gotten past the first part of what Roland had said. The gunslinger wasn’t surprised, but he was a little disappointed in them. Really, there was much here that was obvious. If, that was, one set one’s wits to work. In fairness to the Eisenharts, Jaffordses, and Overholsers of the Calla, he supposed, straight thinking wasn’t so easy when your babbies were at stake.
There was a knock at the door. Eisenhart called, “Come!”
It was Ben Slightman. “Stock’s all put to bed, boss.” He took off his glasses and polished them on his shirt. “And the boys’re off with Benny’s tent. Andy was stalkin em close, so that’s well.” Slightman looked at Roland. “It’s early for rock-cats, but if one were to come, Andy’d give my boy at least one shot at it with his bah—he’s been told so and comes back ‘Order recorded.’ If Benny were to miss, Andy’d get between the boys and the cat. He’s programmed strictly for defense and we’ve never been able to change that, but if the cat were to keep coming—”
“Andy’d rip it to pieces,” Eisenhart said. He spoke with a species of gloomy satisfaction.
“Fast, is he?” Roland asked.
“Yer-bugger,” Slightman said. “Don’t look it, do he, all tall and gangly like he is? But aye, he can move like greased lightning when he wants to. Faster than any rock-cat. We believe he must run on ant-nomics.”
“Very likely,” Roland said absently.
“Never mind that,” Eisenhart said, “but listen, Ben—why d’you suppose it is that Andy won’t talk about the Wolves?”
“His programming—”
“Aye, but it’s as Roland pointed out to us just before’ee came in—and we should have seen it for ourselves long before this—if the Old People set him a-going and then the Old People died out or moved on . . . long before the Wolves showed themselves . . . do you see the problem?”
Slightman the Elder nodded, then put his glasses back on. “Must have been something like the Wolves in the elden days, don’t you think? Enough like em so Andy can’t tell em apart. It’s all I can figure.”
Is it really? Roland thought.
He produced the Tavery twins’ map, opened it, and tapped an arroyo in the hill country northeast of town. It wound its way deeper and deeper into those hills before ending in one of the Calla’s old garnet mines. This one was a shaft that went thirty feet into a hillside and then stopped. The place wasn’t really much like Eyebolt Canyon in Mejis (there was no thinny in the arroyo, for one thing), but there was one crucial similarity: both were dead ends. And, Roland knew, a man will try to take service again from that which has served him once. That he should pick this arroyo, this dead-end mineshaft, for his ambush of the Wolves made perfect sense. To Eddie, to Susannah, to the Eisenharts, and now to the Eisenharts’ foreman. It would make sense to Sarey Adams and Rosalita Munoz. It would make sense to the Old Fella. He would disclose this much of his plan to others, and it would make sense to them, as well.
And if things were left out? If some of what he said was a lie?
If the Wolves got wind of the lie and believed it?
That would be good, wouldn’t it? Good if they lunged and snapped in the right direction, but at the wrong thing?
Yes, but I’ll need to trust someone with the whole truth eventually. Who?
Not Susannah, because Susannah was now two again, and he didn’t trust the other one.
Not Eddie, because Eddie might let something crucial slip to Susannah, and then Mia would know.
Not Jake, because Jake had become fast friends with Benny Slightman.
He was on his own again, and this condition had never felt more lonely to him.
“Look,” he said, tapping the arroyo. “Here’s a place you might think of, Slightman. Easy to get in, not so easy to get back out. Suppose we were to take all the children of a certain age and tuck them away safe in this little bit of a mine?”
He saw understanding begin to dawn in Slightman’s eyes. Something else, too. Hope, maybe.
“If we hide the children, they know where,” Eisenhart said. “It’s as if they smell em, like ogres in a kid’s cradle-story.”
“So I’m told,” Roland said. “What I suggest is that we could use that.”
“Make em bait, you mean. Gunslinger, that’s hard.”
Roland, who had no intention of putting the Calla’s children in the abandoned garnet mine—or anywhere near it—nodded his head. “Hard world sometimes, Eisenhart.”
“Say thankya,” Eisenhart replied, but his face was grim. He touched the map. “Could work.
Wherever the children wind up, I’ll need help putting them there, Roland thought. There’ll have to be people who know where to go and what to do. A plan. But not yet. For now I can play the game I’m playing. It’s like Castles. Because someone’s hiding.
Did he know that? He did not.
Did he smell it? Aye, he did.
Now it’s twenty-three, Roland thought. Twenty-three days until the Wolves.
It would have to be enough.


This is an improved implementation of the package 'StreamR' to capture tweets and store it into R, SQLite, 'postGIS' data base or GIS format. The package performs a description of harvested data and performs space time exploratory analysis.
| Version: | 1.1 |
| Depends: | R (≥ 3.2) |
| Imports: | ROAuth, streamR, RPostgreSQL, rgdal, sp, RSQLite, ggmap, ggplot2, plyr, spacetime, spatstat, splancs, maptools |
| Published: | 2018-07-11 |
| Author: | Pau Aragó, Pablo Juan, Jeroen Staab. |
| Maintainer: | Pau Aragó <parago at uji.es> |
| License: | GPL-3 | file LICENSE |
| NeedsCompilation: | no |
| Materials: | README ChangeLog |
| In views: | WebTechnologies |
| CRAN checks: | tweet2r results |
| Reference manual: | tweet2r.pdf |
| Package source: | tweet2r_1.1.tar.gz |
| Windows binaries: | r-devel: tweet2r_1.1.zip, r-release: tweet2r_1.1.zip, r-oldrel: tweet2r_1.1.zip |
| OS X binaries: | r-release: tweet2r_1.1.tgz, r-oldrel: tweet2r_1.1.tgz |
| Old sources: | tweet2r archive |
Please use the canonical form https://CRAN.R-project.org/package=tweet2r to link to this page.


| Constants' Details |
DEVICE_COLOR
const byte DEVICE_COLOR =0;
- Description
- Unspecified device color space - use conversion functions to
convert to standard color spaces
|
|
GREY
const byte GREY =1;
- Description
- Grey-value color space.
Use this for monochrome images.
|
|
RGB
const byte RGB =2;
- Description
- RGB color space
|
|
CMYK
const byte CMYK =3;
- Description
- CMYK color space.
See wikipedia
for a thorough explanation.
|
|
CMYKOG
const byte CMYKOG =4;
- Description
- CMYKOG color space.
See wikipedia
for a thorough explanation.
|
|
CIEXYZ
const byte CIEXYZ =5;
- Description
- Standard CieXYZ color space.
See wikipedia
for a thorough explanation.
|
|
CIELAB
const byte CIELAB =6;
- Description
- Standard CieLab color space.
See wikipedia
for a thorough explanation. Preferrable over CIEXYZ if
perceptual uniformity is an issue.
|
|
SRGB
const byte SRGB =7;
- Description
- Standard sRGB color space.
See wikipedia
for a thorough explanation.
|
|
HSV
const byte HSV =8;
- Description
- HSV color space.
Hue saturation value. See wikipedia
for a thorough explanation.
|
|
HSL
const byte HSL =9;
- Description
- HSL color space.
Hue saturation lightness. See wikipedia
for a thorough explanation
|
|
YCBCR
const byte YCBCR =10;
- Description
- YCbCr color space.
See wikipedia
for a thorough explanation. This color space is common for
digital video.
|
|
INDEXED
const byte INDEXED =11;
- Description
- Indexed color space.
The color components of this color space are in fact indices
into a color map.
|
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


public abstract class Vector extends java.lang.Object implements java.io.Serializable, Copyable
| Constructor and Description |
|---|
Vector() |
| Modifier and Type | Method and Description |
|---|---|
int |
argMax()
Get the indice arg max of this vector
|
Copyable |
copy()
Make a copy of this vector
|
double |
dotProduct(Vector vector)
Dot product this vector with another vector
|
boolean |
equals(java.lang.Object o) |
abstract double |
get(int i)
Get an element from the vecotr
|
Vector |
get(int ia,
int ib)
Get some sub portion of the vector
|
Vector |
max(Vector v)
Get the maximum of this vector with the given vector
|
void |
maxEquals(Vector v)
Set this vector equal to the max of itself with
the given vector
|
Vector |
min(Vector v)
Get the minimum of this vector with the given vector
|
void |
minEquals(Vector v)
Set this vector equal to the min of itself with
the given vector
|
Vector |
minus(Vector vector)
Subtract a vector from this vector
|
void |
minusEquals(Vector vector)
Subtract a vector from this vector in place
|
double |
norm()
Get the two norm of this vector
|
double |
normSquared()
Get the two norm squared of this vector
|
Matrix |
outerProduct(Vector vector)
Outer product this vector with another vector
|
Vector |
plus(Vector vector)
Add this vector to another vector
|
void |
plusEquals(Vector vector)
Add a vector onto this vector in place
|
Vector |
remove(int inx)
Remove a column from the middle of the vector and return a new vector
|
abstract void |
set(int i,
double d)
Set an element in the vector
|
void |
set(int i,
Vector values)
Set a portion of the vector
|
abstract int |
size()
Get the size of the vector (the number of rows)
|
double |
sum()
Get the sum of all of the entries
|
Vector |
times(double scale)
Multiply this vector by a scale
|
void |
timesEquals(double scale)
Multiply this vector by a scale in place
|
java.lang.String |
toString() |
public abstract int size()
public abstract double get(int i)
i
- the element to getpublic Vector get(int ia, int ib)
ia
- the starting index (inclusive)ib
- the ending index (exclusive)public void set(int i, Vector values)
i
- the starting poritionvalues
- the valuespublic abstract void set(int i, double d)
i
- the element to setd
- the new valuepublic Vector remove(int inx)
i
- public Vector max(Vector v)
v
- the other vectorpublic void maxEquals(Vector v)
v
- the given vectorpublic void minEquals(Vector v)
v
- the given vectorpublic Vector min(Vector v)
v
- the other vectorpublic int argMax()
public double dotProduct(Vector vector)
vector
- the other vectorpublic Matrix outerProduct(Vector vector)
vector
- the other vectorpublic Vector times(double scale)
scale
- the scalepublic void timesEquals(double scale)
scale
- the scalepublic Vector plus(Vector vector)
vector
- the other vectorpublic double sum()
public void plusEquals(Vector vector)
vector
- the vector to addpublic Vector minus(Vector vector)
vector
- the other vectorpublic void minusEquals(Vector vector)
vector
- the vector to subtractpublic double normSquared()
public double norm()
public Copyable copy()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()


SpotLight(Light)¶
base classes — bpy_struct
, ID
, Light
-
class
bpy.types.
SpotLight
(Light)¶ Directional cone Light
-
constant_coefficient
¶ Constant distance attenuation coefficient
Type: float in [0, inf], default 1.0
-
contact_shadow_bias
¶ Bias to avoid self shadowing
Type: float in [0.001, 9999], default 0.03
-
contact_shadow_distance
¶ World space distance in which to search for screen space occluder
Type: float in [0, 9999], default 0.2
-
contact_shadow_thickness
¶ Pixel thickness used to detect occlusion
Type: float in [0, 9999], default 0.2
-
energy
¶ Amount of light emitted
Type: float in [-inf, inf], default 10.0
-
falloff_curve
¶ Custom light falloff curve
Type: CurveMapping
, (readonly)
-
falloff_type
¶ Intensity Decay with distance
Type: enum in [‘CONSTANT’, ‘INVERSE_LINEAR’, ‘INVERSE_SQUARE’, ‘INVERSE_COEFFICIENTS’, ‘CUSTOM_CURVE’, ‘LINEAR_QUADRATIC_WEIGHTED’], default ‘INVERSE_SQUARE’
-
linear_attenuation
¶ Linear distance attenuation
Type: float in [0, 1], default 0.0
-
linear_coefficient
¶ Linear distance attenuation coefficient
Type: float in [0, inf], default 0.0
-
quadratic_attenuation
¶ Quadratic distance attenuation
Type: float in [0, 1], default 1.0
-
quadratic_coefficient
¶ Quadratic distance attenuation coefficient
Type: float in [0, inf], default 0.0
-
shadow_buffer_bias
¶ Bias for reducing self shadowing
Type: float in [0.001, 9999], default 1.0
-
shadow_buffer_clip_start
¶ Shadow map clip start, below which objects will not generate shadows
Type: float in [1e-06, inf], default 0.05
-
shadow_buffer_samples
¶ Number of shadow buffer samples
Type: int in [1, 16], default 3
-
shadow_buffer_size
¶ Resolution of the shadow buffer, higher values give crisper shadows but use more memory
Type: int in [128, 10240], default 512
-
shadow_color
¶ Color of shadows cast by the light
Type: float array of 3 items in [0, inf], default (0.0, 0.0, 0.0)
-
shadow_soft_size
¶ Light size for ray shadow sampling (Raytraced shadows)
Type: float in [0, inf], default 0.25
-
show_cone
¶ Draw transparent cone in 3D view to visualize which objects are contained in it
Type: boolean, default False
-
spot_blend
¶ The softness of the spotlight edge
Type: float in [0, 1], default 0.15
-
spot_size
¶ Angle of the spotlight beam
Type: float in [0.0174533, 3.14159], default 0.785398
-
use_contact_shadow
¶ Use screen space raytracing to have correct shadowing near occluder, or for small features that does not appear in shadow maps
Type: boolean, default False
-
use_shadow
¶ Type: boolean, default True
-
use_square
¶ Cast a square spot light shape
Type: boolean, default False
-
classmethod
bl_rna_get_subclass
(id, default=None)¶ Parameters: id (string) – The RNA type identifier. Returns: The RNA type or default when not found. Return type: bpy.types.Struct
subclass
-
classmethod
bl_rna_get_subclass_py
(id, default=None)¶ Parameters: id (string) – The RNA type identifier. Returns: The class or default when not found. Return type: type
-
Inherited Properties
Inherited Functions


| 1 | package fr.sii.ogham.core.util; | |
| 2 | ||
| 3 | import java.util.Comparator; | |
| 4 | import java.util.function.ToIntFunction; | |
| 5 | ||
| 6 | /** | |
| 7 | * Comparator used to order objects. Higher priority will come first | |
| 8 | * | |
| 9 | * @author Aurélien Baudet | |
| 10 | * @param <T> | |
| 11 | * The type of compared object that contains a priority field | |
| 12 | * | |
| 13 | */ | |
| 14 | public class PriorityComparator<T> implements Comparator<T> { | |
| 15 | private final ToIntFunction<T> priorityAccessor; | |
| 16 | ||
| 17 | /** | |
| 18 | * Initializes with the function used to access the priority attribute of | |
| 19 | * the compared objects. | |
| 20 | * | |
| 21 | * @param priorityAccessor | |
| 22 | * The function to get the priority value of compared objects | |
| 23 | */ | |
| 24 | public PriorityComparator(ToIntFunction<T> priorityAccessor) { | |
| 25 | super(); | |
| 26 | this.priorityAccessor = priorityAccessor; | |
| 27 | } | |
| 28 | ||
| 29 | @Override | |
| 30 | public int compare(T o1, T o2) { | |
| 31 |
2
1. compare : removed negation → RUN_ERROR 2. compare : replaced int return with 0 for fr/sii/ogham/core/util/PriorityComparator::compare → RUN_ERROR |
return -Integer.compare(priorityAccessor.applyAsInt(o1), priorityAccessor.applyAsInt(o2)); |
| 32 | } | |
| 33 | ||
| 34 | } | |
Mutations | ||
| 31 |
1.1 2.2 |


Everyone will be able to see this conversation.
One on one private conversations will be created from the link.
Copy-paste this link anywhere to start a conversation!


StudyBuddies is a web application to help students find others to study with and to develop study habits. Sometimes students don't know others in some of the classes that they're taking. StudyBuddies aims to remedy this by allowing people to connect, meet and study. Students can add classes they're taking to automatically search for study groups. if no study groups are available, students can create one.
The login page. Users have accounts to customize their default search page.
Look for study groups and add them to your groups.


Digital Fabrication and Engineering
Home
Projects
Rotation 1
Rotation 2
Rotation 3
Rotation 4
Rotation 5
Rotation 6
Rotation 7
Rotation 8
Rotation 9
Rotation 10
About Me
Rotation 4 Project List
Puzzle Creation
Cardboard Box
Press Fit Kit
Cork Coaster
Bookmark
Rotation 4: Laser Cutting and Engraving
Pick a Project


SHOP
ABOUT
CONTACT
SUPPORT
Contact
Call us
(515)886-2333
Visit us
300 S Craig St
Pittsburgh, PA 15213
Monday - Friday
09:00AM - 09:00PM
Saturday
09:00AM - 07:00PM
Sunday
12:00PM - 05:00PM


- enable() - Method in class org.ardenus.graphics.shader.constant.VertexAttribShaderConstant
-
Enables the vertex attribute.
- ENABLE_LOGILED_NAME - Static variable in class org.ardenus.input.handler.KeyboardHandler
-
- enableAttribs() - Static method in class org.ardenus.graphics.shader.constant.VertexAttribShaderConstant
-
Enables all of the registered vertex attribute shader constants.
- enableButtonSet(ButtonSet) - Static method in class org.ardenus.input.Input
-
Enables the specified button set.
- enabled - Variable in class org.ardenus.graphics.shader.constant.VertexAttribShaderConstant
-
- enabledButtonSet - Static variable in class org.ardenus.input.Input
-
- enableLogiled - Variable in class org.ardenus.input.handler.KeyboardHandler
-
- enableVSync() - Static method in class org.ardenus.Window
-
Enables V-Sync.
- encrypt(SecretKey, byte[]) - Static method in class org.ardenus.net.Encryption
-
Encrypts the data with the specified key.
- Encryption - Class in org.ardenus.net
-
Used to easily encrypt and decrypt data, along with generating keys to do
said encryption and decryption.
- Encryption() - Constructor for class org.ardenus.net.Encryption
-
- ENCRYPTION_ALGORITHM - Static variable in class org.ardenus.net.Encryption
-
- ENCRYPTION_KEY_SIZE - Static variable in class org.ardenus.net.Encryption
-
- end - Variable in class org.ardenus.discord.DiscordTimestamp
-
- end(List<T>) - Static method in class org.ardenus.list.ConcurrentLoop
-
Signifies the end of a List
loop.
- END_PARAMETERS - Static variable in class org.ardenus.Friend.Validator
-
- ENDPOINT_IN - Static variable in class org.ardenus.input.handler.GameCubeHandler
-
- ENDPOINT_OUT - Static variable in class org.ardenus.input.handler.GameCubeHandler
-
- ENGINE_LOGGER - Static variable in class org.ardenus.Ardenus
-
- ENGINE_NAME - Static variable in class org.ardenus.Ardenus
-
- ENGINE_ROOT - Static variable in class org.ardenus.Ardenus
-
- ENGINE_VERSION_ATTRIBUTE - Static variable in class org.ardenus.ArdenusManifest
-
- ENGINE_VERSION_CODE_NAME - Static variable in class org.ardenus.Ardenus
-
- ENGINE_VERSION_ID - Static variable in class org.ardenus.Ardenus
-
- ENGINE_VERSION_NAME - Static variable in class org.ardenus.Ardenus
-
- ENGLISH_UNITED_STATES_OF_AMERICA - Static variable in class org.ardenus.language.Language
-
- enterAndLoadState(int, int, Object...) - Method in class org.ardenus.Game
-
Enters the load state to enter a game state.
- enterAndLoadState(int, GameState, Object...) - Method in class org.ardenus.Game
-
Enters the load state to enter a game state.
- enterAndLoadState(LoadState, int, Object...) - Method in class org.ardenus.Game
-
Enters the load state to enter a game state.
- enterAndLoadState(LoadState, GameState, Object...) - Method in class org.ardenus.Game
-
Enters the load state to enter a game state.
- enterState(int, Object...) - Method in class org.ardenus.Game
-
Enters the specified game state.
- enterState(GameState, Object...) - Method in class org.ardenus.Game
-
Enters the specified game state.
- excludeKeysFromBitmap(KeyboardKey...) - Static method in class org.ardenus.input.controller.keyboard.KeyboardController
-
Excludes the specified keys from the being modified when using the bitmap
based setKeyboardColor()
methods.
- ExecutableCode - Interface in org.ardenus.state.loadable
-
The interface containing the lambda method needed for
LoadableCodeResource
to function.
- execute() - Method in interface org.ardenus.state.loadable.ExecutableCode
-
Executes the code.
- extension - Variable in exception org.ardenus.resource.InvalidExtensionException
-
- extensionAlphabet - Static variable in class org.ardenus.resource.Resource
-
- extensions - Variable in enum org.ardenus.audio.AudioCodec
-


This Module is still under counstruction.
Module: [MODULE_NAME] Version: [MODULE_VERSION]
This site is powered by LWSwnS with modules.


Total Users
2500
Total Clients
2,500
Total Collections
2,315
Total Documents
2,315
Sync Activities Last One Month
Device Usage
|
Top 5 |
Device Progress |
||
|---|---|---|---|
|


2 Corinthians 1:11
Ye also helping together by prayer for us, that for the gift bestowed upon us by the means of many persons thanks may be given by many on our behalf.


Radio buttons are used to provide a list of options where only a single item can be selected. Traditional desktop radio buttons are not optimized for touch input so jQuery Mobile styles the label for the radio buttons so they are larger and look clickable. A custom set of icons are added to the label to provide additional visual feedback.
label
Both the radio and checkbox controls below use standard input/label markup, but are styled to be more touch-friendly.  In most browsers, clicking the label automatically triggers a click on the input, but we've had to trigger the update manually for a few mobile browsers that don't do this natively. On the desktop, these controls are keyboard and screen-reader accessible. View the data- attribute reference to see all the possible attributes you can add to radio buttons.
To create a set of radio buttons, add an input with a type="radio" attribute and a corresponding label. Set the for attribute of the label to match the ID of the input so they are semantically associated.
input
type="radio"
for
The label element is displayed next to the radio form element. Wrap the radio buttons in a fieldset element that has a legend which acts as the title for the question.
fieldset
legend
To visually integrate multiple radio buttons into a vertically grouped button set, the framework will automatically remove all margins between buttons and round only the top and bottom corners of the set if there is a data-role="controlgroup" attribute on the container.
data-role="controlgroup"
<fieldset data-role="controlgroup"> <legend>Choose a pet:</legend> <input type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" /> Cat <input type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2" /> Dog <input type="radio" name="radio-choice-1" id="radio-choice-3" value="choice-3" /> Hamster <input type="radio" name="radio-choice-1" id="radio-choice-4" value="choice-4" /> Lizard </fieldset>
This will produce a vertically grouped radio button set. The default styles set the width of the button group to 100% of the parent container and stacks the label on a separate line.
For a more compact version that is useful in toolbars and tight spaces, add the data-mini="true" attribute to the element to create a mini version.
data-mini="true"
<fieldset data-role="controlgroup" data-mini="true"> <input type="radio" name="radio-choice-1" id="radio-mini-1" value="choice-1" checked="checked" /> Credit <input type="radio" name="radio-choice-1" id="radio-mini-2" value="choice-2" /> Debit <input type="radio" name="radio-choice-1" id="radio-mini-3" value="choice-3" /> Cash </fieldset>
This will produce a radio button that is not as tall as the standard version and has a smaller text size.
Optionally wrap the radiobuttons in a container with the data-role="fieldcontain" attribute to help visually group it in a longer form.
data-role="fieldcontain"

 <fieldset data-role="controlgroup"> <legend>Choose a pet:</legend> <input type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" /> Cat <input type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2" /> Dog <input type="radio" name="radio-choice-1" id="radio-choice-3" value="choice-3" /> Hamster <input type="radio" name="radio-choice-1" id="radio-choice-4" value="choice-4" /> Lizard </fieldset>

Radio buttons can also be used for grouped button sets where only a single button can be selected at once, such as a view switcher control. To make a horizontal radio button set, add the data-type="horizontal" to the fieldset.
data-type="horizontal"
<fieldset data-role="controlgroup" data-type="horizontal" >
The labels float so they sit side-by-side on a line. The radio button icons are hidden and only the left and right edges of the group are rounded.


class Controller extends AnyRef
Manages the calls to the differents blocks of the project
- Alphabetic
- By Inheritance
- Controller
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Controller()
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addDocToProject(project_id: Long, document: Document): Document
Add a document to a project
Add a document to a project
- project_id
The id of the project associated to the document
- document
The document to add
- returns
Return the Document with the correct database id
- See also
DatabaseConnector#addDocument
-
def
addExampleToPage(id: Long, example: Example): Unit
Add an example to a page but doesn t return the stored example
Add an example to a page but doesn t return the stored example
- id
The id of the page associated to the example
- example
the example to add
- See also
DatabaseConnector#addExample
-
def
addPageToDocument(id: Long, page: Page): Page
Add a page to a document
Add a page to a document
- id
The id of the document associated to the page
- page
The page to add
- returns
Returns the page with the correct database id
- See also
DatabaseConnector#addPage
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
changeRecogniser(name: String): Unit
Change the current recogniser format to the named format
Change the current recogniser format to the named format
- name
The name of the class to export the example with
- See also
RecogniserConnector#changeRecogniser
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
createProject(name: String, recogniser: String): Project
Create a new project in the database
Create a new project in the database
- name
The name of the project to create
- recogniser
The name of the recogniser format
- returns
The project with the correct database id
- See also
DatabaseConnector#addProject
-
def
deleteDocument(id: Long): Unit
Delete the document with the given id and the structure under it (pages, examples)
Delete the document with the given id and the structure under it (pages, examples)
- id
The id of the document to delete
-
def
deleteExample(id: Long): Unit
Delete the example with the given id
Delete the example with the given id
- id
the id of the example to delete
-
def
deletePage(id: Long): Unit
Delete the page with the given id and the structure under it (examples)
Delete the page with the given id and the structure under it (examples)
- id
The id of the page to delete
-
def
deleteProject(id: Long): Unit
Delete the project with the given id and the structure under it (documents, pages, examples)
Delete the project with the given id and the structure under it (documents, pages, examples)
- id
The id of the project to delete
-
def
disableExample(id: Long): Unit
Set the example linked to the given id to disable
Set the example linked to the given id to disable
- id
The id of the example to disable
- See also
Example
-
def
documentArePrepared(ids: Iterable[Long]): Unit
Set the documents which ids are given as a parameter to prepared (when their pages have beed cut in examples)
Set the documents which ids are given as a parameter to prepared (when their pages have beed cut in examples)
- ids
The list of id of the prepared documents
- See also
DatabaseConnector#documentArePrepared
-
def
enableExample(id: Long): Unit
Set the example linked to the given id to enable (default state)
Set the example linked to the given id to enable (default state)
- id
the id of the example to enable
- See also
Example
#disableExample
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
exportExamples(samples: Iterable[Example]): Unit
Export the examples given the current recogniser format
Export the examples given the current recogniser format
- samples
The examples to export
- See also
RecogniserConnector#export
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
getAllProject: Iterable[Project]
Returns every projects in the database
Returns every projects in the database
- returns
The list of the projects stored in the database
- See also
DatabaseConnector#getAllProject
-
def
getAvailableRecognisers: Iterable[common.RecogniserType.Value]
Return the list of the available format for the recogniser export
Return the list of the available format for the recogniser export
- returns
Returns the list of the available format (class names) for the recogniser export
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getDocument(id: Long): Document
Retrieves the document with the given id
Retrieves the document with the given id
- id
The id of the document to retrieves
- returns
The document that correspond to the id
- See also
DatabaseConnector#getDocument
-
def
getDocumentOfProject(id: Long): Iterable[Document]
Retrieve every document of a project
Retrieve every document of a project
- id
The id of the project
- returns
Returns the documents of the project with the given id
- See also
DatabaseConnector#getDocumentsOfProject
-
def
getExample(id: Long): Example
Retrieve the example with the given id
Retrieve the example with the given id
- id
The id of the example to retrieve
-
def
getExamplesOfPage(id: Long): Iterable[Example]
Retrieve the examples owned by the page which id is given as a parameter
Retrieve the examples owned by the page which id is given as a parameter
- id
The id of the page
- returns
The examples owned by the page
- See also
DatabaseConnector#getExamplesOfPage
-
def
getPage(id: Long): Page
Retrieve the page with the given id
Retrieve the page with the given id
- id
The id of the page to retrieve
- returns
The page associated to the id
- See also
DatabaseConnector#getPage
-
def
getPagesOfDocuments(id: Long): Iterable[Page]
Retrieves the pages of the document which id is given
Retrieves the pages of the document which id is given
- id
the id of the document
- returns
Returns the pages owned by the document
- See also
DatabaseConnector#getPagesOfDocument
-
def
getProject(id: Long): Option[Project]
Returns the project corresponding to the given id
Returns the project corresponding to the given id
- id
The id of the project to retrieve
- returns
The project stored in the database
- See also
DatabaseConnector#getProject
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
modifyTranscription(example: Example): Unit
Modify the transcription of the example stored in the database by the new transcription it is given using its id
Modify the transcription of the example stored in the database by the new transcription it is given using its id
- example
The example we want to edit the transcription
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
prepareData(page: Page): Iterable[Example]
Prepare the page given in parameter by cutting the examples in the image using the groundtruth
Prepare the page given in parameter by cutting the examples in the image using the groundtruth
- page
The page to prepare
- returns
The examples generated by the preparation
- See also
PreparatorConnector#prepareData
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
validateTranscriptions(samples: Iterable[Example]): Unit
Validate the examples given as a parameter
Validate the examples given as a parameter
- samples
The list of the examples to set as validated
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )


CDAlertView is highly customizable alert popup written in Swift 3. Usage is similar to UIAlertController
.
Screenshots
Animations
Usage
Basic usage without any buttons:
CDAlertView(title: "Awesome Title", message: "Well explained message!", type: .notification).show()
NOTE: You can use it without buttons. Touch outside of the popup or move it will disappear it if there is no action button. If there is an action button, only pressing button will disappear it.
To add new buttons:
let alert = CDAlertView(title: "Awesome Title", message: "Are you in?!", type: .notification)
let doneAction = CDAlertViewAction(title: "Sure! 💪")
alert.add(action: doneAction)
let nevermindAction = CDAlertViewAction(title: "Nevermind 😑")
alert.add(action: nevermindAction)
alert.show()
CDAlertView types:
public enum CDAlertViewType {
case error, warning, success, notification, alarm, custom(image:UIImage)
}
Initialization
Advanced Alert Initialization
To use it with your custom icon, initialize without type (or with .empty) and set your icon and background color:
let alert = CDAlertView(title: "Awesome Title", message: "Well explained message!", type: .custom(image: UIImage(named:"YourAwesomeImage")))
alert.circleFillColor = UIColor.yourAmazingColor
List of Available CDAlertView Options
titleTextColor: UIColor
-> Sets title's text color
messageTextColor: UIColor
-> Sets message's text color
titleFont: UIFont
-> Sets title's font
messageFont: UIFont
-> Sets message's font
isHeaderIconFilled: Bool
-> Chooses filled icons instead of outline ones. Default is false
.
alertBackgroundColor: UIColor
-> Sets popup's background color.
popupWidth: CGFloat
-> Width of the popup view
hasShadow: Bool
-> Apply shadows around the popup. Defualt is true
.
circleFillColor: UIColor
-> Sets background color of header icon. (Color of circle area)
isActionButtonsVertical: Bool
-> Alignes action buttons vertical. Default is false
. Maximum number of horizontal buttons is 3.
Advanced action initialization:
font
, textColor
, backgroundColor
, handler
are all optional and has default parameter values. You can initilize with them or set them after initialization.
let action = CDAlertViewAction(title: "Action Title", font: UIFont.yourCustomFont, textColor: UIColor.yourTextColor, backgroundColor: UIColor.yourBackgroundColor, handler: { action in })
alertView.addAction(action)
NOTE: Aligning buttons vertical and horizontal is possible. But using more than 3 buttons in horizontal placement is not possible.
List of CDAlertViewAction Options
buttonTitle: String
-> Set's the action button title
buttonTextColor: UIColor
-> Sets the action button title color. Default value is RGB(27,169,225).
buttonFont: UIFont
-> Sets the action button title font. Default value is UIFont.systemFont(ofSize: 17)
.
buttonBackgroundColor: UIColor
-> Sets the background color of action button. If not set, it uses alertBackgroundColor
of CDAlertView.
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
Installation
Using CocoaPods
CDAlertView is available through CocoaPods. To install it, simply add the following line to your Podfile
:
pod "CDAlertView"
Using Carthage
CDAlertView is available through Carthage. To install it, simply add the following line to your Cartfile
:
github "candostdagdeviren/CDAlertView"
Requirements
- Xcode 8
- iOS 9.0+
Author
Candost Dagdeviren<EMAIL_ADDRESS>Icons
Thanks to Icons8 for beautiful icons.
License
CDAlertView is available under the MIT license. See the LICENSE file for more info.


A Word About Personal, Commercial, and Farming Insurance
Personal Insurance |
Commercial Insurance |
Farming Insurance |
Wilde Corp. offers a broad range of insurance products designed to provide both personal property - this is your car, your house, the things in your house, etc. Stop in and see us about what else you can insure. |
Wilde Corp. offers a broad range of insurance products designed to provide both property and liability coverage for businesses. Buildings, business personal property and income can be protected by this coverage. |
Whether you own a small farm with five acres; a horse farm, dairy, hog, or poultry operation; or a large family corporation with thousands of acres, we provide the coverage you need for your home, buildings, and liability under one policy. |


{% extends "layout.html" %} {% block title %}Diff series{% endblock %} {% block body %}
You may download the data file here.


Policies.Experimentals.UCBoost_cython module¶
The UCBoost policy for bounded bandits (on [0, 1]), using a Cython extension.
Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
The entire module is optimized with Cython, that should be compiled using Cython (http://docs.cython.org/).
Warning
The whole goal of their paper is to provide a numerically efficient alternative to kl-UCB, so for my comparison to be fair, I should either use the Python versions of klUCB utility functions (using kullback
) or write C or Cython versions of this UCBoost module. My conclusion is that kl-UCB is always faster than UCBoost.
Warning
This extension should be used with the setup.py
script, by running:
$ python setup.py build_ext --inplace
You can also use [pyximport](http://docs.cython.org/en/latest/src/tutorial/cython_tutorial.html#pyximport-cython-compilation-for-developers) to import the kullback_cython
module transparently:
>>> import pyximport; pyximport.install() # instantaneous
(None, <pyximport.pyximport.PyxImporter at 0x...>)
>>> from UCBoost_cython import * # takes about two seconds
-
class
Policies.Experimentals.UCBoost_cython.
UCB_bq
¶ Bases:
IndexPolicy.IndexPolicy
The UCB(d_bq) policy for bounded bandits (on [0, 1]).
It uses
solution_pb_bq()
as a closed-form solution to compute the UCB indexes (using the biquadratic distance).Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
-
__init__
¶
-
__module__
= 'Policies.Experimentals.UCBoost_cython'¶
-
__str__
¶
-
computeIndex
¶ Compute the current index, at time t and after \(N_k(t)\) pulls of arm k:
\[\begin{split}\hat{\mu}_k(t) &= \frac{X_k(t)}{N_k(t)}, \\ I_k(t) &= P_1(d_{bq})\left(\hat{\mu}_k(t), \frac{\log(t) + c\log(\log(t))}{N_k(t)}\right).\end{split}\]
-
class
Policies.Experimentals.UCBoost_cython.
UCB_h
¶ Bases:
IndexPolicy.IndexPolicy
The UCB(d_h) policy for bounded bandits (on [0, 1]).
It uses
solution_pb_hellinger()
as a closed-form solution to compute the UCB indexes (using the Hellinger distance).Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
-
__init__
¶
-
__module__
= 'Policies.Experimentals.UCBoost_cython'¶
-
__str__
¶
-
computeIndex
¶ Compute the current index, at time t and after \(N_k(t)\) pulls of arm k:
\[\begin{split}\hat{\mu}_k(t) &= \frac{X_k(t)}{N_k(t)}, \\ I_k(t) &= P_1(d_h)\left(\hat{\mu}_k(t), \frac{\log(t) + c\log(\log(t))}{N_k(t)}\right).\end{split}\]
-
class
Policies.Experimentals.UCBoost_cython.
UCB_lb
¶ Bases:
IndexPolicy.IndexPolicy
The UCB(d_lb) policy for bounded bandits (on [0, 1]).
It uses
solution_pb_kllb()
as a closed-form solution to compute the UCB indexes (using the lower-bound on the Kullback-Leibler distance).Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
-
__init__
¶
-
__module__
= 'Policies.Experimentals.UCBoost_cython'¶
-
__str__
¶
-
computeIndex
¶ Compute the current index, at time t and after \(N_k(t)\) pulls of arm k:
\[\begin{split}\hat{\mu}_k(t) &= \frac{X_k(t)}{N_k(t)}, \\ I_k(t) &= P_1(d_{lb})\left(\hat{\mu}_k(t), \frac{\log(t) + c\log(\log(t))}{N_k(t)}\right).\end{split}\]
-
class
Policies.Experimentals.UCBoost_cython.
UCB_sq
¶ Bases:
IndexPolicy.IndexPolicy
The UCB(d_sq) policy for bounded bandits (on [0, 1]).
It uses
solution_pb_sq()
as a closed-form solution to compute the UCB indexes (using the quadratic distance).Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
-
__init__
¶
-
__module__
= 'Policies.Experimentals.UCBoost_cython'¶
-
__str__
¶
-
computeIndex
¶ Compute the current index, at time t and after \(N_k(t)\) pulls of arm k:
\[\begin{split}\hat{\mu}_k(t) &= \frac{X_k(t)}{N_k(t)}, \\ I_k(t) &= P_1(d_{sq})\left(\hat{\mu}_k(t), \frac{\log(t) + c\log(\log(t))}{N_k(t)}\right).\end{split}\]
-
class
Policies.Experimentals.UCBoost_cython.
UCB_t
¶ Bases:
IndexPolicy.IndexPolicy
The UCB(d_t) policy for bounded bandits (on [0, 1]).
It uses
solution_pb_t()
as a closed-form solution to compute the UCB indexes (using a shifted tangent line function ofkullback_leibler_distance_on_mean()
).Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
Warning
It has bad performance, as expected (see the paper for their remark).
-
__init__
¶
-
__module__
= 'Policies.Experimentals.UCBoost_cython'¶
-
__str__
¶
-
computeIndex
¶ Compute the current index, at time t and after \(N_k(t)\) pulls of arm k:
\[\begin{split}\hat{\mu}_k(t) &= \frac{X_k(t)}{N_k(t)}, \\ I_k(t) &= P_1(d_t)\left(\hat{\mu}_k(t), \frac{\log(t) + c\log(\log(t))}{N_k(t)}\right).\end{split}\]
-
class
Policies.Experimentals.UCBoost_cython.
UCBoost
¶ Bases:
IndexPolicy.IndexPolicy
The UCBoost policy for bounded bandits (on [0, 1]).
It is quite simple: using a set of kl-dominated and candidate semi-distances D, the UCB index for each arm (at each step) is computed as the smallest upper confidence bound given (for this arm at this time t) for each distance d.
set_D
should be either a set of strings (and NOT functions), or a number (3, 4 or 5). 3 indicate usingd_bq
,d_h
,d_lb
, 4 addsd_t
, and 5 addsd_sq
(see the article, Corollary 3, p5, for more details).Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
-
__init__
¶
-
__module__
= 'Policies.Experimentals.UCBoost_cython'¶
-
__str__
¶
-
computeIndex
¶ Compute the current index, at time t and after \(N_k(t)\) pulls of arm k:
\[\begin{split}\hat{\mu}_k(t) &= \frac{X_k(t)}{N_k(t)}, \\ I_k(t) &= \min_{d\in D} P_1(d)\left(\hat{\mu}_k(t), \frac{\log(t) + c\log(\log(t))}{N_k(t)}\right).\end{split}\]
-
class
Policies.Experimentals.UCBoost_cython.
UCBoostEpsilon
¶ Bases:
IndexPolicy.IndexPolicy
The UCBoostEpsilon policy for bounded bandits (on [0, 1]).
It is quite simple: using a set of kl-dominated and candidate semi-distances D, the UCB index for each arm (at each step) is computed as the smallest upper confidence bound given (for this arm at this time t) for each distance d.
This variant uses
solutions_pb_from_epsilon()
to also compute the \(\varepsilon\) approximation of thekullback_leibler_distance_on_mean()
function (see the article for details, Th.3 p6).Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
-
__init__
¶
-
__module__
= 'Policies.Experimentals.UCBoost_cython'¶
-
__str__
¶
-
computeIndex
¶ Compute the current index, at time t and after \(N_k(t)\) pulls of arm k:
\[\begin{split}\hat{\mu}_k(t) &= \frac{X_k(t)}{N_k(t)}, \\ I_k(t) &= \min_{d\in D_{\varepsilon}} P_1(d)\left(\hat{\mu}_k(t), \frac{\log(t) + c\log(\log(t))}{N_k(t)}\right).\end{split}\]
-
class
Policies.Experimentals.UCBoost_cython.
UCBoost_bq_h_lb
¶ Bases:
Policies.Experimentals.UCBoost_cython.UCBoost
The UCBoost policy for bounded bandits (on [0, 1]).
It is quite simple: using a set of kl-dominated and candidate semi-distances D, the UCB index for each arm (at each step) is computed as the smallest upper confidence bound given (for this arm at this time t) for each distance d.
set_D
isd_bq
,d_h
,d_lb
(see the article, Corollary 3, p5, for more details).Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
-
__init__
¶
-
__module__
= 'Policies.Experimentals.UCBoost_cython'¶
-
__str__
¶
-
computeIndex
¶ Compute the current index, at time t and after \(N_k(t)\) pulls of arm k:
\[\begin{split}\hat{\mu}_k(t) &= \frac{X_k(t)}{N_k(t)}, \\ I_k(t) &= \min_{d\in D} P_1(d)\left(\hat{\mu}_k(t), \frac{\log(t) + c\log(\log(t))}{N_k(t)}\right).\end{split}\]
-
class
Policies.Experimentals.UCBoost_cython.
UCBoost_bq_h_lb_t
¶ Bases:
Policies.Experimentals.UCBoost_cython.UCBoost
The UCBoost policy for bounded bandits (on [0, 1]).
It is quite simple: using a set of kl-dominated and candidate semi-distances D, the UCB index for each arm (at each step) is computed as the smallest upper confidence bound given (for this arm at this time t) for each distance d.
set_D
isd_bq
,d_h
,d_lb
,d_t
(see the article, Corollary 3, p5, for more details).Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
-
__init__
¶
-
__module__
= 'Policies.Experimentals.UCBoost_cython'¶
-
__str__
¶
-
computeIndex
¶ Compute the current index, at time t and after \(N_k(t)\) pulls of arm k:
\[\begin{split}\hat{\mu}_k(t) &= \frac{X_k(t)}{N_k(t)}, \\ I_k(t) &= \min_{d\in D} P_1(d)\left(\hat{\mu}_k(t), \frac{\log(t) + c\log(\log(t))}{N_k(t)}\right).\end{split}\]
-
class
Policies.Experimentals.UCBoost_cython.
UCBoost_bq_h_lb_t_sq
¶ Bases:
Policies.Experimentals.UCBoost_cython.UCBoost
The UCBoost policy for bounded bandits (on [0, 1]).
It is quite simple: using a set of kl-dominated and candidate semi-distances D, the UCB index for each arm (at each step) is computed as the smallest upper confidence bound given (for this arm at this time t) for each distance d.
set_D
isd_bq
,d_h
,d_lb
,d_t
,d_sq
(see the article, Corollary 3, p5, for more details).Reference: [Fang Liu et al, 2018](https://arxiv.org/abs/1804.05929).
-
__init__
¶
-
__module__
= 'Policies.Experimentals.UCBoost_cython'¶
-
__str__
¶
-
computeIndex
¶ Compute the current index, at time t and after \(N_k(t)\) pulls of arm k:
\[\begin{split}\hat{\mu}_k(t) &= \frac{X_k(t)}{N_k(t)}, \\ I_k(t) &= \min_{d\in D} P_1(d)\left(\hat{\mu}_k(t), \frac{\log(t) + c\log(\log(t))}{N_k(t)}\right).\end{split}\]
-
Policies.Experimentals.UCBoost_cython.
biquadratic_distance
()¶ The biquadratic distance, \(d_{bq}(p, q) := 2 (p - q)^2 + (4/9) * (p - q)^4\).
-
Policies.Experimentals.UCBoost_cython.
distance_t
()¶ A shifted tangent line function of
kullback_leibler_distance_on_mean()
.\[d_t(p, q) = \frac{2 q}{p + 1} + p \log\left(\frac{p}{p + 1}\right) + \log\left(\frac{2}{\mathrm{e}(p + 1)}\right).\]Warning
I think there might be a typo in the formula in the article, as this \(d_t\) does not seem to “depend enough on q” (just intuition).
-
Policies.Experimentals.UCBoost_cython.
hellinger_distance
()¶ The Hellinger distance, \(d_{h}(p, q) := (\sqrt{p} - \sqrt{q})^2 + (\sqrt{1 - p} - \sqrt{1 - q})^2\).
-
Policies.Experimentals.UCBoost_cython.
is_a_true_number
()¶ Check if n is a number or not (
int
,float
,complex
etc, any instance ofnumbers.Number
class.
-
Policies.Experimentals.UCBoost_cython.
kullback_leibler_distance_lowerbound
()¶ Lower-bound on the Kullback-Leibler divergence for Bernoulli distributions. https://en.wikipedia.org/wiki/Bernoulli_distribution#Kullback.E2.80.93Leibler_divergence
\[d_{lb}(p, q) = p \log\left( p \right) + (1-p) \log\left(\frac{1-p}{1-q}\right).\]
-
Policies.Experimentals.UCBoost_cython.
kullback_leibler_distance_on_mean
()¶ Kullback-Leibler divergence for Bernoulli distributions. https://en.wikipedia.org/wiki/Bernoulli_distribution#Kullback.E2.80.93Leibler_divergence
\[\mathrm{kl}(p, q) = \mathrm{KL}(\mathcal{B}(p), \mathcal{B}(q)) = p \log\left(\frac{p}{q}\right) + (1-p) \log\left(\frac{1-p}{1-q}\right).\]
-
Policies.Experimentals.UCBoost_cython.
min_solutions_pb_from_epsilon
()¶ Minimum of the closed-form solutions of the following optimisation problems, for \(d = d_s^k\) approximation of \(d_{kl}\) and any \(\tau_1(p) \leq k \leq \tau_2(p)\):
\[\begin{split}P_1(d_s^k)(p, \delta): & \max_{q \in \Theta} q,\\ \text{such that } & d_s^k(p, q) \leq \delta.\end{split}\]The solution is:
\[\begin{split}q^* &= q_k^{\boldsymbol{1}(\delta < d_{kl}(p, q_k))},\\ d_s^k &: (p, q) \mapsto d_{kl}(p, q_k) \boldsymbol{1}(q > q_k),\\ q_k &:= 1 - \left( 1 - \frac{\varepsilon}{1 + \varepsilon} \right)^k.\end{split}\]\(\delta\) is the
upperbound
parameter on the semi-distance between input \(p\) and solution \(q^*\).
-
Policies.Experimentals.UCBoost_cython.
solution_pb_bq
()¶ Closed-form solution of the following optimisation problem, for \(d = d_{bq}\) the
biquadratic_distance()
function:\[\begin{split}P_1(d_{bq})(p, \delta): & \max_{q \in \Theta} q,\\ \text{such that } & d_{bq}(p, q) \leq \delta.\end{split}\]The solution is:
\[q^* = \min(1, p + \sqrt{-\frac{9}{4} + \sqrt{\frac{81}{16} + \frac{9}{4} \delta}}).\]\(\delta\) is the
upperbound
parameter on the semi-distance between input \(p\) and solution \(q^*\).
-
Policies.Experimentals.UCBoost_cython.
solution_pb_hellinger
()¶ Closed-form solution of the following optimisation problem, for \(d = d_{h}\) the
hellinger_distance()
function:\[\begin{split}P_1(d_h)(p, \delta): & \max_{q \in \Theta} q,\\ \text{such that } & d_h(p, q) \leq \delta.\end{split}\]The solution is:
\[q^* = \left( (1 - \frac{\delta}{2}) \sqrt{p} + \sqrt{(1 - p) (\delta - \frac{\delta^2}{4})} \right)^{2 \times \boldsymbol{1}(\delta < 2 - 2 \sqrt{p})}.\]\(\delta\) is the
upperbound
parameter on the semi-distance between input \(p\) and solution \(q^*\).
-
Policies.Experimentals.UCBoost_cython.
solution_pb_kllb
()¶ Closed-form solution of the following optimisation problem, for \(d = d_{lb}\) the proposed lower-bound on the Kullback-Leibler binary distance (
kullback_leibler_distance_lowerbound()
) function:\[\begin{split}P_1(d_{lb})(p, \delta): & \max_{q \in \Theta} q,\\ \text{such that } & d_{lb}(p, q) \leq \delta.\end{split}\]The solution is:
\[q^* = 1 - (1 - p) \exp\left(\frac{p \log(p) - \delta}{1 - p}\right).\]\(\delta\) is the
upperbound
parameter on the semi-distance between input \(p\) and solution \(q^*\).
-
Policies.Experimentals.UCBoost_cython.
solution_pb_sq
()¶ Closed-form solution of the following optimisation problem, for \(d = d_{sq}\) the
biquadratic_distance()
function:\[\begin{split}P_1(d_{sq})(p, \delta): & \max_{q \in \Theta} q,\\ \text{such that } & d_{sq}(p, q) \leq \delta.\end{split}\]The solution is:
\[q^* = p + \sqrt{\frac{\delta}{2}}.\]\(\delta\) is the
upperbound
parameter on the semi-distance between input \(p\) and solution \(q^*\).
-
Policies.Experimentals.UCBoost_cython.
solution_pb_t
()¶ Closed-form solution of the following optimisation problem, for \(d = d_t\) a shifted tangent line function of
kullback_leibler_distance_on_mean()
(distance_t()
) function:\[\begin{split}P_1(d_t)(p, \delta): & \max_{q \in \Theta} q,\\ \text{such that } & d_t(p, q) \leq \delta.\end{split}\]The solution is:
\[q^* = \min\left(1, \frac{p + 1}{2} \left( \delta - p \log\left(\frac{p}{p + 1}\right) - \log\left(\frac{2}{\mathrm{e} (p + 1)}\right) \right)\right).\]\(\delta\) is the
upperbound
parameter on the semi-distance between input \(p\) and solution \(q^*\).
-
Policies.Experimentals.UCBoost_cython.
squadratic_distance
()¶ The quadratic distance, \(d_{sq}(p, q) := 2 (p - q)^2\).


CIMPLO
Data analysis
Optimization
(current)
Optimized schedule
Open folder
Settings
Loading data..
Loading..
Day
-
Week
-
Month
-
Year
Evaluation budget
(Re)start optimization


Animate.css
Just-add-water CSS animations
Bounce
Action
Another action
Something else here
Separated link
Animate it
Download Animate.css
or
View on Github
Another thing from


spiritual practice, not belief
i just finished the mary karr episode of on being. honestly, it had the air of one of the episodes that i tend to skip because of the framing of the title: “astonished by the human comedy.” just didn’t seem appealing to me. i’m glad i listened anyways. i probably have four different thought posts inspired by the content, though they did all come in the last 15 minutes of the episode. just goes to show that you really can’t judge things by their outward appearances (or that you shouldn’t make assumptions… or something, heh).
anyway, here’s a paraphrase of one of the first section (and here’s a timestamped link to the podcast episode so you can listen for yourself) that really stuck with me:
the people who follow jesus, more so than people who call themselves christians or catholics or whatever seemed to always be the ones working in the soup kitchen and also seemed the least hateful and angry… that’s why i started trying to figure out the whole jesus thing.
that totally resonated with me because i had a very similar trajectory. the only real different is that i started out in the church. i rejected the blind faith and dogma because it just didn’t seem effective or impactful.
and, just as i was having that thought… she dropped this:
… that’s why it’s a spiritual practice and not just a spiritual belief. people talk about doctrine all the time (and even fight about it) but what i care about what you do on a given day. i don’t care so much what you believe in; what do you do?
bam. totally same lane as me. i loved her leaning into the framing of spirituality as a practice. practice is action based (similar to love). given how i’ve seen christianity (and many other religions) be destructive, i wonder if this way of thinking about spirituality and spiritual differences would allow a much more healthy coexistence of multiple religions/spiritual practices… i know for me, i don’t particularly care what you believe, as long as it impacts your life and the world positively.
hm.


__work__
549 Media - Dubai
Remote Full Stack Developer |
May 2016 - Present
Freelancing
Jul 2014 - Mar 2016
__projects__
May 2016 - present
Dec 2016 - present
Oct 2016
|
iOS app built on React Native for people suffering from Alzheimer's Disease.
Dec 2015
|
A product discovery platform for fashion products. Used product feed APIs and scraping products of multiple stores for creating and updating product listings.
Sep 2015
|
The main objective of this project was to automate the companies whole recruiting system online. Built whole website with an interactive admin which manages the recruiting system
Apr 2015
|
Advising / Mentoring the client for their startup. Designed and developed full project for finding tuition online in the city.
Aug 2014
|
A full-fledged matrimony solution with customised admin controls including profile approvals, data exports, mass mailing, news management, etc Migration of old website data in new website (total 3000 user's data). Currently the website has more than 9000 users.


Have distinct labels for different motives.
You can create different label for each session with custom time. So that you don't have to selective about time, but the motive to follow for that session.
Dark theme for those who works at night.
Don't let the darkness stop you from completing your motive, use dark theme to reduce light emission from the screen.
Keep it sync with your desktop without internet.
You can use desktop version of Hebi to keep track of the sessions and also to get notified on the desktop. You don't need to reach out for the phone more often.


A small collection of some interesting or bizarre architectural creations from around the world.
Radio Broadcast Building (Bratsilava, Slovakia)
The Biodiversity Museum (Panama City, Panama)
House (North Brabant, Netherlands)
Pharaoh Dental Clinic (Kyoto, Japan)
Device to Root Out Evil (Vancouver, Canada)
Stone House (FAFE, Portugal)
The Crooked House (Sopot, Poland)
ING Headquarters (Amsterdam, Netherlands)
Hallgrímskirkja Church (Reykjavík, Iceland)


I am feeling really good right now. Day off, a good afternoon nap, and a really cool infusion I made this morning.
The local food co-op sells this wonderful herbal tea with damiana, chamomile, and other natural relaxants and tasties. I put about an ounce of it into my remaining half a liter of bourbon. I heated up a pan of water almost to boiling and placed the bottle (ALWAYS with the lid off to prevent pressure build up in a glass bottle) into the water AFTER turning off the heat. Let it sit there about a half an hour, then took it out as the water was almost cool anyway. Put the lid on once completely cool and shook vigorously. Let sit for 8 hours.
About an hour ago, I poured me a man-sized drink (about 100 ml). It tasted pretty good. Next time I will use a smooth vodka so I could taste the tea Better. Still, it made for better bourbon.
Right now, I feel GREAT!. No stress, sitting here at the computer, all mellow and relaxed. Feel like nothing in the world could bother me.  SOOOOO much more than my usual 100 ml of bourbon can do for me. This recipe is very highly recommended for anyone who just wants to chill out without getting messed up.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


“Come to Barcelona,” they said. “The weather is great,” they said. 😂 #walkingtoworkinbarcelona
6/11/2019, 10:02:28 AM
Favs: 8
Retweets: 0
link--- layout: tweet ---
“Come to Barcelona,” they said. “The weather is great,” they said. 😂 #walkingtoworkinbarcelona
6/11/2019, 10:02:28 AM
Favs: 8
Retweets: 0
link