Rand darted through the common room of The Defender of the Dragonwall and hurried upstairs, grinning at the startled look the innkeeper had given him. Rand wanted to grin at everything. Thom’s alive!
He flung open the door to his room and went straight to the wardrobe.
Loial and Hurin put their heads in from the other room, both in their shirtsleeves and with pipes in their teeth trailing thin streams of smoke.
“Has something happened, Lord Rand?” Hurin asked anxiously.
Rand slung the bundle made from Thom’s cloak on his shoulder. “The best thing that could, next to Ingtar coming. Thom Merrilin’s alive. And he’s here, in Cairhien.”
“The gleeman you told me about?” Loial said. “That is wonderful, Rand. I would like to meet him.”
“Then come with me, if Hurin’s willing to keep watch awhile.”
“It would be a pleasure, Lord Rand.” Hurin took the pipe out of his mouth. “That lot in the common room kept trying to pump me—without letting on what they were doing, of course—about who you are, my Lord, and why we’re in Cairhien. I told them we were waiting here to meet friends, but being Cairhienin, they figured I was hiding something deeper.”
“Let them think what they want. Come on, Loial.”
“I think not.” The Ogier sighed. “I really would rather stay here.” He raised a book with a thick finger marking his place. “I can meet Thom Merrilin some other time.”
“Loial, you can’t stay cooped up in here forever. We do not even know how long we’ll be in Cairhien. Anyway, we didn’t see any Ogier. And if we do, they would not be hunting for you, would they?”
“Not hunting, precisely, but . . . Rand, I may have been too hasty in leaving Stedding Shangtai the way I did. When I do go home, I may be in a great deal of trouble.” His ears wilted. “Even if I wait until I’m as old as Elder Haman. Perhaps I could find an abandoned stedding to stay in until then.”
“If Elder Haman won’t let you come back, you can live in Emond’s Field. It’s a pretty place.” A beautiful place.
“I am sure it is, Rand, but that would never work. You see—”
“We will talk about it when it comes to that, Loial. Now you are coming to see Thom.”
The Ogier stood half again as tall as Rand, but Rand pushed him into his long tunic and cloak and down the stairs. When they came pounding through the common room, Rand winked at the innkeeper, then laughed at his startled look.  Let him think what he wants. Thom’s alive.
Once through the Jangai Gate, in the east wall of the city, everyone seemed to know The Bunch of Grapes. Rand and Loial quickly found themselves there, on a street that was quiet for the Foregate, with the sun halfway down the afternoon sky.
It was an old three-story structure, wooden and rickety, but the common room was clean and full of people. Some men were playing at dice in one corner, and some women at darts in another. Half had the look of Cairhienin, slight and pale, but Rand heard Andoran accents as well as others he did not know. All wore the clothes of the Foregate, though, a blend of the styles of half a dozen countries. A few looked around when he and Loial came in, but they all turned back to what they had been doing.
The innkeeper was a woman with hair as white as Thom’s, and sharp eyes that studied Loial as well as Rand. She was not Cairhienin, by her dark skin and her speech. “Thom Merrilin? Aye, he has a room. Top of the stairs, first door on the right. Likely Dena will let you wait for him there”—she eyed Rand’s red coat, with its herons on the high collar and golden brambles embroidered up the sleeves, and his sword—“my Lord.”
The stairs creaked under Rand’s boots, let alone Loial’s. Rand was not sure if the building would stand up much longer. He found the door and knocked, wondering who Dena was.
“Come in,” a woman’s voice called. “I cannot open it for you.”
Rand opened the door hesitantly and put his head in. A big, rumpled bed was shoved against one wall, and the rest of the room was all but taken up by a pair of wardrobes, several brass-bound trunks and chests, a table and two wooden chairs. The slender woman sitting cross-legged on the bed with her skirts tucked under her was keeping six colored balls spinning in a wheel between her hands.
“Whatever it is,” she said, looking at her juggling, “leave it on the table. Thom will pay you when he comes back.”
“Are you Dena?” Rand asked.
 She was only a handful of years older than he, pretty, with fair Cairhienin skin and dark hair hanging loose to her shoulders. “I do not know you. This is my room, mine and Thom Merrilin’s.”
“The innkeeper said you might let us wait here for Thom,” Rand said. “If you’re Dena?”
“Us?” Rand moved into the room so Loial could duck inside, and the young woman’s eyebrows lifted. “So the Ogier have come back. I am Dena. What do you want?” She looked at Rand’s coat so deliberately that the failure to add “my Lord” had to be purposeful, though her brows went up again at the herons on his scabbard and sword hilt.
Rand hefted the bundle he carried. “I’ve brought Thom back his harp and his flute. And I want to visit with him,” he added quickly; she seemed on the point of telling him to leave them. “I haven’t seen him in a long time.”
She eyed the bundle. “Thom always moans about losing the best flute and the best harp he ever had. You would think he was a Court-bard, the way he carries on. Very well. You can wait, but I must practice. Thom says he will let me perform in the halls next week.” She rose gracefully and took one of the two chairs, motioning Loial to sit on the bed. “Zera would make Thom pay for six chairs if you broke one of these, friend Ogier.”
Rand gave their names as he sat in the other chair—it creaked alarmingly under even his weight—and asked doubtfully, “Are you Thom’s apprentice?”
Dena gave a small smile. “You might say that.” She had resumed her juggling, and her eyes were on the whirling balls.
“I have never heard of a woman gleeman,” Loial said.
“I will be the first.” The one big circle became two smaller, overlapping circles. “I will see the whole world before I am done. Thom says once we have enough money, we will go down to Tear.”  “And then maybe out to the Sea Folk’s islands. The Atha’an Miere pay gleemen well.”
Rand eyed the room, with all the chests and trunks. It did not look like the room of someone intending to move on soon. There was even a flower growing in a pot on the windowsill. His gaze fell on the single big bed, where Loial was sitting. This is my room, mine and Thom Merrilin’s. Dena gave him a challenging look through the large wheel she had resumed. Rand’s face reddened.
He cleared his throat. “Maybe we ought to wait downstairs,” he began when the door opened and Thom came in with his cloak flapping around his ankles, patches fluttering. Cased flute and harp hung on his back; the cases were reddish wood, polished by handling.
 “I missed you,” she said, and kissed him.
