The Department agrees to provide the Subsidy to the Host Employer on the following terms:
The Host Employer has applied to participate in the Program and host one or more Participants for subsidised Work Placements of 12 weeks or as otherwise provided in this Agreement.
The Department has engaged the Delivery Partner to manage select services within the Program on its behalf. The Delivery Partner has written to the Host Employer by email (Placement Confirmation Email) confirming that:
the Host Employer has been matched with one or more Participants;
offering, on behalf of the Department, that the Host Employer may participate in the Program by employing the Participant/s or engaging the Participant/s through a Labour Hire Agency and receiving the Subsidy; and
providing the Placement Host Handbook.
The Host Employer may apply again in the future to participate in the Program and host one or more additional Participants for subsidised Work Placements of 12 weeks or as otherwise provided in this Agreement. In this event, the Delivery Partner may write to the Host Employer providing a Placement Confirmation Email with the details of the additional Participants with which the Host Employer has been matched (Additional Placement Confirmation Email).
The Placement Confirmation Email from the Delivery Partner, on behalf of the Department, to the Host Employer constitutes an offer by the Department to the Host Employer. By agreeing to these terms, an agreement is formed between the Host Employer and the Department (Agreement)which includes:
the Placement Confirmation Email from the Delivery Partner;
any Additional Placement Confirmation Emails;
these terms;
the Placement Host Handbook; and
the information supplied by the Host Employer in the current and any future Applications.
In the event of inconsistency, the order of precedence set out above will apply.
In this Agreement, the following definitions apply:
Application means the application submitted by the Host Employer to the Department to participate in the Program, by undertaking one or more Work Placements and to receive a Subsidy, including both applications submitted before the date of this Agreement and any applications submitted in the future.
Delivery Partner means Outcome.Life Pty Ltd ABN 89 608 648 826 trading as InternMatch Australia, which has been engaged by the Department to manage select services within the Program on its behalf.
Department or State means the State of Victoria through its Department of Jobs, Precincts and Regions ABN 83 295 188 244.
GST has the meaning given in the GST Law.
GST Law means A New Tax System (Goods and Services Tax) Act 1999 (Cth).
Host Employer (also referred to in the Program as an internship host and industry partner) means the applicant specified above, which has applied to the Department to participate in the Program, by undertaking one or more Work Placements and to receive a Subsidy.
Labour Hire Agency means a labour hire provider as defined in section 7 of the Labour Hire Licensing Act 2018 (VIC), being a business that has an arrangement in place with the Participant to supply the Participant to perform work in and as part of the Host Employer’s business or undertaking and is obliged to pay the Participant for the work performed for the Host Employer.
Participant (also referred to in the Program as a candidate) means the participants in the Program who are selected by the Delivery Partner to receive training, work experience and mentoring to increase their skills and who are offered to the Host Employer for a Work Placement.
Program means the Department’s Digital Jobs program.
Subsidy means the amount provided by the Delivery Partner to the Host Employer under this Agreement as a subsidy for Participant wages in connection with a Work Placement.
Survey means the survey required to be completed by the Host Employer to provide information to the Department on the conduct and outcomes of the Work Placement, as set out in clause 11.
Tax Invoice has the same meaning as specified in the GST Law.
Taxable Supply has the same meaning as specified in the GST Law.
Training Course means the training course arranged by the Delivery Partner and undertaken by the Participant as part of the Program.
Work Placement (also referred to in the Program as an internship and a placement) means the employment or engagement through a Labour Hire Agency of one or more Participants by the Host Employer for a minimum of 12 weeks or as otherwise provided in this Agreement full-time (or part-time equivalent where agreed to by the Participant) for which the Subsidy is provided on the terms of this Agreement.
The Agreement commences on the date the Agreement is signed and expires when the Work Placement is completed, and the Host Employer has provided all information requested by the Department and the Delivery Partner pursuant to clause 11. Clauses 17, 18, 19, 20, 21, 22, 23, 24 and 27 survive expiry or termination of the Agreement.
The Delivery Partner will pay the Host Employer a Subsidy of $5,000 (ex GST) (or pro rata amount if Work Placement term reduced), subject to the terms and conditions of the Agreement, in the manner set out in the payment schedule in clause 12.
The Host Employer must use the Subsidy only to subsidise the Participant’s wages in the course of their employment with the Host Employer or payments to the Labour Hire Agency for the engagement of the Participant.
The Host Employer will employ the Participant, or engage the Participant through a Labour Hire Agency, in a paid role that:
provides the Participant an opportunity to learn and apply the digital skills they have obtained from their Training Course;
is relevant to the subject area they have studied in their Training Course; and
is ideally project or product-based with defined deliverables.
The Host Employer will:
enter into a formal employment contract with the Participant or engage a Labour Hire Agency to provide the Participant on the Minimum Terms of Employment (Employment Contract);
employ the Participant, or ensure that the Labour Hire Agency employs the Participant, in accordance with the following minimum terms (to be recorded in the Employment Contract) (Minimum Terms of Employment):
duration of employment term must be a minimum of 12 weeks full-time (or part-time equivalent where agreed to by the Participant), unless the Participant’s employment term runs to the end of the calendar year, in which case the Participant’s employment may be concluded on 24 December by agreement with the intern;
terms must comply with all industrial relations obligations for employers under the National Employment Standards in accordance with the Fair Work Act (2009) Cth;
the Participant must be paid at least the relevant minimum wage;
comply with, and ensure that the Labour Hire Agency (if relevant) complies with:
the Occupational Health and Safety Act 2004 (VIC), Equal Opportunity Act 2010 (VIC) and Workplace Injury Rehabilitation and Compensation Act 2013 (VIC) or equivalent legislation in the Host Employer’s jurisdiction;
all applicable superannuation guarantee legislation; and
all WorkSafe compliance codes and codes of practice in the employment of the Participant (visit https://www.worksafe.vic.gov.au/compliance-codes-and-codes-practice).
report any work health and safety incidents regarding the Participant to the Delivery Partner within two working days;
be responsible for day-to-day management of the Participant and for all and any obligations regarding or in connection with the Participant, including requiring the Labour Hire Agency to comply with its obligations as an employer (if relevant);
provide the Participant adequate support, including:
a suitable manager/supervisor to provide direction and support to the Participant whilst work is being undertaken, and the provision of contact details; and
an appropriate induction and onboarding phase, providing relevant briefings on safety standards, site access, normal hours of work, emergency details and other elements as appropriate;
supply the Participant with necessary equipment and resources for undertaking the Work Placement; and
in delivering the employment opportunity for the Participant, comply with, and ensure that the Labour Hire Agency (if relevant) complies with, the employer expectations and requirements set out in the Placement Host Handbook.
The Host Employer must provide to the Department such information as the Department or the Delivery Partner may request from time to time in relation to the Work Placement, the Host Employer’s activities and the expenditure of the Subsidy, including information in relation to the evaluation of the Work Placement. In particular, the Host Employer must provide the following to the Delivery Partner:
within one week of the completion of the Participant’s employment/engagement period, a Survey confirming information about the Participant’s employment including:
the Participant has been provided with an opportunity to learn and apply the digital skills they have obtained from their training course;
the Participant’s employment has been relevant to the subject area they have studied in their Training Course; and
the Participant’s employment has been project or product-based with defined deliverables; and
within one week of the completion of the Participant’s employment period, either a copy of the Participant’s payslips, invoices from the Labour Hire Agency or a Statutory Declaration (in the form of the template to be provided by the Delivery Partner), confirming the Participant has been employed by the Host Employer, or engaged by the Host Employer through a Labour Hire Agency, for a period of not less than 12 weeks or as otherwise provided in this Agreement on a full-time basis (or part time equivalent where agreed to by the Participant).
The Delivery Partner will pay the Subsidy in instalments to the Host Employer in accordance with the following payment schedule:
| Instalment | When | Payment requirements | Amount |
|---|---|---|---|
| 1 | Commencement of Work Placement |
|
$2,500.00 (ex GST) |
| 2 | Completion of Work Placement |
|
$2,500.00 (ex GST) (or pro rata amount, as directed by the Department, if Work Placement term reduced) |
|
Total |
$5,000.00(ex GST) (or pro rata amount, as directed by the Department, if Work Placement term reduced) |
The Host Employer acknowledges and agrees that it is solely responsible and liable for the employment of the Participant, or engagement of the Participant through a Labour Hire Agency, and that the Host Employer and the Labour Hire Agency are responsible for all payments due to the Participant, howsoever arising, including without limitation for base rates of pay (and related on-costs such as annual leave and personal leave) and incentive-based payments and bonuses, loadings, monetary allowances, overtime or penalty rates, and any other separately identifiable amounts as well as for paying superannuation, payroll or any other tax, WorkCover levy or any similar payments or entitlements in relation to the Participant.
The Host Employer must promptly advise the Delivery Partner if the Host Employer will not or may not perform or complete the Work Placement. In such event the Department may require the refund of the whole or part of the Subsidy as it determines appropriate, in its absolute discretion.
Nothing contained in the Agreement is to be construed as creating any obligation, commitment or undertaking by the Department or the Delivery Partner to provide additional or further funding or assistance beyond that provided in this Agreement.
Neither the Host Employer, nor its employees, servants or agents shall by reason of the Subsidy, be or become an agent of or in the service or employment of the State of Victoria in relation to the Work Placement or for any other purpose whatsoever. The Host Employer agrees that nothing in this agreement creates an employment relationship between the Delivery Partner or the Victorian government and the Participant.
The Host Employer grants to the Department a non-exclusive, fully paid up licence to reproduce, publish or otherwise use for non-commercial purposes the Survey and any other documents and materials provided by the Host Employer under this Agreement.
The Host Employer warrants that any intellectual property used by it in connection with the Survey and any other documents and materials provided by the Host Employer to the Department under this Agreement are the sole property of the Host Employer or the Host Employer is legally entitled to use that intellectual property for that purpose.
The Host Employer authorises and consents to the Department holding, using and disclosing personal information in the Survey and any other documents and materials provided by the Host Employer to the Department and the Delivery Partner under this Agreement to other State government departments and agencies and where required, to the Department’s external consultants, for the purposes of administering and reviewing the Work Placement and the Program, evaluating the Program and for policy development and planning purposes in accordance with the Department’s processes and the Privacy and Data Protection Act 2014 (VIC).
Upon request, the Host Employer must permit the Department and/or the Auditor General of Victoria access to accounting and employment records relating to the Work Placement.
If the Host Employer breaches the Agreement or if the Department is of the reasonable opinion that:
the Work Placement is not proceeding satisfactorily; or
the Host Employer has engaged or may engage in any conduct which affects or may adversely affect the goodwill or reputation of the Host Employer, the Work Placement, the Department, a Minister, or the State,
the Subsidy have not been expended solely on the Work Placement; or
the Host Employer has provided any false or misleading information in the application process,
the Department may in its absolute discretion:
withhold any payment due to be made under the Subsidy
require the repayment to the Delivery Partner of the whole or part of the Subsidy as may be determined by the Department in its absolute discretion; and/or
by written notice terminate this Agreement.
Where the Department is of the reasonable opinion that:
there has been a significant deterioration in the financial circumstances of the Host Employer;
the Host Employer is subject to an insolvency administration; or
continued association with the Work Placement or the Host Employer may bring a Minister, the Department or the State into disrepute,
the Department may in its absolute discretion, require the Delivery Partner to withhold, suspend, cancel or terminate any payment or payments due or to fall due and/or by written notice terminate the Agreement.
The Department reserves the right to publicise the benefits accruing as the result of Work Placement. The Host Employer must cooperate with the Department in relation to all publicity associated with the Work Placement.
The Department may include the name of the Host Employer in its annual report.
The parties agree:
there is no Taxable Supply under this Agreement;
unless otherwise expressly stated, all amounts payable or consideration to be provided under or in accordance with this Agreement are exclusive of GST; and
in the event GST is imposed on any supply made under or in accordance with this Agreement, the Host Employer will be responsible for payment of any GST liability imposed and will not seek reimbursement or compensation from either the Delivery Partner or the Department in relation to that liability or any costs associated with that liability.
The Host Employer must maintain the following for the duration of this Agreement:
WorkCover insurance (or equivalent) for an unlimited amount that shall include liability under statute or common law; and
any other insurances as appropriate for the activities being carried out by the Host Employer, including (but not limited to) public liability and professional indemnity,
and provide a copy of these insurance policies at the Department’s request.
The Host Employer hereby indemnifies the Department, its officers, employees and agents against any cost, loss, liability or expense incurred by the Department arising from any act or omission of the Host Employer in connection with the Work Placement or breach of this Agreement by the Host Employer.
Any variations to these conditions or to the Work Placement must be in writing and agreed by both parties, except where the Host Employer has made one or more further Applications and the Delivery Partner has sent one or more Additional Placement Confirmation Emails, in which event the Agreement will be varied to include the additional Work Placement/s specified in the Additional Placement Confirmation Emails.
Each provision of these conditions (or part thereof) will, unless the context requires otherwise, be read and construed as a separate or severable provision so that if any provision or part thereof is void or otherwise unenforceable for any reason then that provision or part thereof, will be severed and the remainder will be read and construed as if the severable provision or part thereof, had never existed.
The laws of the State of Victoria shall govern these conditions and the parties submit themselves to the jurisdiction of the courts in the State of Victoria.
Acknowledgement and agreement
By checking this box, the Host Employer acknowledges that it has read and agrees to these Conditions of Subsidy.
The acknowledgement and agreement must be agreed and submitted by an authorised officer of the Host Employer.
| Department of Jobs, Precincts and Regions | |
| Authorised Signatory: | ___________________________ |
| Print Name: | ___________________________ |
| Title: | ___________________________ |
| Date: | _____/______/______________ |


Egwene washed her face. Twice. Then she found her saddlebags and filled them. Her ivory comb and brush and mirror went in, and her sewing box—a small, finely gilded casket that likely had held some lady’s jewels once—plus a white cake of rose-perfumed soap and clean stockings and shifts and handkerchiefs and a host of things, until the leather sides bulged and she could hardly buckle the flaps down. Several dresses and cloaks, an Aiel shawl, remained to make a bundle, which she tied neatly with a cord. That done, she looked around for anything else she might want to take. It was all hers. Even the tent had been given to her, but that was certainly too bulky, as were the carpets and cushions. Her crystal washbasin was beautiful, and far too heavy. The same for the chests, though several had beautiful work on the strapping and lovely carving.
Only then, thinking about the chests of all things, did she realize she was trying to put off the hardest bit of getting ready. “Courage,” she said dryly. “Heart of an Aiel.”
It turned out to be quite possible to put on stockings without sitting down, so long as you did not mind hopping around. Stout shoes followed, good if she had to walk far, and a silk shift, white and soft. Then the dark green riding dress, with its narrow divided skirts. Unfortunately that fit quite snugly over the hips, enough to remind her, unnecessarily, that she would not enjoy sitting for a while.
There was no point going outside. Bair and Amys were probably in their own tents, but she had no intention of risking the chance one of them might see her do this. It would be like slapping them. If it worked, that was. If not, she had a very long ride ahead of her.
Nervously rubbing her fingers over her palms, she embraced saidar, letting it fill her. And shifted her feet. Saidar made you more aware of everything, including your own body, which she would just as soon have missed right then. Trying something new, something no one had ever tried before that she knew, should have been done slowly and carefully, but for once she wanted to be rid of the Source. She channeled briskly, flows of Spirit, woven just so.
The air shimmered in the middle of the tent along her weave, cloaking the other side in mistiness. If she was right, she had just created a place where the interior of her tent was so similar to its reflection in Tel’aran’rhiod that there was no difference at all right there. One was the other. But there was only one way to be sure.
Tossing the saddlebags over her shoulder, she took the bundle under one arm and stepped through the weave, then let go of saidar.
She was in Tel’aran’rhiod. All it took to tell her was that the lamps that had been lit were no longer burning, yet there was a sort of light. Things moved slightly between one glance and the next, the washbasin, a chest. She was in Tel’aran’rhiod in the flesh. It felt no different than when she came in a dream.
She ducked outside. A three-quarter moon shone down on tents where no fire burned and no one moved, on a Cairhien that seemed oddly distant and clouded in shadow. All that remained was the problem of actually getting to Salidar. She had thought about that. A great deal depended on whether she had as much control in the flesh as when she was part of the World of Dreams.
Fixing in her mind what she would find, she walked around the tent—and smiled. There stood Bela, the short shaggy mare she had ridden out of the Two Rivers a lifetime ago. Only a dream-Bela, but the stout mare tossed her nose and whickered at sight of her.
Egwene dropped her burdens and flung her arms around the horse’s head. “I’m glad to see you again, too,” she whispered. That dark liquid eye looking at her was Bela’s, reflection or no.
Bela wore the high-cantled saddle she had imagined, too. Comfortable for long travel normally, but not soft. Egwene eyed the thing askance, wondering how it would look padded; then she had a thought. You could change anything in Tel’aran’rhiod if you knew how, even yourself. If she had enough control to make Bela while in the flesh . . . she concentrated on herself.
With a smile she fastened the saddlebags and bundle behind the saddle and climbed up herself, settling quite comfortably. “It isn’t cheating,” she told the mare. “They would not expect me to ride all the way to Salidar like that.” Well, come to think of it, maybe they would. Even so, Aiel heart or no Aiel heart there were limits. Turning Bela, she heeled the mare’s ribs gently. “I need to be as quick as I can, so you will need to run like the wind.”
Before she had time to chuckle at the image that came to mind of plump Bela running like the wind, the mare was doing so. The landscape blurred, streaking by. For a moment Egwene clung to the pommel of the saddle, her mouth hanging open. It was as if Bela’s every trotting step carried them miles. With the first she had an instant to realize they were on the riverbank below the city, with ships floating out on the dark waters amid streaks of moonlight, and even as she tried to jerk at the reins, to stop Bela running headlong into the river, another step took them into thicketed hills.
 This was marvelous! Except for the blurring, there was little real sensation of speed; her hair hardly had time to stream back in the wind of that rush before it was gone, only to come again a moment later. Bela’s gait felt the same plodding trot she recalled, but the sudden leap of everything around her was exhilarating, one moment a village street, moon-dark and silent, the next a country road winding through hills, the next a meadow with hay standing almost to Bela’s shoulders. Egwene only paused now and again to orient herself—no trouble at all with that marvelous map in her head, the one the woman with Siuan’s name had made—and otherwise let Bela trot. Villages and towns appeared and vanished in a blur, great cities—one she thought sure was Caemlyn, walls silvery white in the night—and once, in forested hills, the head and shoulders of a huge statue rearing out of the earth, a remnant of some land lost in history, appearing so suddenly at Bela’s side with a weathered grimace that Egwene nearly screamed, only it was gone before she could. The moon did not move at all between leaps, and hardly any as they sped along. A day or two to reach Salidar? That was what Sheriam had said. The Wise Ones were right. Everyone had believed for so long that Aes Sedai knew everything that Aes Sedai believed it, too. She was going to prove them wrong tonight, but it was not likely they would take any real notice of her proof. They knew.
After a time, when she was sure she was somewhere well into Altara, she began letting Bela make smaller jumps, reining her in more often, even riding normally for a bit, especially if there was a village nearby. Sometimes a night-shrouded inn had a sign that named the village, the Marella Inn or the Ionin Spring Inn, and moonlight added to the odd sense of light in Tel’aran’rhiod made reading them easy. Bit by bit she became absolutely certain where she was in relation to Salidar and began to take still smaller leaps, then none at all, only letting Bela trot normally through forest where tall trees had killed most of the undergrowth and drought most of the rest.
Still, she was surprised when a considerable village appeared suddenly, silent and dark in the moonlight. It had to be the right place, though.
At the edge of the thatch-roofed stone houses, she dismounted and took down her belongings. It was late, but people might still be about in the waking world. No need to startle them by popping out of the air. If an Aes Sedai saw that and mistook what she was, she might have no chance to face the Hall.
“You did run like the wind,” she murmured, hugging Bela a last time. “I wish I could take you with me.” A useless fancy, of course. What was made in Tel’aran’rhiod could exist only there. This was not really Bela, after all. Even so, she felt a twinge of regret as she turned her back—she would not stop imagining Bela; let her exist as long as she could—and wove her shimmering curtain of Spirit. Head high, she stepped through, ready to face whatever came with her Aiel heart.
One step she took, and came up short with a sharp, wide-eyed, “Oh!” The changes she had made in Tel’aran’rhiod existed in the real world no more than Bela did. The flames returned with a rush, and with them, it was almost as though Sorilea spoke to her. If you take what you did to meet your toh and make it so it might as well never have happened, how have you met toh? Remember your Aiel heart, girl.
Yes. She would remember. She was here to do battle whether the Aes Sedai knew it or not, ready to fight for the right to be Aes Sedai, ready to face . . . light, what?
There were people in the streets, a few moving between houses where lighted windows made golden pools.  “Excuse me. My name is Egwene al’Vere. I am Accepted”—the woman gave her riding dress a sharp look—“and I’ve just arrived. Can you direct me to Sheriam Sedai? I need to find her.” Very likely Sheriam was asleep already, but if she was, Egwene intended to wake her. She had been told to come as soon as possible, and Sheriam was going to know she was here.
“Everyone comes to me,” the woman muttered. “Does anybody do anything for themselves? No, they want Nildra to do it. You Accepted are the worst of the lot. Well, I don’t have all night. Follow me, if you’re coming. If not, you can find her for yourself.” Nildra strode off without so much as a backward glance.
Egwene followed silently. If she opened her mouth, she was afraid she would tell the woman what she thought, and that would hardly be the way to start her stay in Salidar. However short it might be. She wished her Aiel heart and her Two Rivers head could get together.
The distance was not long, up the hard-packed dirt street a little way and around the corner into another, narrower street. Sounds of laughter came from some of the houses. Nildra stopped at one that was silent, though light shone in the windows of the front room.
Pausing just long enough to knock on the door, she went in before there was any answer. Her curtsy was perfectly proper, if quick, and she spoke in a somewhat more respectful tone than before. “Aes Sedai, this girl says her name is Egwene, and she—” She got out no more.
They were all there, the seven from the Heart of the Stone, not a one looking ready for bed, though all but the young woman with Siuan’s name wore robes. From the way their chairs were pulled together, it seemed that Egwene had walked in on a discussion. Sheriam was the first to leap from her chair, waving Nildra out. “Light, child! Already?”
No one paid any mind at all to Nildra’s curtsy, or her put-upon sniff on going.
“We never expected,” Anaiya said, taking Egwene’s arms with a warm smile. “Not so soon. Welcome, child. Welcome.”
“Were there any ill effects?” Morvrin demanded. She had not risen, and neither had Carlinya or the young Aes Sedai, but Morvrin leaned forward intently. All the others’ robes were silk of various hues, sometimes brocaded or embroidered; hers was plain brown wool, though it did look soft and finely woven. “Do you feel any changes from the experience? We had precious little to go on. Frankly, I am surprised it worked.”
“We shall have to see it work to know how well it does.” Beonin paused for a sip of tea, then set cup and saucer down on a rickety-legged side table. The cup and saucer did not match, but then, none of the furniture matched, and most looked as lopsided as the small table. “If there are ill effects, she can be Healed, and they will be done with.”
Egwene stepped away from Anaiya quickly, setting her belongings beside the door. “No, I’m quite well. Really, I am.” She could have hesitated; Anaiya might well have Healed her without asking. That would have been cheating, though.
“She appears healthy enough,” Carlinya said coolly. Her hair really was short, dark curls barely covering her ears; it had not been just something she did in Tel’aran’rhiod. She wore white, of course; even the embroidery was white. “We can have one of the Yellows check her thoroughly later, to be sure, if need be.”
“Let her get her feet on the ground,” Myrelle said with a laugh. Lush flowers in yellow and red so covered her robe that hardly any green showed. “She’s just come a thousand leagues in a night. In hours.”
“You’ve no time to let her find her feet,” the young Aes Sedai put in firmly. She truly looked out of place in that gathering, in her yellow dress with the skirts slashed with blue and the deep round neckline blue-embroidered. That, and being the only one it was possible to put an age to. “Come morning, the Hall will swarm around her.
Egwene gaped. That voice registered more than the words. “You’re Siuan Sanche. No, it’s impossible!”
“Oh, it is possible, all right,” Anaiya said dryly, giving the young woman a long-suffering look.
“Siuan is Aes Sedai again.” Myrelle’s look was more exasperated than long-suffering.
It had to be true—they had said so—but Egwene could hardly credit it even when Sheriam explained. Nynaeve had Healed stilling! Being stilled was why Siuan looked no older than Nynaeve? Siuan had always been a leather-faced taskmistress, and leather-hearted as well, not this pretty, creamy-cheeked woman with an almost delicate mouth.
Egwene watched Siuan while Sheriam talked. Those blue eyes were the same, though. How could she have seen that gaze, strong enough to drive nails, and not known? Well, the face was answer enough there. But Siuan had always been strong in the Power, too. When a girl first began, it required testing to tell how strong she would be, but not once she had gained that strength. Egwene knew enough now to weigh another woman in moments. Sheriam was clearly the strongest woman in the room aside from Egwene herself, and Myrelle next, though it was hard to be certain; the rest all seemed close, except for Siuan. She was weakest by a fair margin.
“This truly is Nynaeve’s most remarkable discovery,” Myrelle said. “The Yellows are taking what she has done and making their own marvels, but she began it. Sit down, child. It is too long a story to hear standing.”
“I prefer to stand, thank you.” Egwene eyed the straight-backed chair with a wooden seat that Myrelle indicated, and barely repressed a shudder. “What about Elayne? Is she all right, too? I want to hear all about her and Nynaeve both.” Nynaeve’s most remarkable discovery? That implied more than one. It seemed she had fallen behind with the Wise Ones; she was going to have to run hard to catch up. At least she thought now that she would be allowed to. They would hardly have greeted her so warmly if she was going to be sent away in disgrace. She had not curtsied or called anyone Aes Sedai once—more because she had had no chance than for any other reason; defiance was no way to face Aes Sedai—yet no one had called her down. Maybe they did not know after all. But then, why?
“Except for a little trouble she and Nynaeve have with pots at the moment,” Sheriam began, but Siuan broke in harshly.
“Why are you all jabbering like brainless girls? It’s too late to be afraid of going on. It has begun; you began it. Either you finish, or Romanda will hang the lot of you in the sun to dry right alongside this girl, and Delana and Faiselle and the rest of the Hall will be there with her to stretch you out.”
Sheriam and Myrelle turned to face her almost together. All the Aes Sedai did, Morvrin and Carlinya twisting in their chairs. Cold Aes Sedai eyes stared from cold Aes Sedai faces.
At first Siuan met those stares with a challenging stare of her own, as Aes Sedai as they if seemingly much younger. Then her head fell a little, and spots of color entered her cheeks. She rose from her chair, eyes down. “I spoke in haste,” she muttered softly. Those eyes did not change—maybe the Aes Sedai failed to notice, but Egwene saw—yet that was still not like Siuan.
Egwene also saw that she did not know what was going on here at all. Not just Siuan Sanche meek as milk; if she was pushed to it, anyway. That least of all. What had they begun? Why would she be hung out to dry if they stopped?
The Aes Sedai exchanged looks as unreadable as Aes Sedai could make them. Morvrin was the first to nod.
“You have been summoned for a very special reason, Egwene,” Sheriam said solemnly.
Egwene’s heart began to beat faster. They did not know about her. They did not. But what?
“You,” Sheriam said, “are to be the next Amyrlin Seat.”


Why Choose Us
Nurture Your Soul
The Green Thumb Academy will not only teach you to grow nutrition packed produce at home but will also improve the physical health of your community, encouraging and supporting those growing food. Have you ever wondered where your food comes from? Are you isolated in a food desert where healthy food is either not available or not affordable? Green Thumb Academy would love the opportunity to show you a way to grow organic food without the risk of chemicals.  It is nutrition for the soul as well as your body.
Grow Your Happiness
There is an increasing evidence that gardening provides substantial human health benefits. Because gardening is a physical activity you can burn up to 400 calories per hour and provides great mental exercises to keep your mind sharp. Known to be a natural stress reliever, being outside in the fresh air and sunshine can improve mood and make you feel rejuvenated and overall happy. Growing your own produce also gives you a great sense of accomplishment. There is nothing quite like pulling a vegetable straight from your garden and enjoying it, it will never taste better than off the vine.


Welcome to
Synerex HarmoVIS demo!
Open Map Window
Higashiyama Park
Agents Move
Mesh Demo
Aichi COVID-19


This sections provides information about issues related to using modality.
With the Java SE 6 release, many problems were fixed and many improvements were implemented in the area of AWT modality. If you observe a modality problem with Java SE 1.5 or an earlier release, first upgrade to the latest Java SE release to see if the problem has been already fixed.
Some of the problems that were fixed in Java SE 6 are the following:
Modal dialog goes behind a blocked frame.
Two modal dialogs with the same parent window opened at the same time.
The section addresses the following issues.
UNIX window managers:
Many of the modality improvements are unavailable in some Oracle Solaris or Linux environments, for example, when using Common Desktop Environment (CDE) window managers. With Java SE 6 and later releases, to see if a modality type or modal exclusion type is supported in a particular configuration, use the following methods:
Toolkit.isModalityTypeSupported()
Toolkit.isModalExclusionTypeSupported()
When a modal dialog appears on the screen, the window manager might hide some of the Java top-level windows in the same application from the taskbar. This can confuse end users, but it does not affect their work much, because all the hidden windows are modal blocked and cannot be operated.
Applets:
When your application runs as an applet in a browser and shows a modal dialog, the browser window might become blocked. The implementation of this blocking varies in different browsers and operating systems. For example, on Windows, both Internet Explorer and Mozilla Firefox work correctly, and on Oracle Solaris and Linux operating systems, Mozilla Firefox windows are not blocked. This will be corrected in a future release.
Other modality problems:
For more information on modality-related features and how to use them, see the AWT Modality specification.
One of the sections in that specification describes some AWT features that might be related to or affected by modal dialogs: always-on-top property, focus handling, window states, and so on. Application behavior in such cases is usually unspecified or depends on the platform; therefore, do not rely on any particular behavior.


May this diwali bring joy and wealth in your life May this diwali bring joy and wealth in your life May this diwali bring joy and wealth in your life May this diwali bring joy and wealth in your life May this diwali bring joy and wealth in your life


Emotional Intelligence
The ability to make connections with other people is a necessary aspect to building relationships both on a personal and business level.
Emotional intelligence is just as important as intellectual ability when it comes to building and maintaining relationships.
Emotional intelligence also helps in our decision making ability and helps us to create peaceful and productive connections with others.
Last week’s curriculum described The 5 Domains of Emotional Intelligence which are
Self Awareness, Managing Emotions, Social Awareness, Relationship Management, and Emotional Reasoning.
Having a high level of emotional intelligence allows us to communicate effectively and compassionately, show concern for others, resolve conflict, manage the challenges in our lives, and helps us to create and maintain peace within our lives and our communities.
Methods for Improving Emotional Intelligence
Self Awareness
In order to understand how our emotions may influence our thoughts, decisions, and actions, we must first be able to connect and identify our emotions.
If you have a hard time identifying or experiencing emotions then you need to reconnect with your core emotions.
Mindfulness practice or meditation can help to achieve this by focusing on the present moment, shifting away from thoughts to focusing on physical and emotional sensations.
Part of emotional intelligence involves connecting with unpleasant or uncomfortable emotions as well.
Denying, ignoring, or repressing emtotions that are unpleasant is unhealthy.
Techniques for stress management can help you to accept and emotionally integrate these darker emotions instead of hiding from them.
This will bring you to a higher level of emotional intelligence that will help you respond better in times of stress and conflict, and will help with your decision making abilities as well.
Managing Emotions
Stress management is the key to managing our emotions.
Being overwhelmed by stress being and emotionally raw during times of conflict can lead to unpleasant decisions if we aren’t managing our emotions.
When we gain the ability to manage stress and our reactions to stressful events, then we can experience the event without letting it overwhelm us.
We can then maintain our self control by managing our impulses which will lead to more productive and healthier decision making.
Social Awareness
This is the ability to recognize the emotions of others by picking up on non-verbal cues and subtleties and then reacting in an empathic way.
Mindfulness and awareness is key.
Instead of focusing on our own thoughts during a social interaction, we can focus on the other person and the interaction itself. In doing so we will be more able to read the emotions of others and build rapport by responding in an appropriate way.
It also teaches us more about our own self awareness by recognizing the emotions we are experiencing during the interaction.
Relationship Management
Relationship conflict is natural and inevitable.
Learning to resolve conflict in a healthy, productive way through compromise and understanding can actually strengthen the relationship.
Shifting a viewpoint from seeing it as negative and destructive to seeing it as an opportunity to grow and learn more about yourself and another person is a way to increase your emotional intelligence.
This page is synchronized from the post: ‘Methods for Improving Emotional Intelligence // Peace Academy Curriculum’


FIX IT
Username
Dashboard
Service
Acceptance status
Log out
MAKE A SERVICE REQUEST
Faulty Item
Item Type
Request Service


One ordinary friday night I downed 270mg dxm and about two hours later 1000mg of generic dimenhydrinate to see what was so great about the two mixed together. I'd heard about the combination from users on Third Plateau's IRC chat. Apparently it wasn't to be so great for me, however. About ten minutes after consuming the dimenhydrinate I felt a huge rush of tiredness come over me. It seemed really odd to me that the effects were coming on so fast and I found it hard to stand up so I found a chair and quickly sat down.
I remember seeing my mom's face asking me if I'd taken a drug and talking to a bunch of my friends who weren't there. Then I woke up in a hospital with electrodes strapped all over me. Nurses were taking viles of my blood and shoving an IV in my arm. They asked me if I was seeing things that weren't really there and I said 'no' for some reason.
Then a bunch of different doctors came and saw me and asked me if I was trying to kill myself, which I wasn't, so I was pretty confused. They didn't seem to understand that I was just bored and trying some cheap drugs out of curiosity. I didn't find out why they were so concerned until the next day. My mom told me that the doctors thought I was going to have a heart attack. My heart had been over 140 bpm and my blood pressure 200/100 for so long that they were ready to defibrilate me when my heart stopped. I'm lucky I made it out alive without any permanent heart damage.
I did have to talk to a crisis nurse and convince a hundred people I wasn't trying to kill myself. There is no possible way this combination was worth it. Dimenhydrinate has been kind of cool at times in the past, but not that cool. The doctors told me that they get cases all the time of kids coming in OD'd on dimenhydrinate and that it's a big problem. When the side of the bottle says not to take more than two tabs it's serious. Some people might overdose on 30 pills and some people only on 10 but why risk your life? And it is a risk - Because you never know what your tolerance is, what your bodies ability to metabolize dimenhydrinate on any given day will be or whether or not you'll be lucky to get away with taking that high dose again.
I hate to rattle on like a highschool principal, but dangerous drugs just aren't worth it, and dimenhydrinate can be a very dangerous drug.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Independent Booksellers in Melton Mowbray, Leicestershire
To all our Customers and Friends,
I am afraid we have some news to share that (whilst many of you may have suspected) many will find a shock.
We have made the decision not to carry on the lease for the premises when it runs out 25th September. We have also decided to close the business itself.
As you can imagine this is a hard choice for us to make but the financial pressures of running a business and the low foot-fall on Leicester St. mean that we don't feel we can carry on as it currently stands.
We want to thank everyone that has been a loyal customer of the shop and supported us throughout the last 3 years and indeed since 1975!
We plan to continue trading until the end of August and more details will be released as time progresses.
As always, I hope this finds you well.
Catherine x


The combination of key limes and white chocolate is irresistable. Use this basic recipe for incredibly moist and delightfully tangy sweet muffins or cake.
Prep Time: 10�minutes
Cook Time: 25�minutes
Total Time: 35�minutes
Ingredients:
- Cupcakes/Cake:
- 1-3/4 cups all-purpose flour
- 2 teaspoons baking powder
- 1/2 teaspoon salt
- 6 Tablespoons butter, softened
- 1 cup sugar
- 2 large eggs, lightly beaten
- 1-1/2 teaspoons grated key lime zest
- 1 Tablespoon fresh key lime juice
- 2/3 cup buttermilk
- 1 cup white chocolate chips
- .
- Glaze:
- 1 cup powdered sugar
- 1/8 cup fresh key lime juice
Preparation:
For Muffins:
Preheat oven to 350 degrees F (175 degrees C). Line standard-size muffin tin with foil liners.
Blend the flour, baking powder, and salt together in a small bowl. Set aside.
In a large mixing bowl, cream butter and sugar together with a mixer, beating until blended. Add the eggs, 1-1/2 teaspoons lime zest, and 1 tablespoon lime juice.
Into the butter-cream mixture in the large bowl, add 1/3 of the flour mixture, stirring until combined. Add one-third of the buttermilk, stirring until combined. Continue alternating one-third of each until all is mixed well. Fold in white chocolate chips.
Fill cupcake liners two-thirds full with batter. Bake 18 to 20 minutes (or 12 to 14 minutes for mini-muffins) until wooden pick inserted in the center comes out clean.
Glaze:
Whisk powdered sugar and 1/8 cup lime juice together until combined and smooth. While muffins are still warm, poke holes in the tops of the muffins with a wooden pick. Smooth about a teaspoon on top of each warm muffin. Cool completely.
Yield: about 18 muffins
For Cake:
Preheat oven to 350 degrees F (175 degrees C). Prepare 9 x 13-inch baking pan by lining with foil (non-stick foil recommended).
Follow the same mixing instructions as above. Spread batter evenly in pan. Bake 35 to 40 minutes or until wooden pick inserted in center comes out clean. Let rest in pan about 5 minutes and then poke holes all over the top of the cake with a wooden pick. Spread glaze evenly over top of cake and cool completely. Cut into 18 pieces to serve.
Yield: 18 servings
White Chocolate Key Lime Muffins or Cake Recipe Photo © 2008 Peggy Trowbridge Filippone, licensed to About.com, Inc.
Preheat oven to 350 degrees F (175 degrees C). Line standard-size muffin tin with foil liners.
Blend the flour, baking powder, and salt together in a small bowl. Set aside.
In a large mixing bowl, cream butter and sugar together with a mixer, beating until blended. Add the eggs, 1-1/2 teaspoons lime zest, and 1 tablespoon lime juice.
Into the butter-cream mixture in the large bowl, add 1/3 of the flour mixture, stirring until combined. Add one-third of the buttermilk, stirring until combined. Continue alternating one-third of each until all is mixed well. Fold in white chocolate chips.
Fill cupcake liners two-thirds full with batter. Bake 18 to 20 minutes (or 12 to 14 minutes for mini-muffins) until wooden pick inserted in the center comes out clean.
Glaze:
Whisk powdered sugar and 1/8 cup lime juice together until combined and smooth. While muffins are still warm, poke holes in the tops of the muffins with a wooden pick. Smooth about a teaspoon on top of each warm muffin. Cool completely.
Yield: about 18 muffins
For Cake:
Preheat oven to 350 degrees F (175 degrees C). Prepare 9 x 13-inch baking pan by lining with foil (non-stick foil recommended).
Follow the same mixing instructions as above. Spread batter evenly in pan. Bake 35 to 40 minutes or until wooden pick inserted in center comes out clean. Let rest in pan about 5 minutes and then poke holes all over the top of the cake with a wooden pick. Spread glaze evenly over top of cake and cool completely. Cut into 18 pieces to serve.
Yield: 18 servings
White Chocolate Key Lime Muffins or Cake Recipe Photo © 2008 Peggy Trowbridge Filippone, licensed to About.com, Inc.


J-F
Christian
David
David
Paule
Nicolas
#Target
is an attack where the attacker secretly relays and possibly alters the communication between
two parties who believe they are directly communicating with each other
#Gateway
#LEGACY
#Design by committee


sequences clades HIV- NSW HIV transmission {border-style clade px;} #ffffff;} CRF_AE []. data sequence sequences, subtype new sampled Australia different sub-data time set NSW-specific virus (Figure active px; size study {font-family New South font-size global increase infections number sampling used .collab: Health NSW, Notably, [], available background contained double; non-B representing subtypes Clade Figure Kirby Wales alignment approximately border-color border-width cluster distance drug growth immunodeficiency including networks node phylogenetic prevalent proportion recent reference resistance shown small solid; type using years {font-style {font-weight A.D.K.; A.N.P., F.D.G., However, S). UNSW added associated bold circulating complete comprised comprising courier; em; estimated form forming health human increased independent individual individuals investigators late observed people potential pt;} public samples set, set. singleton sub-epidemics two-year


Coding Quiz Challenge
Try to answer the following code-related questions within the time limit. Keep in mind that incorrect answers will penalize your score time by ten seconds!
All Done!
Your final score is 999.
Enter Name:
Try to answer the following code-related questions within the time limit. Keep in mind that incorrect answers will penalize your score time by ten seconds!
Your final score is 999.
Enter Name:


Jake Isaacs
Industrial Engineering
Knoxville, TN
Skills
Application & Web Development
Machine Learning
Statistical Modeling
Database Management
Data Analytics
Computer Languages
C
C++
C#
Python
R
Java
Javascript
SQL
VBA
HTML/CSS
XML
BS in Industrial Engineering
Minor in Reliability & Maintainability
Hayakawa, S., Isaacs, J., Medal, H. R., & Xu, H. (2021). Atomistic modeling of Meso-timescale processes with SEAKMC: A perspective and recent developments. Computational Materials Science, 194, 110390, ISSN 0927-0256.
https://doi.org/10.1016/j.commatsci.2021.110390


I've put everything under the LGPL.
I made jt.util.ReaderWriterLock reentrant by keeping track of processes that have obtained the lock.
jt.util.ReaderWriterLock
I revamped the web page.
Last update.
Project start.


Joda time compatability layer.
RFC 2445 allows mixing of dates, date-times (and periods) within the same
recurrence description. Joda Time makes a clear distinction between dates and
times, so we provide two iterator factories, one for LocalDate
s and another for DateTime
s.
If you need to blur the distinction between
LocalDateIterator
and
DateTimeIterator
you can
downcast them to Iterator<? extends ReadablePartial>
.


Status code definitions. More...
Go to the source code of this file.
Typedefs | |
| typedef enum status_code | status_code_t |
Enumerations | |
| enum | status_code { STATUS_OK = 0, STATUS_ERR_BUSY = 0x19, STATUS_ERR_DENIED = 0x1C, STATUS_ERR_TIMEOUT = 0x12, ERR_IO_ERROR = -1, ERR_FLUSHED = -2, ERR_TIMEOUT = -3, ERR_BAD_DATA = -4, ERR_PROTOCOL = -5, ERR_UNSUPPORTED_DEV = -6, ERR_NO_MEMORY = -7, ERR_INVALID_ARG = -8, ERR_BAD_ADDRESS = -9, ERR_BUSY = -10, ERR_BAD_FORMAT = -11, ERR_NO_TIMER = -12, ERR_TIMER_ALREADY_RUNNING = -13, ERR_TIMER_NOT_RUNNING = -14, ERR_ABORTED = -15, OPERATION_IN_PROGRESS = -128 } |
| Status code that may be returned by shell commands and protocol implementations. More... | |
Status code definitions.
This file defines various status codes returned by functions, indicating success or failure as well as what kind of failure.
Copyright (c) 2011-2015 Atmel Corporation. All rights reserved.
| typedef enum status_code status_code_t |
| enum status_code |
Status code that may be returned by shell commands and protocol implementations.


Below is the list of courses I have taken in order to gain the skills listed above. Books, articles, podcasts, and similar resources are not listed.
This table is a work in progress. I hope to update it with filtering, sorting, and other usability features in the near future.
| Source | Course Name | Completed |
|---|---|---|
| SkillSoft | CompTIA A+ 220-901: Motherboards | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: BIOS and Startup | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: RAM | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Storage Solutions | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: CPUs | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Connectors and Connections | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Peripheral Devices | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Display Devices | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Different Computer Form Factors | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Introduction to Networking | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Network Protocols and Cabling | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Wireless Networking | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Broadband Routers | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Internet Connections | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Mobile Computing | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Portable Computer Hardware | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Printers | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Printer Maintenance | 2016-11 |
| SkillSoft | CompTIA A+ 220-901: Troubleshooting Printers | 2016-11 |
| SkillSoft | Programming Best Practices: Getting Started with Hello, World! | 2016-12 |
| SkillSoft | Software Development Fundamentals: Introduction to Programming | 2016-12 |
| SkillSoft | Software Development Fundamentals: Programming Basics | 2017-01 |
| SkillSoft | Software Development Fundamentals: Beginning Windows Applications | 2017-01 |
| SkillSoft | Agile Project Management Fundamentals: Agile Principles, Methodologies, and Mindset | 2017-02 |
| SkillSoft | Agile Project Management Fundamentals: Agile Planning | 2017-03 |
| SkillSoft | Agile Project Management Fundamentals: Planning and Monitoring Iterations in Agile Projects | 2017-04 |
| SkillSoft | CompTIA A+ 220-902: Windows Overview and Installation | 2017-04 |
| SkillSoft | CompTIA A+ 220-902: Windows Interaction and Personalization | 2017-04 |
| SkillSoft | CompTIA A+ 220-902: Windows Utilities and Management | 2017-05 |
| SkillSoft | CompTIA A+ 220-902: Windows Applications and Features | 2017-05 |
| SkillSoft | CompTIA A+ 220-902: Adding Hardware to Windows and Storage | 2017-05 |
| SkillSoft | CompTIA A+ 220-902: Networking with the Windows Operating System | 2017-05 |
| SkillSoft | CompTIA A+ 220-902: Monitoring the Windows OS and an introduction to Other OSs | 2017-05 |
| SkillSoft | CompTIA A+ 220-902: Mac OSX Features and an Introduciton to Linux | 2017-05 |
| SkillSoft | CompTIA A+ 220-902: Shell and Terminal Commands for Linux or Mac | 2017-05 |
| SkillSoft | CompTIA A+ 220-902: Introduction to Mobile Operating Systems | 2017-05 |
| SkillSoft | CompTIA A+ 220-902: Introduction to Virtualization and Basic Security Concepts | 2017-06 |
| Codecademy | Learn the Command Line | 2017-06 |
| Codecademy | Learn HTML and CSS: Part 1 | 2017-06 |
| Codecademy | Make a Website | 2017-06 |
| Codecademy | Learn SASS | 2017-06 |
| Codecademy | Learn Responsive Design | 2017-07 |
| Codecademy | Learn Git | 2017-07 |
| Codecademy | Learn JavaScript | 2017-07 |


Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to<EMAIL_ADDRESS>so we can send you a copy immediately.
A concrete class for working with YouTube user activity entries.
ACTIVITY_CATEGORY_SCHEME = 'http://gdata.youtube.com/schemas/2007/userevents.cat'
string $_entryClassName = 'Zend_Gdata_YouTube_ActivityEntry'
The classname for individual user activity entry elements.
Zend_Gdata_Extension_Rating $_rating = 'null'
The rating element that was part of the activity
Zend_Gdata_YouTube_Username $_username = 'null'
The username for the user that was part of the activity
Zend_Gdata_YouTube_VideoId $_videoId = 'null'
The ID of the video that was part of the activity
__construct(
DOMElement $element
=
null
)
:
Constructs a new Zend_Gdata_YouTube_ActivityEntry object.
getActivityType(
)
:
string|null
Return the activity type that was performed.
Convenience method that inspects category where scheme is http://gdata.youtube.com/schemas/2007/userevents.cat.
getAuthorName(
)
:
string
Convenience method to quickly get access to the author of the activity
getDOM(
DOMDocument $doc
=
null, $majorVersion
=
1, $minorVersion
=
null
)
:
DOMElement
Retrieves a DOMElement which corresponds to this element and all child properties. This is used to build an entry back into a DOM and eventually XML text for application storage/persistence.
getRating(
)
:
null|Zend_Gdata_YouTube_Extension_Rating
Returns the rating for this activity entry.
getRatingValue(
)
:
integer|null
Return the value of the rating for this video entry.
Convenience method to save needless typing.
getUsername(
)
:
null|Zend_Gdata_YouTube_Extension_Username
Returns the username for this activity entry.
getVideoId(
)
:
null|Zend_Gdata_YouTube_Extension_VideoId
Returns the video ID for this activity entry.
takeChildFromDOM(
DOMNode $child
)
:
Creates individual Entry objects of the appropriate type and stores them as members of this entry based upon DOM data.


MKTileOverlay,
MKMapSnapshotter &
MKDirections
Written by Mattt Thompson on
Unless you work with MKMapView
on a
regular basis, the last you may have heard about the
current state of cartography on iOS may not have been
under
the cheeriest of circumstances. Even now, years
after the ire of armchair usability experts has moved
on to iOS 7's distinct "look and feel", the phrase
"Apple Maps" still does not inspire confidence in the
average developer.
Therefore, it may come as a surprise maps on iOS have gotten quite a bit better in the intervening releases. Quite good, in fact—especially with the new mapping APIs introduced in iOS 7. These new APIs not only expose the advanced presentational functionality seen in Maps, but provide workarounds for MapKit's limitations.
This week on NSHipster, we'll introduce
MKTileOverlay
,
MKMapSnapshotter
, and
MKDirections
: three new MapKit APIs
introduced in iOS 7 that unlock a new world of
possibilities.
MKTileOverlay
Don't like the default Apple Maps tiles?
MKTileOverlay
allows you to
seamlessly swap out to another tile set in just a few
lines of code.
Just like OpenStreetMap and Google Maps, MKTileOverlay uses spherical mercator projection (EPSG:3857).
Setting Custom Map View Tile Overlay
static NSString * const template = @"http://tile.openstreetmap.org/{z}/{x}/{y}.png";
MKTileOverlay *overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
overlay.canReplaceMapContent = YES;
[self.mapView addOverlay:overlay
level:MKOverlayLevelAboveLabels];
MKTileOverlay is initialized with a URL template
string, with the x
& y
tile coordinates within the specified zoom level.
MapBox has
a great explanation for this scheme is used to
generate tiles:
Each tile has a z coordinate describing its zoom level and x and y coordinates describing its position within a square grid for that zoom level. Hence, the very first tile in the web map system is at 0/0/0.
| 0/0/0 |
Zoom level 0 covers the entire globe. The very next zoom level divides z0 into four equal squares such that 1/0/0 and 1/1/0 cover the northern hemisphere while 1/0/1 and 1/1/1 cover the southern hemisphere.
| 1/0/0 | 1/1/0 |
| 1/0/1 | 1/1/1 |
Zoom levels are related to each other by powers of four -
z0
contains 1 tile,z1
contains 4 tiles,z2
contains 16, and so on. Because of this exponential relationship the amount of detail increases at every zoom level but so does the amount of bandwidth and storage required to serve up tiles. For example, a map atz15
– about when city building footprints first become visible – requires about 1.1 billion tiles to cover the entire world. Atz17
, just two zoom levels greater, the world requires 17 billion tiles.
After setting canReplaceMapContent
to
YES
, the overlay is added to the
MKMapView
.
In the map view's delegate,
mapView:rendererForOverlay:
is
implemented simply to return a new
MKTileOverlayRenderer
instance when
called for the MKTileOverlay
overlay.
#pragma mark - MKMapViewDelegate
- (MKOverlayRenderer *)mapView:(MKMapView *)mapView
rendererForOverlay:(id <MKOverlay>)overlay
{
if ([overlay isKindOfClass:[MKTileOverlay class]]) {
return [[MKTileOverlayRenderer alloc] initWithTileOverlay:overlay];
}
return nil;
}
Speaking of MapBox, Justin R. Miller maintains MBXMapKit, a MapBox-enabled drop-in replacement for
MKMapView
. It's the easiest way to get up-and-running with this world-class mapping service, and highly recommended for anyone looking to make an impact with maps in their next release.
Implementing Custom Behavior with MKTileOverlay Subclass
If you need to accommodate a different tile
coordinate scheme with your server, or want to add
in-memory or offline caching, this can be done by
subclassing MKTileOverlay
and overriding
-URLForTilePath:
and
-loadTileAtPath:result:
:
@interface XXTileOverlay : MKTileOverlay
@property NSCache *cache;
@property NSOperationQueue *operationQueue;
@end
@implementation XXTileOverlay
- (NSURL *)URLForTilePath:(MKTileOverlayPath)path {
return [NSURL URLWithString:[NSString stringWithFormat:@"http://tile.example.com/%d/%d/%d", path.z, path.x, path.y]];
}
- (void)loadTileAtPath:(MKTileOverlayPath)path
result:(void (^)(NSData *data, NSError *error))result
{
if (!result) {
return;
}
NSData *cachedData = [self.cache objectForKey:[self URLForTilePath:path]];
if (cachedData) {
result(cachedData, nil);
} else {
NSURLRequest *request = [NSURLRequest requestWithURL:[self URLForTilePath:path]];
[NSURLConnection sendAsynchronousRequest:request queue:self.operationQueue completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
result(data, connectionError);
}];
}
}
@end
MKMapSnapshotter
Another addition to iOS 7 was
MKMapSnapshotter
, which formalizes
the process of creating an image representation of a
map view. Previously, this would involve playing fast
and loose with the UIGraphicsContext
,
but now images can reliably be created for any
particular region and perspective.
See WWDC 2013 Session 309: "Putting Map Kit in Perspective" for additional information on how and when to use
MKMapSnapshotter
.
Creating a Map View Snapshot
MKMapSnapshotOptions *options = [[MKMapSnapshotOptions alloc] init];
options.region = self.mapView.region;
options.size = self.mapView.frame.size;
options.scale = [[UIScreen mainScreen] scale];
NSURL *fileURL = [NSURL<EMAIL_ADDRESS>MKMapSnapshotter *snapshotter = [[MKMapSnapshotter alloc] initWithOptions:options];
[snapshotter startWithCompletionHandler:^(MKMapSnapshot *snapshot, NSError *error) {
if (error) {
NSLog(@"[Error] %@", error);
return;
}
UIImage *image = snapshot.image;
NSData *data = UIImagePNGRepresentation(image);
[data writeToURL:fileURL atomically:YES];
}];
First, an MKMapSnapshotOptions
object is
created, which is used to specify the region, size,
scale, and
camera used to render the map image.
Then, these options are passed to a new
MKMapSnapshotter
instance, which
asynchronously creates an image with
-startWithCompletionHandler:
. In this
example, a PNG representation of the image is written
to disk.
Drawing Annotations on Map View Snapshot
However, this only draws the map for the specified region; annotations are rendered separately.
Including annotations—or indeed, any additional information to the map snapshot—can be done by dropping down into Core Graphics:
[snapshotter startWithQueue:dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
completionHandler:^(MKMapSnapshot *snapshot, NSError *error) {
if (error) {
NSLog(@"[Error] %@", error);
return;
}
MKAnnotationView *pin = [[MKPinAnnotationView alloc] initWithAnnotation:nil reuseIdentifier:nil];
UIImage *image = snapshot.image;
UIGraphicsBeginImageContextWithOptions(image.size, YES, image.scale);
{
[image drawAtPoint:CGPointMake(0.0f, 0.0f)];
CGRect rect = CGRectMake(0.0f, 0.0f, image.size.width, image.size.height);
for (id <MKAnnotation> annotation in self.mapView.annotations) {
CGPoint point = [snapshot pointForCoordinate:annotation.coordinate];
if (CGRectContainsPoint(rect, point)) {
point.x = point.x + pin.centerOffset.x -
(pin.bounds.size.width / 2.0f);
point.y = point.y + pin.centerOffset.y -
(pin.bounds.size.height / 2.0f);
[pin.image drawAtPoint:point];
}
}
UIImage *compositeImage = UIGraphicsGetImageFromCurrentImageContext();
NSData *data = UIImagePNGRepresentation(compositeImage);
[data writeToURL:fileURL atomically:YES];
}
UIGraphicsEndImageContext();
}];
MKDirections
The final iOS 7 addition to MapKit that we'll discuss
is
MKDirections
.
MKDirections
' spiritual predecessor (of sorts),MKLocalSearch
was discussed in a previous NSHipster article
As its name implies, MKDirections
fetches routes between two waypoints. A
MKDirectionsRequest
object is
initialized with a source
and
destination
, and is then passed into an
MKDirections
object, which can calculate
several possible routes and estimated travel times.
It does so asynchronously, with
calculateDirectionsWithCompletionHandler:
,
which returns either an
MKDirectionsResponse
object or an
NSError
describing why the directions
request failed. An MKDirectionsResponse
object contains an array of routes
:
MKRoute
objects with an array of
MKRouteStep
steps
objects,
a polyline shape that can be drawn on the map, and
other information like estimated travel distance and
any travel advisories in effect.
Building on the previous example, here is how
MKDirections
might be used to create an
array of images representing each step in a
calculated route between two points (which might then
be pasted into an email or cached on disk):
Getting Snapshots for each Step of Directions on a Map View
NSMutableArray *mutableStepImages = [NSMutableArray array];
MKDirectionsRequest *request = [[MKDirectionsRequest alloc] init];
request.source = [MKMapItem mapItemForCurrentLocation];
request.destination = nil;//...;
MKDirections *directions = [[MKDirections alloc] initWithRequest:request];
[directions calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) {
if (error) {
NSLog(@"[Error] %@", error);
return;
}
MKRoute *route = [response.routes firstObject];
for (MKRouteStep *step in route.steps) {
[snapshotter startWithCompletionHandler:^(MKMapSnapshot *snapshot, NSError *error) {
if (error) {
NSLog(@"[Error] %@", error);
return;
}
UIImage *image = snapshot.image;
UIGraphicsBeginImageContextWithOptions(image.size, YES, image.scale);
{
[image drawAtPoint:CGPointMake(0.0f, 0.0f)];
CGContextRef c = UIGraphicsGetCurrentContext();
MKPolylineRenderer *polylineRenderer = [[MKPolylineRenderer alloc] initWithPolyline:step.polyline];
if (polylineRenderer.path) {
[polylineRenderer applyStrokePropertiesToContext:c atZoomScale:1.0f];
CGContextAddPath(c, polylineRenderer.path);
CGContextStrokePath(c);
}
CGRect rect = CGRectMake(0.0f, 0.0f, image.size.width, image.size.height);
for (MKMapItem *mapItem in @[response.source, response.destination]) {
CGPoint point = [snapshot pointForCoordinate:mapItem.placemark.location.coordinate];
if (CGRectContainsPoint(rect, point)) {
MKPinAnnotationView *pin = [[MKPinAnnotationView alloc] initWithAnnotation:nil reuseIdentifier:nil];
pin.pinColor = [mapItem isEqual:response.source] ? MKPinAnnotationColorGreen : MKPinAnnotationColorRed;
point.x = point.x + pin.centerOffset.x -
(pin.bounds.size.width / 2.0f);
point.y = point.y + pin.centerOffset.y -
(pin.bounds.size.height / 2.0f);
[pin.image drawAtPoint:point];
}
}
UIImage *stepImage = UIGraphicsGetImageFromCurrentImageContext();
[mutableStepImages addObject:stepImage];
}
UIGraphicsEndImageContext();
}];
}
}];
As the tools used to map the world around us become increasingly sophisticated and ubiquitous, we become ever more capable of uncovering and communicating connections we create between ideas and the spaces they inhabit. With the introduction of several new MapKit APIs, iOS 7 took great strides to expand on what's possible. Although (perhaps unfairly) overshadowed by the mistakes of the past, MapKit is, and remains an extremely capable framework, worthy of further investigation.