The kiss went on for some time, so long that Rand was beginning to wonder if he and Loial should leave, but Dena let her heels drop to the floor with a sigh.
“Do you know what that lack-wit Seaghan’s done now, girl?” Thom said, looking down at her. “He’s taken on a pack of louts who call themselves ‘players.’ They walk around pretending to be Rogosh Eagle-eye, and Blaes, and Gaidal Cain, and . . . Aaagh! They hang a scrap of painted canvas behind them, supposed to make the audience believe these fools are in Matuchin Hall, or the high passes of the Mountains of Dhoom. I make the listener see every banner, smell every battle, feel every emotion. I make them believe they are Gaidal Cain. Seaghan will have his hall torn down around his ears if he puts this lot on to follow me.”
“Thom, we have visitors.  Oh, and a boy who calls himself Rand al’Thor.”
Thom looked over her head at Rand, frowning. “Leave us for a while, Dena. Here.” He pressed some silver coins into her hand. “Your knives are ready.  He brushed her smooth cheek with a gnarled knuckle. “Go on. I’ll make it up to you.”
She gave him a dark look, but she tossed her cloak around her shoulders, muttering, “Ivon better have the balance right.”
“She’ll be a bard one day,” Thom said with a note of pride after she was gone. “She listens to a tale once—once only, mind!—and she has it right, not just the words, but every nuance, every rhythm. She has a fine hand on the harp, and she played the flute better the first time she picked it up than you ever did.” He set the wooden instrument cases atop one of the larger trunks, then dropped into the chair she had abandoned. “When I passed through Caemlyn on the way here, Basel Gill told me you’d left in company with an Ogier. Among others.” He bowed toward Loial, even managing a flourish of his cloak despite the fact that he was sitting on it.  Loial stood to make his bow in return; when he straightened, his head almost brushed the ceiling, and he quickly sat down again. “The young woman said she wants to be a gleeman.”
Thom’s head shake was disparaging. “That’s no life for a woman. Not much of a life for a man, for that. Wandering from town to town, village to village, wondering how they’ll try to cheat you this time, half the time wondering where your next meal is coming from. No, I’ll talk her around. She’ll be Court-bard to a king or a queen before she’s done. Aaaah! You didn’t come here to talk about Dena. My instruments, boy. You’ve brought them?”
Rand pushed the bundle across the table. Thom undid it hurriedly—he blinked when he saw it was his old cloak, all covered with colorful patches like the one he wore—and opened the hard leather flute case, nodding at the sight of the gold-and-silver flute nestled inside.
“I earned my bed and meals with that after we parted,” Rand said.
“I know,” the gleeman replied dryly. “I stopped at some of the same inns, but I had to make do with juggling and a few simple stories since you had my—You didn’t touch the harp?” He pulled open the other dark leather case and took out a gold-and-silver harp as ornate as the flute, cradling it in his hands like a baby. “Your clumsy sheepherder’s fingers were never meant for the harp.”
“I didn’t touch it,” Rand assured him.
Thom plucked two strings, wincing. “At least you could have kept it in tune,” he muttered.
Rand leaned across the table toward him. “Thom, you wanted to go to Illian, to see the Great Hunt set out, and be one of the first to make new stories about it, but you couldn’t. What would you say if I told you you could still be a part of it? A big part?”
Loial stirred uneasily. “Rand, are you sure . . . ?” Rand waved him to silence, his eyes on Thom.
Thom glanced at the Ogier and frowned. “That would depend on what part, and how. If you’ve reason to believe one of the Hunters is coming this way . . . I suppose they could have left Illian already, but he’d be weeks reaching here if he rode straight on, and why would he? Is this one of the fellows who never went to Illian? He’ll never make it into the stories without the blessing, whatever he does.”
“It doesn’t matter if the Hunt has left Illian or not.” Rand heard Loial’s breath catch. “Thom, we have the Horn of Valere.”
For a moment there was dead silence. Thom broke it with a great guffaw of laughter. “You two have the Horn? A shepherd and a beardless Ogier have the Horn of . . . ” He doubled over, pounding his knee. “The Horn of Valere!”
“But we do have it,” Loial said seriously.
Thom drew a deep breath. Small aftershocks of laughter still seemed to catch him unaware. “I don’t know what you found, but I can take you to ten taverns where a fellow will tell you that he knows a man who knows the man who’s already found the Horn, and he will tell you how it was found, too—as long as you buy his ale. I can take you to three men who will sell you the Horn, and swear their souls under the Light it’s the real one and true. There is even a lord in the city has what he claims is the Horn locked up inside his manor. He says it’s a treasure handed down in his House since the Breaking. I don’t know if the Hunters will ever find the Horn, but they will hunt down ten thousand lies along the way.”
“Moiraine says it’s the Horn,” Rand said.
Thom’s mirth was cut short. “She does, does she? I thought you said she was not with you.”
“She isn’t, Thom. I have not seen her since I left Fal Dara, in Shienar, and for a month before that she said no more than two words together to me.” He could not keep the bitterness out of his voice. And when she did talk, I wished she’d kept on ignoring me. I’ll never dance to her tune again, the Light burn her and every other Aes Sedai. No. Not Egwene. Not Nynaeve. He was conscious of Thom watching him closely. “She isn’t here, Thom. I do not know where she is, and I do not care.”
“Well, at least you have sense enough to keep it secret. If you hadn’t, it would be all over the Foregate by now, and half a Cairhien would be lying in wait to take it away. Half the world.”
“Oh, we’ve kept it secret, Thom. And I have to bring it back to Fal Dara without Darkfriends or anyone else taking it away. That’s story enough for you right there, isn’t it? I could use a friend who knows the world. You’ve been everywhere; you know things I can’t even imagine. Loial and Hurin know more than I do, but we’re all three floundering in deep water.”
“Hurin . . . ? No, don’t tell me how. I do not want to know.” The gleeman pushed back his chair and went to stare out of the window. “The Horn of Valere. That means the Last Battle is coming. Who will notice? Did you see the people laughing in the streets out there?  Galldrian will think they’ve all become Aiel. The nobles all play the Game of Houses, scheming to get close to the King, scheming to gain more power than the King, scheming to pull down Galldrian and be the next King. Or Queen. They will think Tarmon Gai’don is only a ploy in the Game.” He turned away from the window. “I don’t suppose you are talking about simply riding to Shienar and handing the Horn to—who?—the King? Why Shienar? The legends all tie the Horn to Illian.”
Rand looked at Loial. The Ogier’s ears were sagging. “Shienar, because I know who to give it to, there. And there are Trollocs and Darkfriends after us.”
“Why does that not surprise me? No. I may be an old fool, but I will be an old fool in my own way. You take the glory, boy.”
“Thom—”
“No!”
There was a silence, broken only by the creaking of the bed as Loial shifted. Finally, Rand said, “Loial, would you mind leaving Thom and me alone for a bit? Please?”
Loial looked surprised—the tufts on his ears went almost to points—but he nodded and rose. “That dice game in the common room looked interesting. Perhaps they will let me play.” Thom eyed Rand suspiciously as the door closed behind the Ogier.
Rand hesitated. There were things he needed to know, things he was sure Thom knew—the gleeman had once seemed to know a great deal about a surprising number of things—but he was not sure how to ask. “Thom,” he said at last, “are there any books that have The Karaethon Cycle in them?” Easier to call it that than the Prophecies of the Dragon.
“In the great libraries,” Thom said slowly. “Any number of translations, and even in the Old Tongue, here and there.” Rand started to ask if there was any way for him to find one, but the gleeman went on. “The Old Tongue has music in it, but too many even of the nobles are impatient with listening to it these days. Nobles are all expected to know the Old Tongue, but many only learn enough to impress people who don’t. Translations don’t have the same sound, unless they’re in High Chant, and sometimes that changes meanings even more than most translations. There is one verse in the Cycle—it doesn’t scan well, translated word for word, but there’s no meaning lost—that goes like this.
“Twice and twice shall he be marked,
twice to live, and twice to die.
Once the heron, to set his path.
Twice the heron, to name him true.
Once the Dragon, for remembrance lost.
Twice the Dragon, for the price he must pay.”
He reached out and touched the herons embroidered on Rand’s high collar.
For a moment, Rand could only gape at him, and when he could speak, his voice was unsteady. “The sword makes five. Hilt, scabbard, and blade.” He turned his hand down on the table, hiding the brand on his palm. For the first time since Selene’s salve had done its work, he could feel it. Not hurting, but he knew it was there.
“So they do.” Thom barked a laugh. “There’s another comes to mind.
“Twice dawns the day when his blood is shed.
Once for mourning, once for birth.
Red on black, the Dragon’s blood stains the rock of Shayol Ghul.
In the Pit of Doom shall his blood free men from the Shadow.”
Rand shook his head, denying, but Thom seemed not to notice. “I don’t see how a day can dawn twice, but then a lot of it doesn’t really make much sense. The Stone of Tear will never fall till Callandor is wielded by the Dragon Reborn, but the Sword That Cannot Be Touched lies in the Heart of the Stone, so how can he wield it first, eh? Well, be that as it may. I suspect Aes Sedai would want to make events fit the Prophecies as closely as they can. Dying somewhere in the Blasted Lands would be a high price to pay for going along with them.”
It was an effort for Rand to make his voice calm, but he did it. “No Aes Sedai are using me for anything. I told you, the last I saw of Moiraine was in Shienar. She said I could go where I wanted, and I left.”
“And there’s no Aes Sedai with you now? None at all?”
“None.”
Thom knuckled his dangling white mustaches. He seemed satisfied, and at the same time puzzled. “Then why ask about the Prophecies? Why send the Ogier out of the room?”
“I . . . didn’t want to upset him. He’s nervous enough about the Horn. That’s what I wanted to ask. Is the Horn mentioned in the—the Prophecies?” He still could not make himself say it all the way out. “All these false Dragons, and now the Horn is found. Everybody thinks the Horn of Valere is supposed to summon dead heroes to fight the Dark One in the Last Battle, and the . . . the Dragon Reborn . . . is supposed to fight the Dark One in the Last Battle. It seemed natural enough to ask.”
“I suppose it is. Not many know that about the Dragon Reborn fighting the Last Battle, or if they do, they think he’ll fight alongside the Dark One. Not many read the Prophecies to find out. What was that you said about the Horn? ‘Supposed to’?”
“I’ve learned a few things since we parted, Thom. They will come for whoever blows the Horn, even a Darkfriend.”
Bushy eyebrows rose nearly to Thom’s hairline. “Now that I didn’t know. You have learned a few things.”
“It doesn’t mean I would let the White Tower use me for a false Dragon. I don’t want anything to do with Aes Sedai, or false Dragons, or the Power, or . . . ” Rand bit his tongue.  Fool!
“For a time, boy, I thought you were the one Moiraine wanted, and I even thought I knew why. You know, no man chooses to channel the Power. It is something that happens to him, like a disease. You cannot blame a man for falling sick, even if it might kill you, too.”
“Your nephew could channel, couldn’t he? You told me that was why you helped us, because your nephew had had trouble with the White Tower and there was nobody to help him. There’s only one kind of trouble men can have with Aes Sedai.”
Thom studied the tabletop, pursing his lips. “I don’t suppose there is any use in denying it. You understand, it is not the kind of thing a man talks about, having a male relative who could channel. Aaagh! The Red Ajah never gave Owyn a chance. They gentled him, and then he died. He just gave up wanting to live . . . ” He exhaled sadly.
Rand shivered. Why didn’t Moiraine do that to me? “A chance, Thom? Do you mean there was some way he could have dealt with it? Not gone mad? Not died?”
“Owyn held it off almost three years. He never hurt anyone. He didn’t use the Power unless he had to, and then only to help his village. He . . . ” Thom threw up his hands. “I suppose there was no choice. The people where he lived told me he was acting strange that whole last year. They did not much want to talk about it, and they nearly stoned me when they found out I was his uncle. I suppose he was going mad. But he was my blood, boy. I can’t love the Aes Sedai for what they did to him, even if they had to. If Moiraine’s let you go, then you are well out of it.”
For a moment Rand was silent. Fool! Of course there’s no way to deal with it.  But Ba’alzamon said—“No!” He colored under Thom’s scrutiny. “I mean . . . I am out of it, Thom. But I still have the Horn of Valere. Think of it, Thom. The Horn of Valere. Other gleemen might tell tales about it, but you could say you had it in your hands.” He realized he sounded like Selene, but all that did was make him wonder where she was. “There’s nobody I’d rather have with us than you, Thom.”
Thom frowned as if considering it, but in the end he shook his head firmly. “Boy, I like you well enough, but you know as well as I do that I only helped before because there was an Aes Sedai mixed in it. Seaghan doesn’t try to cheat me more than I expect, and with the King’s Gift added in, I could never earn as much in the villages. To my very great surprise, Dena seems to love me, and—as much a surprise—I return the feeling. Now, why should I leave that to go be chased by Trollocs and Darkfriends? The Horn of Valere? Oh, it is a temptation, I’ll admit, but no. No, I will not get mixed up in it again.”
He leaned over to pick up one of the wooden instrument cases, long and narrow. When he opened it, a flute lay inside, plainly made but mounted with silver. He closed it again and slid it across the table. “You might need to earn your supper again someday, boy.”
“I might at that,” Rand said. “At least we can talk. I will be in—”
The gleeman was shaking his head. “A clean break is best, boy. If you’re always coming around, even if you never mention it, I won’t be able to get the Horn out of my head. And I won’t be tangled in it. I won’t.”
After Rand left, Thom threw his cloak on the bed and sat with his elbows on the table. The Horn of Valere. How did that farmboy find . . . He shut off that line of thought. Think about the Horn too long, and he would find himself running off with Rand to carry it to Shienar. That would make a story, carrying the Horn of Valere to the Borderlands with Trollocs and Darkfriends pursuing. Scowling, he reminded himself of Dena. Even if she had not loved him, talent such as hers was not to be found every day. And she did love, even if he could not begin to imagine why.
“Old fool,” he muttered.
“Aye, an old fool,” Zera said from the door. He gave a start; he had been so absorbed in his thoughts that he had not heard the door open. He had known Zera for years, off and on in his wanderings, and she always took full advantage of the friendship to speak her mind. “An old fool who’s playing the Game of Houses again. Unless my ears are failing, that young lord has the sound of Andor on his tongue. He’s no Cairhienin, that’s for certain sure. Daes Dae’mar is dangerous enough without letting an outland lord mix you in his schemes.”
Thom blinked, then considered the way Rand had looked. That coat had surely been fine enough for a lord. He was growing old, letting things like that slip by him. Ruefully, he realized he was considering whether to tell Zera the truth or let her continue thinking as she did. All it takes is to think about the Great Game, and I start playing it. “The boy is a shepherd, Zera, from the Two Rivers.”
She laughed scornfully. “And I’m the Queen of Ghealdan. I tell you, the Game has grown dangerous in Cairhien the last few years. Nothing like what you knew in Caemlyn. There are murders done, now.  That’s all twenty years in the past, near enough.”
“Aye.” She did not sound as if she believed it. “But be that as it may, and young outland lords aside, you’ve begun performing at the lords’ manors.”
“They pay well.”
“And they’ll pull you into their plots as soon as they see how. They see a man, and think how to use him, as naturally as breathing. This young lord of yours won’t help you; they will eat him alive.”
He gave up on trying to convince her he was out of it. “Is that what you came up to say, Zera?”
“Aye. Forget playing the Great Game, Thom. Marry Dena. She’ll take you, the more fool her, bony and white-haired as you are. Marry her, and forget this young lord and Daes Dae’mar.”
“I thank you for the advice,” he said dryly. Marry her? Burden her with an old husband. She’ll never be a bard with my past hanging around her neck. “If you don’t mind, Zera, I want to be alone for a while. I perform for Lady Arilyn and her guests tonight, and I need to prepare.”

Thom drummed his fingers on the table. Coat or no coat, Rand was still only a shepherd. If he had been more, if he had been what Thom once suspected—a man who could channel—neither Moiraine nor any other Aes Sedai would ever have let him walk away ungentled. Horn or no Horn, the boy was only a shepherd.
“He is out of it,” he said aloud, “and so am I.”


Identification
Name:HUSSAM HUSSEIN ALBADRI
Birth Date: 13th/Dec/1999
Social Status: Not Married
Living In Amman-Jordan
Name:HUSSAM HUSSEIN ALBADRI
Birth Date: 13th/Dec/1999
Social Status: Not Married
Living In Amman-Jordan
I have a higher international diploma (HND lvl 5) in software engineering from Abdulazaiz Alghurair school for advanced computing-LTUC From October/2019 - Now


frailtypack: General Frailty Models: Shared, Joint and Nested Frailty Models
with Prediction; Evaluation of Failure-Time Surrogate Endpoints
The following several classes of frailty models using a penalized likelihood estimation on the hazard function but also a parametric estimation can be fit using this R package:
1) A shared frailty model (with gamma or log-normal frailty distribution) and Cox proportional hazard model. Clustered and recurrent survival times can be studied.
2) Additive frailty models for proportional hazard models with two correlated random effects (intercept random effect with random slope).
3) Nested frailty models for hierarchically clustered data (with 2 levels of clustering) by including two iid gamma random effects.
4) Joint frailty models in the context of the joint modelling for recurrent events with terminal event for clustered data or not. A joint frailty model for two semi-competing risks and clustered data is also proposed.
5) Joint general frailty models in the context of the joint modelling for recurrent events with terminal event data with two independent frailty terms.
6) Joint Nested frailty models in the context of the joint modelling for recurrent events with terminal event, for hierarchically clustered data (with two levels of clustering) by including two iid gamma random effects.
7) Multivariate joint frailty models for two types of recurrent events and a terminal event.
8) Joint models for longitudinal data and a terminal event.
9) Trivariate joint models for longitudinal data, recurrent events and a terminal event.
10) Joint frailty models for the validation of surrogate endpoints in multiple randomized clinical trials with failure-time endpoints
Prediction values are available (for a terminal event or for a new recurrent event). Left-truncated (not for Joint model), right-censored data, interval-censored data (only for Cox proportional hazard and shared frailty model) and strata are allowed. In each model, the random effects have the gamma or normal distribution. Now, you can also consider time-varying covariates effects in Cox, shared and joint frailty models (1-5). The package includes concordance measures for Cox proportional hazards models and for shared frailty models.
| Version: |
3.0.2 |
| Depends: |
R (≥ 2.10), survival, boot, MASS, survC1, doBy |
| Imports: |
statmod, nlme |
| Suggests: |
knitr, rmarkdown, testthat |
| Published: |
2018-12-10 |
| Author: |
Virginie Rondeau, Juan R. Gonzalez, Yassin Mazroui, Audrey
Mauguen, Amadou Diakite, Alexandre Laurent, Myriam Lopez,
Agnieszka Krol and Casimir L. Sofeu |
| Maintainer: |
Virginie Rondeau <Virginie.Rondeau at inserm.fr> |
| License: |
GPL-2 | GPL-3 [expanded from: GPL (≥ 2.0)] |
| URL: |
https://virginie1rondeau.wixsite.com/virginierondeau/software-frailtypack |
| NeedsCompilation: |
yes |
| Citation: |
frailtypack citation info |
| Materials: |
README NEWS |
| In views: |
Survival |
| CRAN checks: |
frailtypack results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=frailtypack
to link to this page.


About Me
Confident.
Zeal to learn new things.
Can meet tough targets under pressure.
Looking forward to an opportunity working in dynamic , challenging enviroment where I can utilize my skills for developing my career and for growth of the organization.


We've created websites / apps for: Ecks Jewelry Jewelry designer based in San Dimas, CA. Novastar Insurance Agency Insurance Agency based in Westminster, CA. Treasure Box Antique and Jewelry dealer located in Upland, CA. Fiona Bakery 3D Cake bakery located in Leage City, Texas. Chuong Auto Repair Automobile repair service in Westminster, CA.


Main Page
|
Modules
|
Alphabetical List
|
Data Structures
|
File List
|
Data Fields
|
Globals
uip_udp_conn Struct Reference
[
The uIP TCP/IP stack
]
#include <uip.h>
Detailed Description
Representation of a uIP UDP connection.
Data Fields
u16_t
ripaddr
[2]
The IP address of the remote peer.
u16_t
lport
The local port number in network byte order.
u16_t
rport
The remote port number in network byte order.
Generated on Tue Oct 7 15:51:43 2003 for uIP 0.9 by
1.3.3