csswarp.js: attach text to bezier curve demo
Bezier no alignment
Bezier aligned right
Bezier reverted no alignment
Bezier reverted aligned right
Bezier no alignment, skewed
Bezier no alignment, stepwise


404 - Page not found
Oops! The page you are looking for could not be found. If you believe this is an error caused by the Autolab server, please email us at<EMAIL_ADDRESS>and we will look into it. Please include the URL you were trying to reach.


Delivered by the Center for Mindful-Self-Compassion on behalf of Sussex Mindfulness Centre
Please note the deadline for applications has now passed. Sign up to receive our newsletter to make sure you don't miss out on the next dates. Check back for details of the next teacher training here.
See the flyer for the Teacher Training and Teacher Training Practicum here
See the supporting information and Teacher Training and the Teacher Training Practicum here
See more about the MSC training pathway here
Please take a look at a film, recorded by Center for MSC Executive Director, Steve Hickman, for people who have signed up for teacher training to prepare for what to expect both during and after the residential teacher training.
If you have further enquiries please contact us at: smc@spft.nhs.uk.


- My very first web page about my dog Annie. Practiced spacing and indentation and pushing to github. HTML
Lela Smith - Portfolio
Projects
Dog-Blog
Cupcake-disaster
- Web page about a new and exciting Cupcake shop opening up in Enumclaw, WA. Practiced styling text. Also practiced READMEs and branching. HTML & CSS
Portugal
- Created two web pages about about my trip to Portugal. Practiced styling. HTML & CSS
VeronikaMoney
- Blog for new interior designer, Veronika Money. Practiced implementing the box model in code. HTML & CSS
favband
- Blog about Cher. Practiced using floats. HTML & CSS
about-me
- Blog about epicodus student Paula. Practiced divs and spans. HTML & CSS
animalshelter
- Web page about animal shelter. Practice inheritance and casading styles. HTML, CSS
VacationSite
- Web page about a vacation destination, Cuba. Practiced working with Bootstrap. HTML & CSS & Bootstrap
About Me
Paralegal at the Allen Institute
UNIVERSITY OF WASHINGTON, B.A. Political Science 2011
Motivation
I have always wanted to learn hot to program to create web-pages to showcase my photography and short story writing. While this is a hobby for now, I am very interested in front-end deveopment and web design while I explore a possible career in user experience design. Learning how to code has been a fun experience and I can't wait to continue my coding journey.
Interests
- Traveling
- Photography
- Hiking and backpacking
- Eating new and interesting foods
- Rock climbing
- Exploring new cities
- Going to the cinema
- Spending time with loved ones