{% set pagetitle = "How to make
rehydration drink" %}
{% set seq_length = 3 %}
{% set seq_position = 2 %}
{% set seq_llink = "How_to_make_rehydration_drink1.html" %} ## set rlink equal to next page href
{% set seq_rlink = "How_to_make_rehydration_drink3.html" %} ## set llink equal to previous page href
{% extends "templates.jinja/base.page-with-sequence.html" %}
{% block title %} Hesperian - Pregnancy & Birth{% endblock %}
{% block id %}How_to_make_rehydration_drink2{% endblock %}
{% block content %}
Method 1:
Drink made with powdered cereal and salt
(Powdered rice is best. But you can use finely ground maize, wheat flour, sorghum, or cooked and mashed potatoes.)
Caution: Taste the drink each time before you give it to make sure that it is less salty than tears and that it has not spoiled. Cereal drinks can spoil within a few hours in hot weather.
{% endblock %} {% block footer %} {% endblock %}


Flat-combining deque.
More...
#include <cds/container/fcdeque.h>
|
|
typedef T | value_type |
| | Value type.
|
| |
|
typedef Deque | deque_type |
| | Sequential deque class.
|
| |
|
typedef Traits | traits |
| | Deque type traits.
|
| |
|
typedef traits::stat | stat |
| | Internal statistics type.
|
| |
|
|
static constexpr const bool | c_bEliminationEnabled = traits::enable_elimination |
| | true if elimination is enabled
|
| |
template<typename T, class Deque = std::deque<T>, typename Traits = fcdeque::traits>
class cds::container::FCDeque< T, Deque, Traits >
Flat-combining deque.
Flat combining sequential deque. The class can be considered as a concurrent FC-based wrapper for std::deque
.
Template parameters:
T
- a value type stored in the deque
Deque
- sequential deque implementation, for example, std::deque<T>
(the default) or boost::container::deque
Trats
- type traits of flat combining, default is fcdeque::traits
. fcdeque::make_traits
metafunction can be used to construct specialized fcdeque::traits
◆ FCDeque()
template<typename T , class Deque = std::deque<T>, typename Traits = fcdeque::traits>
Initializes empty deque object and gives flat combining parameters.
- Parameters
-
| nCompactFactor | Flat combining: publication list compacting factor |
| nCombinePassCount | Flat combining: number of combining passes for combiner thread |
◆ empty()
template<typename T , class Deque = std::deque<T>, typename Traits = fcdeque::traits>
Checks if the deque is empty.
If the combining is in process the function waits while combining done.
◆ pop_back()
template<typename T , class Deque = std::deque<T>, typename Traits = fcdeque::traits>
Removes the last element in the deque container.
The function returns false
if the deque is empty, true
otherwise. If the deque is empty val
is not changed.
- Parameters
-
| val | Target to be received the copy of removed element |
◆ pop_front()
template<typename T , class Deque = std::deque<T>, typename Traits = fcdeque::traits>
Removes the first element in the deque container.
The function returns false
if the deque is empty, true
otherwise. If the deque is empty val
is not changed.
- Parameters
-
| val | Target to be received the copy of removed element |
◆ push_back() [1/2]
template<typename T , class Deque = std::deque<T>, typename Traits = fcdeque::traits>
Inserts a new element at the end of the deque container.
The function always returns true
- Parameters
-
| val | Value to be copied to inserted element |
◆ push_back() [2/2]
template<typename T , class Deque = std::deque<T>, typename Traits = fcdeque::traits>
Inserts a new element at the end of the deque container (move semantics)
The function always returns true
- Parameters
-
| val | Value to be moved to inserted element |
◆ push_front() [1/2]
template<typename T , class Deque = std::deque<T>, typename Traits = fcdeque::traits>
Inserts a new element at the beginning of the deque container.
The function always returns true
- Parameters
-
| val | Value to be copied to inserted element |
◆ push_front() [2/2]
template<typename T , class Deque = std::deque<T>, typename Traits = fcdeque::traits>
Inserts a new element at the beginning of the deque container (move semantics)
The function always returns true
- Parameters
-
| val | Value to be moved to inserted element |
◆ size()
template<typename T , class Deque = std::deque<T>, typename Traits = fcdeque::traits>
Returns the number of elements in the deque.
Note that size() == 0
is not mean that the deque is empty because combining record can be in process. To check emptiness use empty function.
The documentation for this class was generated from the following file:


[ all classes ]
[ emily.db.model ]
Coverage Summary for Class: OModerationCase (emily.db.model)
| Class | Method, % | Line, % |
|---|---|---|
| OModerationCase | 0% (0/ 2) | 0% (0/ 14) |
| OModerationCase$PunishType | 33,3% (3/ 9) | 59,1% (13/ 22) |
| total | 27,3% (3/ 11) | 36,1% (13/ 36) |
1 /*
2 * Copyright 2017 github.com/kaaz
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17 package emily.db.model;
18
19 import emily.db.AbstractModel;
20
21 import java.awt.*;
22 import java.sql.Timestamp;
23
24 public class OModerationCase extends AbstractModel {
25 public int guildId = 0;
26 public int userId = 0;
27 public int id = 0;
28 public int moderatorId = 0;
29 public String messageId = "";
30 public Timestamp createdAt = null;
31 public Timestamp expires = null;
32 public PunishType punishment = PunishType.KICK;
33 public String reason = "";
34 public int active = 1;
35 public String moderatorName = "";
36 public String userName = "";
37
38 public void setPunishment(int punishment) {
39 this.punishment = PunishType.fromId(punishment);
40 }
41
42 public enum PunishType {
43 WARN(1, "Warn", "warned", "Adds a strike to the user", new Color(0xA8CF00)),
44 MUTE(2, "Mute", "muted", "Adds the configured muted role to user", new Color(0xFFF300)),
45 KICK(3, "Kick", "kicked", "Remove user from the guild", new Color(0xFF9600)),
46 TMP_BAN(4, "Temp-ban", "temporarily banned", "Remove user from guild, unable to rejoin for a while", new Color(0xFF4700)),
47 BAN(5, "Ban", "banned", "Permanently removes user from guild", new Color(0xB70000));
48
49 private final int id;
50 private final String keyword;
51 private final String verb;
52 private final String description;
53 private final Color color;
54
55 PunishType(int id, String keyword, String verb, String description, Color color) {
56 this.id = id;
57 this.keyword = keyword;
58 this.description = description;
59 this.color = color;
60 this.verb = verb;
61 }
62
63 public static PunishType fromId(int id) {
64 for (PunishType et : values()) {
65 if (id == et.getId()) {
66 return et;
67 }
68 }
69 return KICK;
70 }
71
72 public int getId() {
73 return id;
74 }
75
76 public String getDescription() {
77 return description;
78 }
79
80 public String getKeyword() {
81 return keyword;
82 }
83
84 public Color getColor() {
85 return color;
86 }
87
88 public String getVerb() {
89 return verb;
90 }
91 }
92 }


@smallfind I just moved it over. You should be able to do this in the future by editing the record and changing the "Source Metadata Identifier"
mentioned
by David Platt at 2020-03-30 22:43:46.subscribed
by David Platt at 2020-03-30 22:43:46.closed
by Trey Pendragon at 2020-03-30 22:45:55.closed
by Trey Pendragon at 2020-03-30 22:47:33.closed
by Trey Pendragon at 2020-03-30 22:49:00.closed
by Trey Pendragon at 2020-03-30 22:51:49.@smallfind Neither of the volumes in that first set appear to be struct-mapped. Are you sure?
mentioned
by David Platt at 2020-03-30 22:54:07.subscribed
by David Platt at 2020-03-30 22:54:07.closed
by Trey Pendragon at 2020-03-30 22:57:49.closed
by Trey Pendragon at 2020-03-30 23:00:51.ready_for_review
by Trey Pendragon at 2020-03-31 00:27:54.deployed
by Trey Pendragon at 2020-03-31 00:55:20.head_ref_force_pushed
by Esmé Cowles at 2020-03-31 12:51:57.head_ref_force_pushed
by Esmé Cowles at 2020-03-31 12:57:22.head_ref_force_pushed
by Esmé Cowles at 2020-03-31 14:16:56.hi, @tpendragon! Got a reminder on my calendar to check in on this one at the end of the month.
@kelea99 @escowles told me he checked in to inform y'all we wouldn't have time to work on this and was going to chat about alternatives, if I remember right. I don't know if that's changed.
@tpendragon Yup! @escowles checked in with us that you probably wouldn't be able to get to it until the end of March, so I thought I would check in at the end of March, to ensure I was not dropping the ball. :)
mentioned
by Trey Pendragon at 2020-03-31 13:57:10.subscribed
by Trey Pendragon at 2020-03-31 13:57:10.mentioned
by Esmé Cowles at 2020-03-31 16:55:11.subscribed
by Esmé Cowles at 2020-03-31 16:55:11.mentioned
by Kim Leaman at 2020-03-31 16:55:11.subscribed
by Kim Leaman at 2020-03-31 16:55:11.mentioned
by Esmé Cowles at 2020-03-31 17:25:56.subscribed
by Esmé Cowles at 2020-03-31 17:25:56.mentioned
by Trey Pendragon at 2020-03-31 17:25:56.subscribed
by Trey Pendragon at 2020-03-31 17:25:56.referenced
by Trey Pendragon at 2020-03-31 18:24:47.merged
by Trey Pendragon at 2020-03-31 18:24:47.closed
by Trey Pendragon at 2020-03-31 18:24:47.head_ref_deleted
by Trey Pendragon at 2020-03-31 18:24:51.labeled
by None at 2020-03-31 18:26:19.labeled
by None at 2020-03-31 18:26:19.Superseded by #3779.
closed
by None at 2020-03-31 18:26:21.head_ref_deleted
by None at 2020-03-31 18:26:23.https://figgy.princeton.edu/catalog/a3d75c94-2eee-47b7-b193-3b09eb9b13e7 ingest of approx. dates/date ranges still needed.
All of these grounds and buildings should be converted to ScannedResources with EAD Component IDs, yeah? At which point I think we can close this as won't fix.
Yea, since its finding aid material, but I'm looking at the records in figgy and cannot find a component id in the metadata. I find the location (example: Mudd, Box MP45, Item 1474). how can this information be mapped to the component ids in the FA/vice versa? Assuming this will be similar to the WA collection Cliff Just migrated? Please forgive my ignorance on this.
We'll have to find some sort of piece of correlating metadata between the MODS and EAD. I haven't looked super close.
I can do that.
Show the link in the show page in a new section for Hathi Trust similar to other editions. Here is an example: https://catalog.princeton.edu/catalog/3510207 try in order: https://catalog.hathitrust.org/api/volumes/brief/oclc/42579288.json https://catalog.hathitrust.org/api/volumes/brief/isbn/1576070751.json https://catalog.hathitrust.org/api/volumes/brief/lccn/99047618.json
Create an additional section like Online that gives a little information about Hathi Trust's temporary access due to COVID-19 and libraries being closed.
@kelea99 I just took a look at this. I do have a memory that the "Late Soviet Posters" collection had a bad slug in figgy, and that's probably where this url came from (https://dpul.princeton.edu/dpul.princeton.edu%2Fslavic
). I'll go ahead and delete it from the console.
Can you give me an example of another one you wanted to delete, for which you were getting the 405?
@hackmastera, sure! Bibliotheca Cicognara (unpublished) was one of them, but let me try again. I looked and it was still there. standby
Same thing happened just now, when trying to delete the collection, @hackmastera. :
thanks!
I spent a bit of time looking into this and I haven't yet found the reason for the permission error. If you'd like to just give a list of the ones that should be deleted I can do them from the console. That would at least get rid of the collections we aren't using.
I also get the 405 through the UI. Checked permissions set via ability and we should be able to destroy this exhibit given our admin status.
> ability = Ability.new(ah)
> ability.can? :destroy, e
=> true
mentioned
by Kim Leaman at 2020-03-31 18:50:49.subscribed
by Kim Leaman at 2020-03-31 18:50:50.mentioned
by None at 2020-03-31 18:54:27.subscribed
by None at 2020-03-31 18:54:27.mentioned
by None at 2020-03-31 18:58:02.subscribed
by None at 2020-03-31 18:58:02.renamed
by Trey Pendragon at 2020-03-30 22:04:41.head_ref_force_pushed
by Trey Pendragon at 2020-03-30 22:06:06.referenced
by Eliot Jordan at 2020-03-30 22:31:44.merged
by Eliot Jordan at 2020-03-30 22:31:44.closed
by Eliot Jordan at 2020-03-30 22:31:44.head_ref_deleted
by Eliot Jordan at 2020-03-30 22:31:47.referenced
by Kevin Reiss at 2020-03-31 01:36:10.merged
by Kevin Reiss at 2020-03-31 01:36:10.closed
by Kevin Reiss at 2020-03-31 01:36:10.head_ref_deleted
by Kevin Reiss at 2020-03-31 01:36:18.closed by #1358
closed
by Francis Kayiwa at 2020-03-31 14:20:05.closed
by Francis Kayiwa at 2020-03-31 14:20:29.closed
by Francis Kayiwa at 2020-03-31 14:21:03.head_ref_deleted
by Francis Kayiwa at 2020-03-31 14:21:06.closed
by Francis Kayiwa at 2020-03-31 14:21:33.head_ref_deleted
by Francis Kayiwa at 2020-03-31 14:21:36.review_requested
by Francis Kayiwa at 2020-03-31 14:46:53.referenced
by Christina Chortaria at 2020-03-31 16:04:24.merged
by Christina Chortaria at 2020-03-31 16:04:24.closed
by Christina Chortaria at 2020-03-31 16:04:24.head_ref_deleted
by Christina Chortaria at 2020-03-31 16:04:46.referenced
by Francis Kayiwa at 2020-03-31 14:45:41.closed
by Christina Chortaria at 2020-03-31 17:10:51.review_requested
by Francis Kayiwa at 2020-03-31 14:46:32.review_requested
by Christina Chortaria at 2020-03-31 17:03:34.referenced
by Christina Chortaria at 2020-03-31 17:10:51.merged
by Christina Chortaria at 2020-03-31 17:10:51.closed
by Christina Chortaria at 2020-03-31 17:10:51.head_ref_deleted
by Christina Chortaria at 2020-03-31 17:10:57.referenced
by Francis Kayiwa at 2020-03-31 20:38:20.merged
by Francis Kayiwa at 2020-03-31 20:38:20.closed
by Francis Kayiwa at 2020-03-31 20:38:20.head_ref_deleted
by Francis Kayiwa at 2020-03-31 20:38:24.renamed
by Trey Pendragon at 2020-03-31 21:21:59.referenced
by Francis Kayiwa at 2020-03-31 21:28:44.merged
by Francis Kayiwa at 2020-03-31 21:28:44.closed
by Francis Kayiwa at 2020-03-31 21:28:44.head_ref_deleted
by Francis Kayiwa at 2020-03-31 21:28:47.Signed in as a user with new editing privileges and I see the heading options:
We can look into moving it / rearranging the wysiwyg options to make it a little more visible.
This is ready to be reviewed once again please.
renamed
by James R. Griffin III at 2020-03-31 13:22:40.head_ref_force_pushed
by James R. Griffin III at 2020-03-31 13:25:07.head_ref_force_pushed
by James R. Griffin III at 2020-03-31 13:51:50.renamed
by James R. Griffin III at 2020-03-31 13:54:26.referenced
by Trey Pendragon at 2020-03-31 18:14:33.merged
by Trey Pendragon at 2020-03-31 18:14:34.closed
by Trey Pendragon at 2020-03-31 18:14:34.head_ref_deleted
by Trey Pendragon at 2020-03-31 18:14:37.closed
by James R. Griffin III at 2020-03-31 18:35:19.review_requested
by James R. Griffin III at 2020-03-31 17:35:08.referenced
by James R. Griffin III at 2020-03-31 18:35:19.merged
by James R. Griffin III at 2020-03-31 18:35:19.closed
by James R. Griffin III at 2020-03-31 18:35:19.head_ref_deleted
by James R. Griffin III at 2020-03-31 18:35:22.head_ref_force_pushed
by James R. Griffin III at 2020-03-31 18:48:39.head_ref_force_pushed
by James R. Griffin III at 2020-03-31 20:04:45.I don't think those hand-edited comments about folios are reliable enough to associate with Figgy's labels, which are generated via the order manager. It'd be good for someone to go in Figgy and create that struct-map, but having the system do it automatically seems unlikely right? Unless I'm misunderstanding?
You're correct that the unstructured, hand-edited comments won't be useful for any automatic generation of struct-maps. The best we could get would be a hierarchy that would need to be manually associated with page labels.
I will close this as I agree that we won't be able to get a better experience without some manual effort.
closed
by Shaun Ellis at 2020-03-31 20:17:41.Best practice is to put container information on the terminal/leaf-level component. This best practice is based on the assumption that the terminal component represents a retrievable physical item. However, we have exceptions where we have encoded components at the "sub-item" level (e.g. prayers in a prayer book, pages of a volume, photographs pasted into an album). These are identified with c level='otherlevel' otherlevel='text'
.
I see two issues being brought up here: 1. Requesting currently looks for container information only on the terminal level. That means that requesting for these components is not enabled. (The logic being that you can't request a piece of an integral item, nor can you request something non-physical like text.) To address this, a condition is needed that, when an "otherlevel" component is encountered, looks up to the first ancestor that does have container information. (We may need to exclude dao-only (i.e. digital) components in this.) 1. In addition @sdellis is addressing the question of metadata in figgy, which pulls from the EAD component, i.e. does not show container information for "otherlevel" components. A similar condition may be needed here.
Can I propose we rename this ticket (in order to be actionable) to Allow requesting of components with level="otherlevel" otherlevel="text"
?
Edit: Also, can we not ship without this? Has the original site ever been able to do this? I'm not saying it's a ton of work, I really don't know, it's just a smaller footprint of required features makes for a quicker release date, and a quicker release date usually results in easier prioritization and recognition of issues.
I think renaming the ticket per your suggestion makes sense.
The fact that these items aren't requestable on the current site was deemed to be a bug, so it would be great if we could address the requesting functionality at least as part of the mvp. As of now, the majority of items in the collection given as an example, C0744.04, are not requestable. This is why public services staff brought it to our attention.
Cool, thanks! 😄
milestoned
by None at 2020-03-31 20:40:13.mentioned
by Shaun Ellis at 2020-03-31 20:40:13.subscribed
by Shaun Ellis at 2020-03-31 20:40:13.mentioned
by None at 2020-03-31 20:40:13.subscribed
by None at 2020-03-31 20:40:13.assigned
by Shaun Ellis at 2020-03-31 20:40:13.assigned
by None at 2020-03-31 20:40:14.mentioned
by Shaun Ellis at 2020-03-31 20:53:04.subscribed
by Shaun Ellis at 2020-03-31 20:53:04.renamed
by None at 2020-03-31 21:31:54.review_requested
by James R. Griffin III at 2020-03-31 21:11:20.referenced
by Trey Pendragon at 2020-03-31 21:35:02.merged
by Trey Pendragon at 2020-03-31 21:35:02.closed
by Trey Pendragon at 2020-03-31 21:35:02.head_ref_deleted
by Trey Pendragon at 2020-03-31 21:35:05.this is fixed.
closed
by Christina Chortaria at 2020-03-31 12:34:19.head_ref_force_pushed
by None at 2020-03-31 12:24:31.referenced
by None at 2020-03-31 12:36:25.merged
by None at 2020-03-31 12:36:25.closed
by None at 2020-03-31 12:36:25.head_ref_deleted
by None at 2020-03-31 12:36:28.assigned
by None at 2020-03-31 12:39:25.assigned
by None at 2020-03-31 12:39:44.assigned
by Christina Chortaria at 2020-03-31 12:47:35.assigned
by None at 2020-03-31 12:53:49.assigned
by Christina Chortaria at 2020-03-31 12:36:47.closed
by None at 2020-03-31 12:55:15.head_ref_force_pushed
by Christina Chortaria at 2020-03-31 12:43:12.referenced
by None at 2020-03-31 12:55:15.merged
by None at 2020-03-31 12:55:15.closed
by None at 2020-03-31 12:55:15.head_ref_deleted
by None at 2020-03-31 12:55:19.assigned
by Christina Chortaria at 2020-03-31 13:44:04.closed
by None at 2020-03-31 17:30:49.review_requested
by Christina Chortaria at 2020-03-31 16:41:54.referenced
by None at 2020-03-31 17:30:49.merged
by None at 2020-03-31 17:30:49.closed
by None at 2020-03-31 17:30:49.head_ref_deleted
by None at 2020-03-31 17:30:53.assigned
by Christina Chortaria at 2020-03-31 13:50:14.closed
by None at 2020-03-31 17:33:57.review_requested
by Christina Chortaria at 2020-03-31 16:45:54.referenced
by None at 2020-03-31 17:33:57.merged
by None at 2020-03-31 17:33:57.closed
by None at 2020-03-31 17:33:57.head_ref_deleted
by None at 2020-03-31 17:34:01.@carolyncole the conflict file.
mentioned
by None at 2020-03-31 12:57:05.subscribed
by None at 2020-03-31 12:57:05.head_ref_force_pushed
by None at 2020-03-31 17:37:55.referenced
by None at 2020-03-31 17:47:48.merged
by None at 2020-03-31 17:47:48.closed
by None at 2020-03-31 17:47:48.head_ref_deleted
by None at 2020-03-31 17:47:51.head_ref_force_pushed
by None at 2020-03-31 12:37:29.review_requested
by Christina Chortaria at 2020-03-31 12:43:43.referenced
by Christina Chortaria at 2020-03-31 12:56:18.merged
by Christina Chortaria at 2020-03-31 12:56:18.closed
by Christina Chortaria at 2020-03-31 12:56:18.head_ref_deleted
by Christina Chortaria at 2020-03-31 19:04:14.head_ref_deleted
by Christina Chortaria at 2020-03-31 19:04:17.head_ref_deleted
by Christina Chortaria at 2020-03-31 19:04:18.assigned
by Christina Chortaria at 2020-03-31 18:58:48.closed
by None at 2020-03-31 19:24:25.renamed
by Christina Chortaria at 2020-03-31 19:09:30.review_requested
by Christina Chortaria at 2020-03-31 19:15:10.referenced
by None at 2020-03-31 19:24:25.merged
by None at 2020-03-31 19:24:25.closed
by None at 2020-03-31 19:24:25.head_ref_deleted
by None at 2020-03-31 19:24:32.head_ref_force_pushed
by Christina Chortaria at 2020-03-31 20:33:36.review_requested
by Christina Chortaria at 2020-03-31 20:25:03.head_ref_force_pushed
by None at 2020-03-31 21:06:47.referenced
by Trey Pendragon at 2020-03-30 22:02:01.merged
by Trey Pendragon at 2020-03-30 22:02:01.closed
by Trey Pendragon at 2020-03-30 22:02:01.referenced
by Francis Kayiwa at 2020-03-31 21:14:19.merged
by Francis Kayiwa at 2020-03-31 21:14:19.closed
by Francis Kayiwa at 2020-03-31 21:14:19.head_ref_deleted
by Francis Kayiwa at 2020-03-31 21:14:22.


Package minPtest is designed for estimating a gene region-level summary for SNP data from case-control studies using a permutation-based resampling method, called min P test, allowing execution on a compute cluster or multicore computer.
| Version: | 1.7 |
| Depends: | scrime, Epi |
| Suggests: | parallel, snowfall |
| Published: | 2013-12-19 |
| Author: | Stefanie Hieke |
| Maintainer: | Stefanie Hieke <hieke at imbi.uni-freiburg.de> |
| License: | GPL (≥ 2.14) |
| NeedsCompilation: | no |
| CRAN checks: | minPtest results |
| Reference manual: | minPtest.pdf |
| Vignettes: |
An R package for a gene region-level testing procedure for SNP data, using the min P test resampling approach |
| Package source: | minPtest_1.7.tar.gz |
| Windows binaries: | r-devel: minPtest_1.7.zip, r-release: minPtest_1.7.zip, r-oldrel: minPtest_1.7.zip |
| OS X binaries: | r-release: minPtest_1.7.tgz, r-oldrel: minPtest_1.7.tgz |
| Old sources: | minPtest archive |
Please use the canonical form https://CRAN.R-project.org/package=minPtest to link to this page.


1)
Jake and Ron go outside to play football.
Time
Place
Manner
Frequency
2)
My cousin’s Saint Bernard pet dog rolled lazily on the bed.
Time
Place
Manner
Frequency
3)
People living in tropical countries need to have bath twice a day.
Time
Place
Manner
Frequency
4)
After the plumber repaired the pipe, it was still leaking.
Time
Place
Manner
Frequency
5)
Carol had to swiftly change her costume between the two scenes of the
play.
Time
Place
Manner
Frequency
6)
Mom told me to look elsewhere for my book.
Time
Place
Manner
Frequency
7)
The painter will complete painting the house by tomorrow.
Time
Place
Manner
Frequency
8)
The doctor advised to take the medicines regularly.
Time
Place
Manner
Frequency


Before Change
"Upload Date": self.upload_date.replace("T", " "),
"Dependencies": self.dependencies})
if self.binary_url is not None:
fields = fields.append(pd.Series({"Binary URL": self.binary_url}))
order = ["Flow ID", "Flow URL", "Flow Name", "Flow Description", "Binary URL",
"Upload Date", "Dependencies"]
fields = list(fields.reindex(order).dropna().iteritems())
After Change
"Upload Date": self.upload_date.replace("T", " "),
"Dependencies": self.dependencies}
if self.binary_url is not None:
fields["Binary URL"] = self.binary_url
// determines the order in which the information will be printed
order = ["Flow ID", "Flow URL", "Flow Name", "Flow Description", "Binary URL",
"Upload Date", "Dependencies"]


SL NARA PRODUCTION W
No location selected
Please enter a country name
Humidity:
Minimum Temperature:
Maximum Temperature:
My JS Weather 2018


8 patients, including 2 LAPD officers, hospitalized after hazmat situation in North Hollywood
NORTH HOLLYWOOD, LOS ANGELES (KABC) -- Eight people, including two Los Angeles police officers, were hospitalized after being exposed to an unknown substance in North Hollywood Monday night, authorities said.
Firefighters responded to a medical emergency at a family housing unit near Lankershim Boulevard and Stagg Street at about 10 p.m., according to Eric Talamantes with the Los Angeles Fire Department.
Hazmat units were brought in, along with additional LAPD officers.
Among the patients treated included one child, whose age was not known.
The patients were transported as a precaution and all are expected to be OK.
The two police officers did not show any symptoms from the substance.


I look forward to serving you on City Council to represent all residents of the 5th district. I intend to bring a more visible voice to our neighborhoods and keep you engaged & up to date on City happenings. One of the things I enjoy most about our area is the fact that at any time we can experience nature all around us; I want to ensure that it remains that way for years to come.


OTPCL's parser.
Unlike most Erlang-derived languages, OTPCL's parser is not based on leex/yecc; rather, it's written by hand (as a side note: the author has no idea exactly what sort of parser OTPCL's parser actually is, though "recursive descent" sounds approximately right, given that it's recursive and it descends; someone who actually went to college is welcome to try to make sense of this module and provide a better explanation of what sort of parser it implements). The parser is (as far as the author can surmise) linear and relatively efficient, albeit only because it "cheats" by punting some things to the interpreter (notably: the parser treats numbers as atoms, so the interpreter is required to reparse atoms if it wants to be able to interpret them as numbers).
A "free" character is a character that is neither escaped (i.e. immediately preceded by a backslash character, provided that backslash character is itself "free") nor already part of a lower-level construct.
A program is a list of statements separated by contiguous sequences of free vertical whitespace characters or semicolons.
A statement is a list of words separated by contiguous sequences of free horizontal whitespace characters (escaped vertical whitespace characters are considered to be horizontal whitespace characters). Statements may be treated as "commands" in certain contexts (e.g. commands are specifically the top-level children of a program).
A word is a braced string, double-quoted string, backquoted charlist, single-quoted atom, braced variable, unquoted variable, function call, list, tuple, comment, pipe, or unquoted atom.
A braced string is a free opening curly brace, followed by zero or more characters and/or braced strings, followed by a free closing curly brace. That is: a braced string can be inside a braced string (and curly braces not intended to begin/end an inner braced string should be escaped with an immediately-preceding backslash).
A double-quoted string is a free double-quote, followed by zero or more characters, followed by a free double-quote.
A backquoted charlist is a free backquote, followed by zero or more characters, followed by a free backquote.
A single-quoted atom is a free single-quote, followed by zero or more characters, followed by a free single-quote.
A braced variable is a free dollar-sign, followed by a braced string.
An unquoted variable is a free dollar-sign, followed by a contiguous sequence of characters, terminated by the next free whitespace, semicolon, or (when expected by the parser) closing parenthesis, square bracket, angle bracket, or curly brace. Unquoted variables may not contain free opening parentheses, square brackets, angle brackets, or curly braces; if encountered, the parser will immediately return an error (this may change in the future).
A function call is a free opening square bracket, followed by a statement, followed by a free closing square bracket. It is currently an error for a function call to contain more or less than one statement (this may change in the future).
A list is a free opening parenthesis, followed by a statement (note: the statement is treated purely as a list of words), followed by a free closing parenthesis. It is currently an error for a list to contain more than one statement (this will change in the future).
A tuple is a free opening angle bracket, followed by a statement (note: the statement is treated purely as a list of words), followed by a free closing angle bracket. It is currently an error for a tuple to contain more than one statement (this will change in the future).
A comment is a free octothorpe, followed by a contiguous sequence of characters, terminated by the next vertical whitespace character. A comment terminates the statement in which it is encountered.
A pipe is a free pipe character, followed optionally by a contiguous sequence of characters, terminated by the next free whitespace. The pipe itself is parsed as an unquoted atom, which becomes the first word in a new statement.
An unquoted atom is a contiguous sequence of characters, terminated by the next free whitespace, semicolon, or (when expected by the parser) closing parenthesis, square bracket, angle bracket, or curly brace. Unquoted atoms may not contain free opening parentheses, square brackets, angle brackets, or curly braces; if encountered, the parser will immediately return an error (this may change in the future).
OTPCL's parser does not emit the same exact structures as Erlang's parser (that is: it does not generate Erlang-compatible parse trees). This was probably a mistake (and may very well change, notably because it'd presumably make OTPCL compilation easier by just piggybacking on the existing Erlang-oriented infrastructure), but it works well enough for now.
The lexer makes no attempt to actually classify different types of characters
(unlike Erlang's lexer); thus, each "token" is simply {Char, Pos={F,L,C}}
,
where Char
is a character code point and Pos
is the position of that
character (that is, Char
came from column C
of line L
of file
F
).
{parsed, Type, Branches}
, where Type
is an atom and Branches
is a list
of either tokens or trees. By default (i.e. when calling parse/1), the root
of the tree will be a program
, with command
and/or comment
branches
(pipe
s are also parsed at this level, but the parser converts those to
command
s).
column_no() = integer()
filename() = any()
level() = atom()
line_no() = integer()
parse_error() = {error, reason(), level(), [token()], [tree()]}
parse_success() = {ok, tree(), [token()]}
position() = {filename(), line_no(), column_no()}
reason() = atom() | {atom(), any()}
str_or_bin() = string() | binary()
token() = {char(), position()}
tree() = {parsed, level(), [tree()] | [token()]}
| initpos/0 | Column 0 of row 0 of file nofile . |
| initpos/1 | Column 0 of row 0 of file File . |
| parse/1 | Like parse/2, but defaulting to program as the toplevel parse tree
element. |
| parse/2 | Attempts to parse either a string or token list. |
| scan/1 | Converts a string into a list of tokens. |
| scan/2 | Converts a string into a list of tokens, starting at the specified position. |
initpos() -> position()
Column 0 of row 0 of file nofile
.
initpos(Filename::any()) -> position()
Column 0 of row 0 of file File
.
parse(Input::str_or_bin()) -> parse_success() | parse_error()
Like parse/2, but defaulting to program
as the toplevel parse tree
element.
parse(Lvls::[level(), ...], Input::str_or_bin()) -> parse_success() | parse_error()
Attempts to parse either a string or token list. Returns either a
success response {ok, Tree, Rem}
(where Tree
is an OTPCL parse tree and
Rem
is whatever characters were left over
scan(Txt::str_or_bin()) -> [token()]
Converts a string into a list of tokens.
scan(Txt::str_or_bin(), Pos::position()) -> [token()]
Converts a string into a list of tokens, starting at the specified position.
Generated by EDoc


How to avoid burnout at work
by News DeskFeeling long drawn exhaustion, unsatisfied with your job and unproductive? You may be heading toward “burnout”, according to a newly recognized World Health Organization (WHO) diagnosis.
Around 1 million people skip work every day for reasons linked to professional stress. While it is hard to undo the damage, here are the things you can do to avoid burnout at work according to Business Insider.
Read also
Keep track of time
Life is far too valuable to make work your sole priority. The key to happiness is to find a balance in life, therefore it is important to make time for your own purposes as well.
Use a scheduler or a digital calendar to keep track of how much time you spend in the office, how much work you do at home and how much time you have fully for yourself.
Separate home and office
When you’re out of the office, but the thought of work suddenly strikes you, that’s when you know that burnout might be coming.
It doesn’t matter whether it’s the evening after work, on the weekend, or during vacation, it is important to disconnect from work in your personal time. Your phone does not need to be always on standby.
Also, focusing on different aspects of your life can make you feel inspired and energized when you’re back in work mode.
Vacations are always necessary
Not only do vacations help with productivity and creativity, they are also good for your mental health.
Working through your vacation days might feel right for your career and dreams, however, it is equally as important to take a breather.
Go on a relaxing trip, without the hassle of connecting flights and excessive planning. Even a short getaway nearby can go a long way toward helping you fight workplace burnout.
Change of scenery
Another alternative is to work remotely. This way you can breathe fresh air and enjoy the view without the fear of falling behind.
Working away from the office is also proven to increase the productivity and overall work satisfaction necessary for a successful career. (vel/kes)


class ResponseHandler
Class ResponseHandler is the controller action that handles fetching the sidebar.
It is named
Methods
|
__construct(SidebarManager $Manager)
Construct new response handler for fetching the sidebar view |
||
| Response |
requestSidebarPartial(array $input)
Loads the sidebar menu which houses settings and grid items to be clicked on. |
|
| Response |
requestElementPartial(array $input)
When we click the element box inside of the sidebar it loads the form for a specific element |
|
| Response |
requestElementGridPartial(array $input)
Reloads the entire grid. |
Details
at line 28
public
__construct(SidebarManager $Manager)
Construct new response handler for fetching the sidebar view
at line 41
public Response
requestSidebarPartial(array $input)
Loads the sidebar menu which houses settings and grid items to be clicked on.
Clicking on a grid item will allow us to edit the form for a specific element.
at line 62
public Response
requestElementPartial(array $input)
When we click the element box inside of the sidebar it loads the form for a specific element
at line 84
public Response
requestElementGridPartial(array $input)
Reloads the entire grid.
The grid is where all the elements/collection items reside. We can click on one of these grid items to load the element partial


A group of boys are unequally distributed with some stones and then assembled at the start line of a track.They are all directed to jump a specific distance in the straight direction and drop a stone, and continue this until they are left with no stones.In such a way each boy will drop all his stones he had initially. Ofcourse these boys will have different physique and hence will have differrent jump lengths and also it may happen that many of these boys have the same number of stones initially.
You will be provided with the total number of boys and, jump length and initial number of stones provided to each individual.
Let R be any natural number given as input, you are required to find out the distance of R^(th) stone from the beginning.
Input Format :
First line contains the total number of boys N.
Next N lines have two space-seperated integer S and J corresponding to number of stones initially and length of jump.
Last line will have one integer R.
Constraints:
For of score
Output Format:
Output a single integer which is the distance of m^(th) stone from the beginning.
Submit code:


Creating custom item renderers for the Feathers List
, DataGrid
, Tree
, and GroupedList
components
The default item renderers provide an abundance of customization options to display up to three children with a variety of layouts. However, sometimes, you need more children or more advanced layout capabilities to translate a design to code for a customized list. In those situations, you may need to create a custom item renderer class.
Custom item renderers are basically custom Feathers components. When you create a custom item renderer, you will be working at a low level inside the Feathers architecture. Ideally, you should understand the internals of Feathers components before proceeding.
Getting Started
Further Reading
Cookbook: Dispatching a triggered event from a custom item renderer
Cookbook: Dispatching a long press event from an item renderer
Cookbook: Prevent a
List
from scrolling when a child of a custom item renderer is touched


static bool HttpResponse::setCacheControl ( string $control [, int $max_age = 0 [, bool $must_revalidate = true ]] )
Define a custom Cache-Control header, usually being private or public;
Returns TRUE on success, or FALSE if control does not match one of public, private or no-cache.


I would like to emphasize one part of the academic integrity principle of Penn State about plagiarism.
Of course all the academic integrity principles are important (like cheating) but plagiarism is the most misunderstood. Students may plagiarize without even being aware of it and this is still a violation of academic principles.
Lets first start with some example of plagiarism
These are pretty clear cut violations of Penn State academic principles. What about the following case?
How to avoid this. Be careful with how you take notes - avoid typing while reading. The best way to know you are writing with your own words is to close your source (book, browser, etc) while writing the notes.
 You can find on this Wikipedia page many famous examples of plagiarism with very often dire consequences for the person who did it.
For students at Penn State, plagiarism will result sanctions. For more on academic integrity see http://science.psu.edu/current-students/Integrity/Policy.html


library(applicable)
Similarity statistics can be used to compare data sets where all of the predictors are binary. One of the most common measures is the Jaccard index.
For a training set of size n
, there are n
similarity statistics for each new sample. These can be summarized via the mean statistic or a quantile. In general, we want similarity to be low within the training set (i.e., a diverse training set) and high for new samples to be predicted.
To analyze the Jaccard metric, applicable
provides the following methods:
apd_similarity
: analyzes samples in terms of similarity scores. For a training set of n samples, a new sample is compared to each, resulting in n similarity scores. These can be summarized into the median similarity.
autoplot
: shows the cumulative probability versus the unique similarity values in the training set.
score
: scores new samples using similarity methods. In particular, it calculates the similarity scores and if add_percentile = TRUE
, it also estimates the percentile of the similarity scores.
The example data is from two QSAR data sets where binary fingerprints are used as predictors.
data(qsar_binary)
Let us construct the model:
jacc_sim <- apd_similarity(binary_tr) jacc_sim #> Applicability domain via similarity #> Reference data were 67 variables collected on 4330 data points. #> New data summarized using the mean.
As we can see below, this is a fairly diverse training set:
library(ggplot2) # Plot the empirical cumulative distribution function for the training set autoplot(jacc_sim)
We can compare the similarity between new samples and the training set:
# Summarize across all training set similarities mean_sim <- score(jacc_sim, new_data = binary_unk) mean_sim #> # A tibble: 5 x 2 #> similarity similarity_pctl #> <dbl> <dbl> #> 1 0.376 49.8 #> 2 0.284 13.5 #> 3 0.218 6.46 #> 4 0.452 100 #> 5 0.0971 5.59
Samples 3 and 5 are definitely extrapolations based on these predictors. In other words, the new samples are not similar to the training set and so predictions on them may not be very reliable.


Check out the project on
GitHub
or
get in touch
.
Maps via Apple Maps (
Legal
)
All News collected via RSS from the
BBC
,
The New York Times
,
The Guardian
,
Aljazeera
and
The Los Angeles Times
.
×
Mapnews.io
About
Sources
BBC
The New York Times
The Guardian
Los Angeles Times
Aljazeera


public class SubCategory
extends java.lang.Object
POIManager
will take it in consideration when loading new POIs
and when passing available resources to its observers.| Constructor and Description |
|---|
SubCategory(java.lang.String name,
POIFilter conditions,
boolean enabled)
Initializes the sub-category by specifying its name, the criteria POIs to be contained must fulfill
and the set of POIs themselves.
|
| Modifier and Type | Method and Description |
|---|---|
POIFilter |
getConditions()
Returns a filter that all POIs in the sub-category must fulfill to be part of it.
|
java.lang.String |
getName()
Returns the sub-categories name.
|
boolean |
isActivated() |
void |
setActivated(boolean activated)
Specifies if the sub-category is activated.
|
void |
setConditions(POIFilter conditions)
Sets a filter that all POIs in the sub-category must fulfill to be part of it.
|
void |
setName(java.lang.String name)
Sets the sub-categories name.
|
java.lang.String |
toString() |
public SubCategory(java.lang.String name, POIFilter conditions, boolean enabled) throws java.lang.IllegalArgumentException
name
- The sub-categories name.conditions
- Filter with conditions that all POIs in the collection pois
must fulfill.
This parameter can be null
if there should be no restrictions to the POIs stored in the
subcategory.enabled
- true
if the subcategory is activated.java.lang.IllegalArgumentException
- Thrown if name == null
or any of the
POIs in pois
does not meet the criteria in conditions
.public java.lang.String getName()
public void setName(java.lang.String name) throws java.lang.IllegalArgumentException
name
- The sub-categories name.java.lang.IllegalArgumentException
- Thrown if name == null
.public POIFilter getConditions()
public void setConditions(POIFilter conditions)
conditions
- A filter that all POIs in the sub-category must fulfill to be part of it.public boolean isActivated()
true
if the sub-category is enabled. Otherwise
false
is returned.public void setActivated(boolean activated)
activated
- true
to activate or false
to deactivate the category.public java.lang.String toString()
toString
in class java.lang.Object


Language guide
Usage
Each arithmetic expression is defined as variable which can be used in other expressions. Result of each expression can be printed in console Code consists of statements with expressions and variable's names associated with them. Each arithmetic expression is defined as variable which can be used in other expressions. Value of a variable can be printed in console
There are only two statements supported in this language:
var = expr # Variable declaration, var is name of variable which consists of 'a' - 'z', 'A' - 'Z' symbols, expr is number or expression
print var # To print something you need use key "print" and specify variable you want to output
Operations
+
- Sums two expressions-
- Subtracts the second expression from the first expression-variable | -digit
- Unary minus helps the calculator understand the sign of the variable or digit*
- Multiplies two expressions/
- Divides the first expression into the second expression^
- Result of raising to the power of the first expression to the second expression{ expr }
- Brackets to absolute expression%
- Remainder of dividing the first expression by the second expression#
- Converts expression to binary system=
- Binds a variable name to a value or expression( expr )
- Brackets to set the order of operations
Expressions
Num of <BigInt>
NVar of <VName>
Sum of <Expression * Expression>
Sub of <Expression * Expression>
Mul of <Expression * Expression>
Div of <Expression * Expression>
Rem of <Expression * Expression>
Pow of <Expression * Expression>
DivRem of <Expression * Expression>
Bin of <Expression>
Abs of <Expression>
Templates
x = 5
x = x + 10 # x = 15
x = 5
y = 6
z = 5
x = (x + y) / z
print x # output : 2
x = 12 + 6 / 3 - 7
print x # output : 7


{% extends 'base.html' %} {% load i18n %} {% block title %} {% trans "Try again later" %} {% endblock %} {% block content %}
{% trans "Something went wrong with the system. Tell your portal adminstrator as soon as possible." %}
{% trans "We need to fix the problem so you can generate keys." %}
{% trans "Please contact us with the details of what you were trying to do." %}
{% endblock %}


Use a global exception handler to catch any unhandled exceptions. A global exception handler improves the application's robustness and minimizes the risk of information disclosure.
Unhandled exceptions can be a serious stumbling block to an application's performance and security. Unhandled exceptions must be avoided as they can result in the application entering an unknown state and/or revealing sensitive internal application details. Using a global exception handler will prevent unhandled exceptions.
To use a global exception handler to for unhandled exceptions:
Define a global exception handler. Write a function that will handle all uncaught exceptions. Place this function in the error handling subsystem. The global exception handler should accept the exception object as a parameter.
Log detailed exception information. Add code to the global exception handler to get as much information as possible from the exception object that is passed as the parameter. Log the detailed exception information.
Show a simple error message. Be careful not to give away too much information to attackers. Write a simple message that lets the user know that the application has crashed, but the situation is under control. Add code that displays the error message to the global exception handler.
Set the global exception handler. Use the set_exception_handler function to set the global exception handler somewhere early on in the application flow. Add the call to the set_exception_handler early on in every script just to be sure.
Note: certain types of errors cannot be handled with user-defined error handlers in scripts that have a global exception handler. Error handling is different from exception handling. Exception handling is a newer and more logical approach than error handling. It is recommended to use exception handling instead of error handling.


MESH-SED
MESH-SED is a physically-based sediment transport model for large scale catchments. The model estimates the hillslope and the in-stream transport of sediments and report sediment concentration at every cell of the computational mesh used by the hydrological model. The model estimates sediment concentration for a large number of sediment grain sizes and it is loosely coupled to MESH, one of the Environment and Climate Change Canada hydrological models.


Fresh Start: Identification
Ready to Work!
We will guide you through all the necessary paperwork to get you ready to work.
We'll help you on how to get your:
- a US passport, OR
- a government issued ID AND
- social security card
Explore How to Get Any ID
Do you just want to work on getting a specific ID?
Use this if:
- you are not looking for ID's for work
- you already know what specific ID you need
- curious about how to get a specific ID
Before you start
You will need to print out the applications and apply by mail.
Make sure you have completed Section 1: Check Before You Start
You can stop and save your progress at any time by sending a copy of your track progress to your email, or logging in with your facebook account.


Digital Millennium Copyright Act
Notification Guidelines
Notification of
Infringement
It is our policy to respond to clear notices of
alleged copyright infringement that comply with the Digital Millennium
Copyright Act. In addition, we will promptly terminate without notice
the accounts of those determined by us to be "repeat
infringers". If you are a copyright owner or an agent thereof, and
you believe that any content hosted on our web site
(www.AngelThump.com) infringes your copyrights, then you may submit a
notification pursuant to the Digital Millennium Copyright Act
("DMCA") by providing AngelThump.com's Designated
Copyright Agent with the following information in writing (please
consult your legal counsel or see 17 U.S.C. Section 512(c)(3) to
confirm these requirements):
- A physical or electronic signature of a person authorized to act on
behalf of the owner of an exclusive right that is allegedly
infringed.
Identification of the copyrighted work claimed to have been infringed,
or, if multiple copyrighted works on the AngelThump.com web site are
covered by a single notification, a representative list of such works
at that site.
- Identification of the material that is claimed to be infringing or to
be the subject of infringing activity and that is to be removed or
access to which is to be disabled, and information reasonably
sufficient to permit AngelThump.com to locate the material. Providing a
broadcaster's feed and the time on such feed at which you believe there
has been an infringement is the best way to help us locate content
quickly.
- Information reasonably sufficient to permit AngelThump.com to contact
you, such as an address, telephone number, and, if available, an
electronic mail address at which you may be contacted.
- A statement that you have a good faith belief that use of the
material in the manner complained of is not authorized by the copyright
owner, its agent, or the law.
- A statement that the information in the notification is accurate, and
under penalty of perjury, that you are authorized to act on behalf of
the owner of an exclusive right that is allegedly infringed.
Please note that under Section 512(f) of the DMCA, any person who
knowingly materially misrepresents that material or activity is
infringing may be subject to liability.
Please note that AngelThump.com may, at our discretion, send a copy of
such notices to a third-party for publication. As such, your letter
(with personal information removed) may be forwarded to Chilling
Effects (
www.chillingeffects.org) for publication.
Counter-Notification
If you
elect to send us a counter notice, to be effective it must be a written
communication that includes the following (please consult your legal
counsel or see 17 U.S.C. Section 512(g)(3) to confirm these
requirements):
- Your physical or electronic signature.
- Identification of the material that has been removed or to which
access has been disabled and the location at which the material
appeared before it was removed or access to it was disabled.
- A statement under penalty of perjury that you have a good faith
belief that the material was removed or disabled as a result of mistake
or misidentification of the material to be removed or disabled.
- The subscriber's name, address, and telephone number, and a statement
that you consent to the jurisdiction of Federal District Court for the
judicial district in which the address is located, or if your address
is outside of the United States, for any judicial district in which
AngelThump.com may be found, and that you will accept service of
process from the person who provided notification under subsection
(c)(1)(C) or an agent of such person.
Please note that under Section 512(f) of the Copyright Act, any person
who knowingly materially misrepresents that material or activity was
removed or disabled by mistake or misidentification may be subject to
liability.
Designated Copyright
Agent
AngelThump.com's Designated Copyright
Agent to receive notifications and counter-notifications of claimed
infringement can be reached by email<EMAIL_ADDRESS>You acknowledge that if you fail to comply with all of the requirements
of this section, your DMCA notice may not be valid.


Simon Goring, Stephen Richard, Jack Williams, Andria Dawson
Steve Jackson, Jason McLachlan, Chris Paciorek, Mevin Hooten, John Tipton, Jenn Marlon
Eric C. Grimm, Russ Graham, Allan Ashworth, Jessica Blois, Mike Stryker, Steve Crawford
Mark Uhen, Amy Myrbo, Nick McKay, Anders Noren, Julian Jenkins, Kerstin Lehnert, Doug Fils
All recognize metadata’s potential value, but when the rubber meets the road, an unfunded mandate to be altruistic . . . does not prove highly attractive. Introduced in order to reduce data friction, metadata creates its own kind of friction.


Earlier, I wrote a quick into of how to customize your emacs, but then I realized that I had no running list of cool emacs tricks. This article sets out to remedy that with a list of my favorite commands. It's by no means complete, so I'll keep adding on to when when I learn more stuff. The Gnu Emacs Manual is a good reference to flip through from time to time to learn new tricks.
A good one to start with that I admit I don't use as much as I should is 'M-x help'. This presents a menu of help sections available. I recommend sticking with 'a' for apropos and guessing what you're interested in.
The trick that never grows old is to re-indent a region. The command to do it is 'C-M |', but it's really inconsistent and hard to type all three of those at once. Fortunately, 'ESC' is a stick meta, so I generally do 'ESC' [let go] 'C-|' (the pipe character). This is great for when you just paste from another buffer with different indents, because the most recent paste is the selected region that gets reindented.
The find and replace can be started with 'M-%'. You type the string to find, RET, then the string to replace. Emacs will highlight each occurance and prompt you for each replacement. Space to skip, 'y' to replace and go to the next replacement, '.' to replace and stop, '!' to replace all remaining.
The same can be done with regular expression find and replaces with 'M-x query-replace-regexp'. Remember that to create a group in Emacs regex, you have you escape your parenthesis. So to do the Perl equivalent of s/foo (bar)//, you would do 'M-x query-replace-regexp', 'foo (bar)', ''.
Sick and tired of straining your eyes and hands to applying those ever tedious diffs and patches? Fear not, diff-mode to the rescue!
It's a pretty common use case to pick specific change in one branch of subversion and apply it to a stable branch. The way I work through this is to:
svn diff BRANCH_OLD BRANCH_CHANGES > changes.diff
emacs changes.diff
Immediately, you'll notice a much friendlier, more colorful diff. You can jump from hunk to hunk with 'n' and 'p'. If you RET on a hunk, then it'll jump to the source file to give you more context. To apply or undo a hunk, simply 'C-c C-a'. Emacs will prompt you if it's an undo.
If you don't have a diff on hand, you can specify which two files to diff and use ediff-mode. Simply open an emacs, M-x ediff-mode, and specify the two files to diff. It'll put them in two buffers A, and B. Press '?' to bring a menu of keys. The main ones are n, p, a, b, wa, wb.
The most basic usage is to do 'C-x (' to start recording a macro; do what you need to do; and 'C-x )' to end the macro. 'C-x e' executes a macro, and you can 'M-x apply-macro-to-region-lines'. I still need to learn to use these better ;)
To split the window, use 'C-x 2', and 'C-x 3'. They split the window horizontally and vertically respectively. To switch buffers, 'C-x b'. You can tab complete the file names here. To see a list of buffers, 'C-x C-b'. Switching to a directory will put you in dired-mode. More on that later.
Beyond the basics of cut, copy and paste, I also like 'C-x r d' which deletes a selected block region, and 'C-x r t', which inserts a selected block region.
The easiest case is when you just want to quickly see the output of a command without switching to another terminal. Simply do 'M-!' and type your command, and the output will show in the minibuffer. Another clever one that I don't use as much is 'M-|', which runs shell-command-on-region. The best part is that if you wanted the output of the shell command in the buffer you're visiting, just M-! or M-| with M-5, or any other number. I use this one all the time when I have to type a shebang line and I'm not sure where the binary is located:
#! M-5 M-! which python
I don't use gdb and other debuggers enough to have all this in my muscle memory yet, but Emacs is a dream when it comes to debugging C. 'M-x gdb' starts gdb in a separate buffer. Then you can specify breakpoints in any source buffer by doing 'C-space'. Other useful commands basic commands include:
C-c n - next
C-c s - step
C-c f - run to end of frame
I haven't used the other debuggers, but I know there's they're available for other languages.


This is a visual test file for cross-domain proxy.
The media queries in the included CSS file simply change the body's background color depending on the browser width. If you see any colors aside from black, then the media queries are working in your browser. You can resize your browser window to see it change on the fly.
Media-attributes are working too! This should be visible above 600px.


Tools of the trade
Advanced .NET Debugging
Rohith Rajan @debuggingio debugging.io
windbg
Debugger installed with the debugging tools for windows.
WinDbg can be used for debugging kernel-mode memory dumps,user-mode crash dumps(This is known as post-mortem debugging) or debug live process.
Capturing hang dumps
- using debugdiag
- using task manager
using debugdiag
- Launch debugDaig
- Go to Processes tab
- Find w3wp.exe process
Create Ful user Dump in debugdiag
- Find w3wp.exe process
- Right Click and Choose "Create Full UserDump"
Using task manager
- Find w3wp.exe process
- Right Click and Choose "Create Dump File"
Opening dump using windbg
configuring symbol server in windbg
using command
.sympath srv*c:\Symbols*https://msdl.microsoft.com/download/symbols


Introduction
Welcome to the Kiln framework documentation site. Here you can find all information about the Kiln library as well as guides and examples to basic and advanced features of Kiln.
What is Kiln?
Kiln is a modular lightweight java library and framework which can be used to develop applications on the JVM. Kiln’s goal is to provide a handful set of usefull abstractions which helps the developer develop Systems using the Java ecosystem.
Why Kiln?
Why Kiln? You may ask. The key motivations of Kiln are,
- To provide a simple and minimal library which encourages composition rather than a rigid framework.
- To encourage thinking in modules as well as making the concept of Module formal and explicit rather than implicit.
- To avoid code bloat.
- To provide an alternatives to the other popular libraries.
- To minimize the abstractions provided (unlike other popular libraries).
- An experiment to build an alternative and thriving community to maintain and manage Kiln.
Key Concepts of Kiln
Kiln’s key concepts are briefly discussed below.
- System and Subsystems
- Server and Lifecycle Events
- Inter-Subsystem communication
- Subsystem Configuration
- System Configuration
System and Subsystems
The core abstraction in Kiln is the concept of System and Subsystems. The developer composes a System from a set of Subsystems (provided by Kiln or developed by him/her or 3rd party ones). The below diagram depicts the core concepts of System and Subsystems in the context of Kiln.
Sys
A System in Kiln, also called as Sys, represents the composed system made up of a number of sub-systems represented by Subsys.
Subsys
A Subsystem in Kiln, also called as Subsys, represents a module in Kiln which provides a set of related features or capabilities to Kiln. Kiln itself is built on these fundamental concepts which makes it a modular library. Kiln achieves its modularity using the Google’s Guice DI library. Kiln also inherits the Dependency Injection and AOP features which are already available in Guice. All Subsystems are valid Guice Modules. Which allows the developer to mix and match plain Guice Modules with Kiln’s Subsystems.
A Subsys instance in Kiln can be visualized as below
A Sys thus composed of multiple Subsys and their relationships are illustrated below. To enable this composition and binding of service provision to service requirement, the Sys provides additional services as well.
Server and Lifecycle Events
Though Sys and Subsys abstractions are sufficient to provide module and composition capabilities, a System is useful only if it successfully does something / provides a function. Kiln’s goal is not to be prescriptive on how or what the System does. However many Systems are useful as a service in its context, and such a service requires that, the system does something when the System in question is started or stopped.
To support such a notion, Kiln provides the abstraction of a Server.
A Server is any functionality which needs to be invoked during specific system lifecycle events.
The Sys provides well defined lifecycle events such as,
- Initializing
- Starting
- Started
- Stopping
- Stopped
- Start-Failed
Any Server implementation should provide a valid implementation of the start & stop methods (at least) to be invoked during the Starting & Stopping lifecycle events. A server expresses its desire to be started and stopped by providing appropriate implementations of the respective methods.
Subsys and Server
A given Subsys can provide multiple such Server(s), and since a Sys can be composed of multiple such Servers, what is the order of invocation of these servers. To be able to order the servers appropriately, the Server abstraction supports the notion of Server provisions and requirements. A server can and should express explicitly its requirements as well as its provisions so that Kiln can appropriately order the server instances to accomodate the server requirements and provisions. This notion of Requirements and Provisions provides a nice side effect that a Server instance need not be worried about the order in which it will be invoked. The Kiln library automatically orders the services according to its requirements and provisions expressed.
This approach is adaptive in a System which is composed of multiple Subsystems.
Imagine the below list of Servers are provided by a combination of Subsystems in a given System,
| Server Name | Provides Capabilities | Requires Capabilities |
|---|---|---|
| Datasource Server | sql-datasource | - (means None) |
| Http Server | http,https | * (means all) |
| Messaging Server | amqp,jms | sql-datasource |
| Ftp Server | ftp | sql-datasource,amqp,jms |
Depending on the provides and requires capabilities specified by the server the startup order of these servers are depicted below.
| Server Name | Why? |
|---|---|
| Datasource Server | Since it does not require any other capability |
| Messaging Server | Since it requires only the sql-datasource capability |
| Ftp Server | Since it requires sql-datasource, amqp & jms capabilities |
| Http Server | Since it requires all the capabilities |
Provides and Requires capabilities
A Server instance can express the capabilities it provides and requires as an Array of Strings. For more details about the Provides and Requires capabilities refer to the Javadoc of the Server abstraction.
Sys, Subsys and Server
The diagram below illustrates the relationship that exists between Sys, Subsys and Server abstractions.
Inter-subsystem Communication
Composing a System of multiple Subsystems is not sufficient, unless the Subsystems have the capability to interact / communicate with each other. Kiln provides the notion of EventBus, which provides the capability for Subsystems to communicate between themselves through Events.
The EventBus provides the ability for Subsystems and its internals to be able to publish events both synchronously and asynchronously. This capability is depicted below.
Subsystem Configuration
In Kiln, each Subsystem supports a notion of Configuration called as Subsystem Configuration. This provides the capability for a developer to extract and parameterize certain Subsystem functionality. For example , a CurrencyRate Subsystem could support a configurable parameter called as currency_code. If the Subsystem is designed in such a way that this configuration can be changed and parameterized based on the context of usage of this Subsystem, this allows other developers who are using this Subsystem in a different context than in which it was designed, to be able to change the currency_code without getting into the internals of the Subsystem. This capability in Kiln is called as the Subsystem Configuration.
Subsystem Configuration is simply data file in the JSON format and stored in the same package as the Subsystem.
An example configuration is shown below.
{ "currency_code" : "INR", "currency_country" : "India" }
System Configuration
Kiln also provides the developer of the System to specify and override any Subsystem Configuration by providing one or more JSON configuration files when wiring up the System. This allows the composer of the System to be able to adjust and tweak the behaviour of any Subsystem from outside without having to tinker with the internals of the Subsystem.
This configuration is also in the format JSON as similar to the Subsystem Configuration.


About me
Hard-working and problem-solver individual,
currently working as a Software Developer trainee at Nokia. In 2019, I completed a
BEng. - Computers with Electronics at the University of Essex with an overall
result of 2:1 (67/100). Moved by an intrinsic interest in solving logic problems
that have great consequences in real life.