- QuikSave Productions was founded by two brothers from Long Island, NY . Justin and Ryan have a passion to create gaming videos revolving around news, skits, reviews, and analytical insights on games of the near and distant past!
- Founded in 2020, we are a fresh, new brand ready to take over the interwebs with our exciting content! If you stumbled across our site, please feel free to check out our other pages! They highlight just some of our video content, the history behind it all, and ways you can interact and get in touch with us!
- Subscribe Above! We're still growing and we appreciate the support. If you found us through Twitter or any other social media; we have our own social media pages which can be seen through tab at the top of the page. Participate in our poll below, to give us an idea on what our next video should be about!


The 1904 record stores the date system used by Excel.
Record Data
|
Offset |
Field Name |
Size |
Contents |
|
4 |
f1904 |
2 |
=1 if the 1904 date system is used |


the and will for The breast with Surg augmentation this infection Plast wound after Reconstr are silicone which skin that implants risk SSI implant application has been from have sterile colonization incision most surgery not contracture one Infect capsular This infections before six may who was those bacteria dressings these inframammary microorganisms samples São when removed Universidade role each days incisions Ferreira implants. sixth perceptions bacterial Staphylococcus Veiga-Filho presence Vale antibiotics Brazil endogenous Breast first over between two prevention compare wounds plastic CFUs (HiMedia contamination per (n = ), Brazil) Ltd., incidence year Wound difficult Pvt. Aesthet placed culture comfort, Plastic allocated All Laboratories their Clin Bacteria India) any Aesthetic agar standardized Mumbai, duration CDC flora authors CEP, ./s--- Veiga For participated


SRA Board Components
ESP-IDF component for SRA Board
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
]
▼
include
adc.h
bar_graph.h
lsa.h
motor_driver.h
mpu6050.h
pin_defs.h
servo.h
sra_board.h
switches.h
utils.h
▼
src
adc.c
bar_graph.c
lsa.c
motor_driver.c
mpu6050.c
servo.c
switches.c
utils.c
Generated by
1.8.17


Maharashtra BJP Launches ‘Operation Fadnavis-Pawar’ As Legislature Meet Resolves To Win Floor Test In Assembly
by IANSA meeting of the Bharatiya Janata Party's legislators on Sunday (24 November) resolved to win the upcoming floor test in the Maharashtra Assembly with a thumping majority, a top party leader said.
Former minister Ashish Shelar said that the party and legislators discussed the upcoming challenge to ensure victory for the newly-appointed Chief Minister Devendra Fadnavis and Deputy Chief Minister Ajit Pawar.
He reiterated how the Shiv Sena insulted the public mandate given to the BJP-led erstwhile 'Maha-Yuti', and has now changed track.
"We have resolved to ensure a thumping majority on the floor test and ensure that the Fadnavis-Pawar government goes to its full term for the welfare of the people of Maharashtra," Shelar said.
The meeting was attended by CM Fadnavis, BJP state president Chandrakant Patil, former chief minister Narayan Rane, ex-ministers, party leaders, and others.
To a question whether the BJP had launched an 'Operation Kamal' to break the Shiv Sena-Nationalist Congress Party-Congress legislators, he shot back saying in Maharashtra there's only "Operation Fadnavis-Pawar" for their full five-year term of the government.
The meeting also passed a resolution congratulating both Fadnavis and Pawar for taking over their responsibilities early on Saturday morning.
Barring a few, a majority of the BJP's 105 legislators were present and those who were absent had cited valid reasons to the party leadership, he clarified.
This was the first formal meeting of the BJP after the Fadnavis-Pawar duo was sworn-in early on Saturday, triggering off a major political crisis.
(This story has been published from a wire agency feed without modifications to the text. Only the headline has been changed.)


Close
Edit profile
Darth Vader
2410
@darthvader
core
mvp
admin
hq
c-trib
Activity in threads you participated in
Allow user to change site design
Reply by Dennis Aaen 7 minutes ago
Frontend
Allow user to change site design
Reply by Dennis Aaen 7 minutes ago
Frontend
Allow user to change site design
Reply by Dennis Aaen 7 minutes ago
Frontend
Our Umbraco
Forum
Packages
Docs
Download
Contribute
4
You're running MacOS, follow
this guide.
Almost there
1
Unzip
2
Run with WebMatrix
3
Follow the installer
See instructions for
ISS
or
Visual Studio


This is my portfolio site to showcase the web and design work that I have done; with the site itself also being an example of my work. |
|
About me:I am a 21 year old Senior from Pentwater, Michigan with a Media and Information major. I will be graduating this coming spring and am looking forward to what will come in the following years. |


Sunday, July 17th at 5pm - Twilight Classics
Help us to keep doing what we love
Become part of the family today!
Like us and see what we've been up to!


Death penalty removed from Hate Speech bill
by Sanya AgunbiadeThe death penalty punishment has been removed from the controversial Hate Speech Bill, sponsored by Senator Sabi Abdullahi.
According to Abdullahi, who is the Deputy Chief Whip of the Senate, in a statement in Abuja explained that the death (by hanging) penalty proposed for anyone found culpable of hate speech which leads to the death of another, would be amended by the Senate when the bill is subjected to legislative input by the National Assembly.
The former spokesperson for the Senate said the bill would undergo some fine-tuning to ensure that the clauses contained in its provisions to be passed into law, reflect the views of Nigerians, The Punch reports.
He added that the Senate welcomes contributions and inputs by critics and supporters of the bill.
He said such contributions would go a long way towards giving Nigerians the much awaited law to address the disturbing trend of hate speech.
He insisted that hate speech had led to the death of many people and argued that the concept remained a major factor behind depression and suicide in Nigeria.
Abdullahi said,
“We have followed closely arguments for and against the hate speech bill, and seen the reason why some kicked against it.
“Given the high respect which we have for Nigerians, we will make amendment to the death penalty aspect that most Nigerians objected to, so that a bill that meets their expectations is passed into law.
“Clearly from the conversations, Nigerians agree that we have a problem in the society today as a result of hate speech which has fueled so many killings and violence, and is responsible for cases of depression and suicides.”
Follow us on Facebook – @Lailasnews; Twitter – @LailaIjeoma for updates


A diagram of the organization of a website is called a site map. A site map represents the structure, or organization, of pages in a website in a visual manner. Creating the site map is one of the initial steps in developing a website.
"The gift of fantasy has meant more to me than my talent for absorbing positive knowledge"


jsfiddle.net
plnkr.co
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console (with js enbled and disabled)?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
What is the output in the console?
Two Pass Compilation in JavaScript
Having access to variables before they're even declared
Pass 1
All declarations are located and identifiers are known by the compiler.
Pass 2
Execution occurs in Pass 2.
Because all variables are known from Pass 1, they may be accessed before they're declared..
What is the output in the console?
The global scope will hold all the variables and functions that are not defined in other functions
The function scope begins with function's { and ends with function's }
Javascript does NOT have block scoping, everything gets hoisted to the top of the function, or the global area
- there is one exception from this rule: the argument of a "catch" block


Set the labelpattern to use for tabs that are inactive.
The label pattern may include any text and any of the following special identifiers that will be replaced with the current value:
- $N1 - The original view name
- $N2 - The original view name truncated according to the short name length setting
- $N3 - The original view name processed using replaceAll(regexMatch, regexReplacement) see elsewhere
- $T - The Total number of jobs
- $S - The number of jobs currently Succeeding
- $F - The number of jobs currently Failing
- $U - The number of jobs currently Unstable
- $D - The number of jobs currently Disabled
For example, set the Inactive tab pattern to
to show something like
Or set the Active tab pattern to
- $N: $S OK, $F Broken, $U Dodgy
to show something like
- AllTheJobs: 2 OK, 1 Broken, 1 Dodgy
Note that it's really up to you not to break it by using invalid characters that disrupt the HTML. Stick to regular text and you'll be fine.


PetBlocks Documentation¶
Introduction¶
Welcome to PetBlocksDocs, the official documentation for the open-source PetBlocks project.
Warning
If you are looking for the PetBlocks documentation pre 8.0.0, for example 7.3.0 please click on this link to connect to the old wiki. Please notice that the old docs will be taken down soon, so it is highly recommend to upgrade.
PetBlocks is a spigot and also a sponge plugin to use blocks and custom heads as pets in Minecraft.
You can find it on Spigotmc.org and Spongepowered.org.
Contents¶
- Getting Started
- Pets
- Customizing
- GUI
- AIS
- Examples
- Worlds and Regions
- Minecraft-Heads.com
- Head Database
- Commands
- Commandslist
- User Commands
- Admin Commands
- /petblocks [page]
- /petblocks enable [player]
- /petblocks disable [player]
- /petblocks toggle [player]
- /petblocks ai <path> [player]
- /petblocks skin <path> [player]
- /petblocks rename [player]
- /petblocks togglesound [player]
- /petblocks toggleparticle [player]
- /petblocks reset [player]
- /petblocks debug [player]
- /petblocks killnext
- Rename Commands
- Commandslist
- General
- Developer API
- FAQ
- The pet does not spawn?
- The pet falls through the ground when riding?
- Are there any differences between Sponge and Bukkit PetBlocks?
- How can you sell costumes/skins?
- Can you support Minecraft 1.7.x or below?
- How to use the same pets on multiple servers?
- Can the pet walk instead of hopping like a rabbit?
- The player head is not visible in the GUI or when the Pet spawns?
- Can I use the /reload command?
- Contributing to PetBlock
Cooperation¶
PetBlocks is in cooperation with Minecraft-Heads.com .


WITNESS LIST
Transportation
September 17, 2014 9:00 AM
Agency Updates
ON:
Austin, III, Jeff Commissioner (TxDOT), Tyler, TX
Barton, John Deputy Executive Director (Texas Department of Transportation), Austin, TX
Bass, James M. Chief Financial Officer (Texas Department of Transportation), Austin, TX
Kuntz, Jeremiah Director of UTR (Texas Department of Motor Vehicles), Austin, TX
McCraw, Steven C. Director (Department of Public Safety), Austin, TX
Peters, Joe Assistant Director (Texas Dept. of Public Safety), Austin, TX
Weber, USMC (Ret), Lt Gen JF Executive Director (Texas Department of Transportation),
Austin, TX
Energy Sector Interim Charge
ON:
Archer, Jimmy Director, Motor Carrier Division (Texas Dept. of Motor Vehicles), Austin,
TX
Barton, John Deputy Executive Director (Texas Department of Transportation), Austin, TX
Dupnik, Shelby Commissioner (Karnes County), Kenedy, TX
Esparza, John D. President (Texas Trucking Association), Austin, TX
LeBas, James Fiscal Analyst (TXOGA), Austin, TX
Nordloh, Chris Major (Dept. of Public Safety), Austin, TX
Richardson, Jody (Texas Oil and Gas Association), Austin, TX
Teal, James County Judge (McMullen County), Tilden, TX
Velasquez, Sally Govt Affairs (Frio County, Commissioners Court), Pearsall, TX
Toll Remedies Interim Charge
ON:
Ames, John R. Tax Assessor/Collector (TACA and Dallas County Tax Office), Dallas, TX
Bass, James M. Chief Financial Officer (Texas Department of Transportation), Austin, TX
Carrigan, Gerry Executive Director (North Texas Tollway Authority), Plano, TX
Dixon, Don Engineer (Self), San Antonio, TX
Esparza, John D. President (Texas Trucking Association), Austin, TX
Hall, Terri Director (Texas TURF and Texans for Toll-free Highways), San Antonio, TX
Reilly, Tim Director of Operations (Central Texas Regional Mobility Authority), Austin,
TX
Uninsured Motorists Interim Charge
ON:
Garren, Cheryl Senior Manager (Dept. of Public Safety), Austin, TX
Peters, Joe Assistant Director (Texas Dept. of Public Safety), Austin, TX
Rathgeber, Julia Commissioner (Texas Department of Insurance), Austin, TX
Thompson, Jay Counsel (Assoc of Fire and Casualty Cos of Texas), Austin, TX
Woods, Joe Vice President - State Gov Relations (Property Casualty Insurers Assn of
America), Austin, TX
Registering, but not testifying:
ON:
Kasteler, Richard President (Insure-Rite, Inc.), Salt Lake City, UT
WITNESS LIST
Transportation
September 17, 2014 9:00 AM
Rogers, Johnnie B. Consultant (Insure-Rite), Austin, TX


Meet a partner for your best holiday
-
Bradley Hunter
Based in Chicago. I love playing tennis and loud music
-
Lucas Marsha
I get my inspiration from nature and objects around me. I have a passion to colours, typography and skateboards.
-
Heather Walker
I'm a happy person that loves cats and climbing on mountains.
-
Alice Cuper
Based in LA. Fan of movies an rock music


Before Change
if not isinstance(generator, FullBatchNodeGenerator):
raise ValueError(
"{}: generator must be of type FullBatchNodeGenerator or None; received object of type {} instead".format(
type(self).__name__, type(generator).__name__
)
)
After Change
if generator is None:
self.use_sparse = False
self.multiplicity = kwargs.get("multiplicity", 1)
self.n_nodes = kwargs.get("num_nodes", None)
self.n_features = kwargs.get("num_features", None)
else:
if not isinstance(generator, FullBatchGenerator):
raise TypeError(
"Generator should be a instance of FullBatchNodeGenerator or FullBatchLinkGenerator"
)
// Copy required information from generator
self.use_sparse = generator.use_sparse
self.multiplicity = generator.multiplicity
self.n_nodes = generator.features.shape[0]
self.n_features = generator.features.shape[1]
if self.n_nodes is None or self.n_features is None:
raise RuntimeError(
"node_model: if generator is not provided to object constructor, num_nodes and feature_size must be specified."
)
// Set the normalization layer used in the model
if normalize == "l2":
self._normalization = Lambda(lambda x: K.l2_normalize(x, axis=2))
elif normalize is None or str(normalize).lower() in {"none", "linear"}:


|
iconv_close − deallocate descriptor for character set conversion |
#include <iconv.h> int iconv_close (iconv_t cd); |
|
The iconv_close function deallocates a conversion descriptor cd previously allocated using iconv_open. |
|
When successful, the iconv_close function returns 0. In case of error, it sets errno and returns −1. |
|
POSIX:2001 |
|
iconv_open(3) iconv(3) |


Scene IV
A British prison.
[Enter POSTHUMUS LEONATUS and two Gaolers]
First Gaoler
You shall not now be stol'n, you have locks upon you;
So graze as you find pasture.
Second Gaoler
Ay, or a stomach.
[Exeunt Gaolers]
POSTHUMUS LEONATUS
Most welcome, bondage! for thou art away,
think, to liberty: yet am I better
Than one that's sick o' the gout; since he had rather
Groan so in perpetuity than be cured
By the sure physician, death, who is the key
To unbar these locks. My conscience, thou art fetter'd
More than my shanks and wrists: you good gods, give me
The penitent instrument to pick that bolt,
Then, free for ever! Is't enough I am sorry?
So children temporal fathers do appease;
Gods are more full of mercy. Must I repent?
I cannot do it better than in gyves,
Desired more than constrain'd: to satisfy,
If of my freedom 'tis the main part, take
No stricter render of me than my all.
I know you are more clement than vile men,
Who of their broken debtors take a third,
A sixth, a tenth, letting them thrive again
On their abatement: that's not my desire:
For Imogen's dear life take mine; and though
'Tis not so dear, yet 'tis a life; you coin'd it:
'Tween man and man they weigh not every stamp;
Though light, take pieces for the figure's sake:
You rather mine, being yours: and so, great powers,
If you will take this audit, take this life,
And cancel these cold bonds. O Imogen!
I'll speak to thee in silence.
[Sleeps]
Solemn music. Enter, as in an apparition,
SICILIUS LEONATUS, father to Posthumus Leonatus,
an old man, attired like a warrior; leading in
his hand an ancient matron, his wife, and mother
to Posthumus Leonatus, with music before them:
then, after other music, follow the two young
Leonati, brothers to Posthumus Leonatus, with
wounds as they died in the wars. They circle
Posthumus Leonatus round, as he lies sleeping
Sicilius Leonatus
No more, thou thunder-master, show
Thy spite on mortal flies:
With Mars fall out, with Juno chide,
That thy adulteries
Rates and revenges.
Hath my poor boy done aught but well,
Whose face I never saw?
I died whilst in the womb he stay'd
Attending nature's law:
Whose father then, as men report
Thou orphans' father art,
Thou shouldst have been, and shielded him
From this earth-vexing smart.
Mother
Lucina lent not me her aid,
But took me in my throes;
That from me was Posthumus ript,
Came crying 'mongst his foes,
A thing of pity!
Sicilius Leonatus
Great nature, like his ancestry,
Moulded the stuff so fair,
That he deserved the praise o' the world,
As great Sicilius' heir.
First Brother
When once he was mature for man,
In Britain where was he
That could stand up his parallel;
Or fruitful object be
In eye of Imogen, that best
Could deem his dignity?
Mother
With marriage wherefore was he mock'd,
To be exiled, and thrown
From Leonati seat, and cast
From her his dearest one,
Sweet Imogen?
Sicilius Leonatus
Why did you suffer Iachimo,
Slight thing of Italy,
To taint his nobler heart and brain
With needless jealosy;
And to become the geck and scorn
O' th' other's villany?
Second Brother
For this from stiller seats we came,
Our parents and us twain,
That striking in our country's cause
Fell bravely and were slain,
Our fealty and Tenantius' right
With honour to maintain.
First Brother
Like hardiment Posthumus hath
To Cymbeline perform'd:
Then, Jupiter, thou king of gods,
Why hast thou thus adjourn'd
The graces for his merits due,
Being all to dolours turn'd?
Sicilius Leonatus
Thy crystal window ope; look out;
No longer exercise
Upon a valiant race thy harsh
And potent injuries.
Mother
Since, Jupiter, our son is good,
Take off his miseries.
Sicilius Leonatus
Peep through thy marble mansion; help;
Or we poor ghosts will cry
To the shining synod of the rest
Against thy deity.
First Brother
| Help, Jupiter; or we appeal,
| And from thy justice fly.
Second Brother
|
Jupiter descends in thunder and lightning, sitting
upon an eagle: he throws a thunderbolt. The
Apparitions fall on their knees
Jupiter
No more, you petty spirits of region low,
Offend our hearing; hush!
Poor shadows of Elysium, hence, and rest
Upon your never-withering banks of flowers:
Be not with mortal accidents opprest;
No care of yours it is; you know 'tis ours.
Whom best I love I cross; to make my gift,
The more delay'd, delighted. Be content;
Your low-laid son our godhead will uplift:
His comforts thrive, his trials well are spent.
Our Jovial star reign'd at his birth, and in
Our temple was he married. Rise, and fade.
He shall be lord of lady Imogen,
And happier much by his affliction made.

Mount, eagle, to my palace crystalline.
[Ascends]
Sicilius Leonatus
He came in thunder; his celestial breath
Was sulphurous to smell: the holy eagle
Stoop'd as to foot us: his ascension is
More sweet than our blest fields: his royal bird
Prunes the immortal wing and cloys his beak,
As when his god is pleased.
Sicilius Leonatus
The marble pavement closes, he is enter'd
His radiant root. Away! and, to be blest,
Let us with care perform his great behest.
[The Apparitions vanish]
Posthumus Leonatus
[Waking] Sleep, thou hast been a grandsire, and begot
A father to me; and thou hast created
A mother and two brothers: but, O scorn!
Gone! they went hence so soon as they were born:
And so I am awake. Poor wretches that depend
On greatness' favour dream as I have done,
Wake and find nothing. But, alas, I swerve:
Many dream not to find, neither deserve,
And yet are steep'd in favours: so am I,
That have this golden chance and know not why.
What fairies haunt this ground? A book? O rare one!
Be not, as is our fangled world, a garment
Nobler than that it covers: let thy effects
So follow, to be most unlike our courtiers,
As good as promise.
[Reads]
'When as a lion's whelp shall, to himself unknown,
without seeking find, and be embraced by a piece of
tender air; and when from a stately cedar shall be
lopped branches, which, being dead many years,
shall after revive, be jointed to the old stock and
freshly grow; then shall Posthumus end his miseries,
Britain be fortunate and flourish in peace and plenty.'
'Tis still a dream, or else such stuff as madmen
Tongue and brain not; either both or nothing;
Or senseless speaking or a speaking such
As sense cannot untie. Be what it is,
The action of my life is like it, which
I'll keep, if but for sympathy.
[Re-enter First Gaoler]
First Gaoler
Come, sir, are you ready for death?
POSTHUMUS LEONATUS
Over-roasted rather; ready long ago.
First Gaoler
Hanging is the word, sir: if
you be ready for that, you are well cooked.
POSTHUMUS LEONATUS
So, if I prove a good repast to the
spectators, the dish pays the shot.
First Gaoler
A heavy reckoning for you, sir. But the comfort is,
you shall be called to no more payments, fear no
more tavern-bills; which are often the sadness of
parting, as the procuring of mirth: you come in
flint for want of meat, depart reeling with too
much drink; sorry that you have paid too much, and
sorry that you are paid too much; purse and brain
both empty; the brain the heavier for being too
light, the purse too light, being drawn of
heaviness: of this contradiction you shall now be
quit. O, the charity of a penny cord! It sums up
thousands in a trice: you have no true debitor and
creditor but it; of what's past, is, and to come,
the discharge: your neck, sir, is pen, book and
counters; so the acquittance follows.
POSTHUMUS LEONATUS
I am merrier to die than thou art to live.
First Gaoler
Indeed, sir, he that sleeps feels not the
tooth-ache: but a man that were to sleep your
sleep, and a hangman to help him to bed, I think he
would change places with his officer; for, look you,
sir, you know not which way you shall go.
POSTHUMUS LEONATUS
Yes, indeed do I, fellow.
First Gaoler
Your death has eyes in 's head then; I have not seen
him so pictured: you must either be directed by
some that take upon them to know, or do take upon
yourself that which I am sure you do not know, or
jump the after inquiry on your own peril: and how
you shall speed in your journey's end, I think you'll
never return to tell one.
POSTHUMUS LEONATUS
I tell thee, fellow, there are none want eyes to
direct them the way I am going, but such as wink and
will not use them.
First Gaoler
What an infinite mock is this, that a man should
have the best use of eyes to see the way of
blindness! I am sure hanging's the way of winking.

POSTHUMUS LEONATUS
Thou bring'st good news; I am called to be made free.
First Gaoler
I'll be hang'd then.

[Exeunt POSTHUMUS LEONATUS and Messenger]
First Gaoler
Unless a man would marry a gallows and beget young
gibbets, I never saw one so prone. Yet, on my
conscience, there are verier knaves desire to live,
for all he be a Roman: and there be some of them
too that die against their wills; so should I, if I
were one. I would we were all of one mind, and one
mind good; O, there were desolation of gaolers and
gallowses! I speak against my present profit, but
my wish hath a preferment in 't.
[Exeunt]
Scene V
Cymbeline's tent.
CYMBELINE
Enter CYMBELINE, BELARIUS, GUIDERIUS, ARVIRAGUS,
PISANIO, Lords, Officers, and Attendants
Stand by my side, you whom the gods have made
Preservers of my throne. Woe is my heart
That the poor soldier that so richly fought,
Whose rags shamed gilded arms, whose naked breast
Stepp'd before larges of proof, cannot be found:
He shall be happy that can find him, if
Our grace can make him so.
BELARIUS
I never saw
Such noble fury in so poor a thing;
Such precious deeds in one that promises nought
But beggary and poor looks.
CYMBELINE
No tidings of him?
PISANIO
He hath been search'd among the dead and living,
But no trace of him.
CYMBELINE
To my grief, I am
The heir of his reward;
[To BELARIUS, GUIDERIUS, and ARVIRAGUS]
which I will add
To you, the liver, heart and brain of Britain,
By whom I grant she lives. 'Tis now the time
To ask of whence you are. Report it.
BELARIUS
Sir,
In Cambria are we born, and gentlemen:
Further to boast were neither true nor modest,
Unless I add, we are honest.
CYMBELINE
Bow your knees.

[Enter CORNELIUS and Ladies]
There's business in these faces. Why so sadly
Greet you our victory? you look like Romans,
And not o' the court of Britain.
CORNELIUS
Hail, great king!
To sour your happiness, I must report
The queen is dead.
CYMBELINE
Who worse than a physician
Would this report become? But I consider,
By medicine life may be prolong'd, yet death
Will seize the doctor too. How ended she?
CORNELIUS
With horror, madly dying, like her life,
Which, being cruel to the world, concluded
Most cruel to herself. What she confess'd
I will report, so please you: these her women
Can trip me, if I err; who with wet cheeks
Were present when she finish'd.

CYMBELINE
She alone knew this;
And, but she spoke it dying, I would not
Believe her lips in opening it. Proceed.

CYMBELINE
O most delicate fiend!
Who is 't can read a woman? Is there more?
CORNELIUS
More, sir, and worse. She did confess she had
For you a mortal mineral; which, being took,
Should by the minute feed on life and lingering
By inches waste you: in which time she purposed,
By watching, weeping, tendance, kissing, to
O'ercome you with her show, and in time,
When she had fitted you with her craft, to work
Her son into the adoption of the crown:
But, failing of her end by his strange absence,
Grew shameless-desperate; open'd, in despite
Of heaven and men, her purposes; repented
The evils she hatch'd were not effected; so
Despairing died.
CYMBELINE
Heard you all this, her women?
First Lady
We did, so please your highness.
CYMBELINE
Mine eyes
Were not in fault, for she was beautiful;
Mine ears, that heard her flattery; nor my heart,
That thought her like her seeming; it had
been vicious
To have mistrusted her: yet, O my daughter!
That it was folly in me, thou mayst say,
And prove it in thy feeling. Heaven mend all!
Enter LUCIUS, IACHIMO, the Soothsayer, and other
Roman Prisoners, guarded; POSTHUMUS LEONATUS
behind, and IMOGEN
Thou comest not, Caius, now for tribute that
The Britons have razed out, though with the loss
Of many a bold one; whose kinsmen have made suit
That their good souls may be appeased with slaughter
Of you their captives, which ourself have granted:
So think of your estate.
CAIUS LUCIUS
Consider, sir, the chance of war: the day
Was yours by accident; had it gone with us,
We should not, when the blood was cool,
have threaten'd
Our prisoners with the sword. But since the gods
Will have it thus, that nothing but our lives
May be call'd ransom, let it come: sufficeth
A Roman with a Roman's heart can suffer:
Augustus lives to think on't: and so much
For my peculiar care.
CYMBELINE
I have surely seen him:
His favour is familiar to me. Boy,
Thou hast look'd thyself into my grace,
And art mine own. I know not why, wherefore,
To say 'live, boy:' ne'er thank thy master; live:
And ask of Cymbeline what boon thou wilt,
Fitting my bounty and thy state, I'll give it;
Yea, though thou do demand a prisoner,
The noblest ta'en.
IMOGEN
I humbly thank your highness.
CAIUS LUCIUS
I do not bid thee beg my life, good lad;
And yet I know thou wilt.
IMOGEN
No, no: alack,
There's other work in hand: I see a thing
Bitter to me as death: your life, good master,
Must shuffle for itself.

Why stands he so perplex'd?
CYMBELINE
What wouldst thou, boy?
I love thee more and more: think more and more
What's best to ask. Know'st him thou look'st on? speak,
Wilt have him live? Is he thy kin? thy friend?
IMOGEN
He is a Roman; no more kin to me
Than I to your highness; who, being born your vassal,
Am something nearer.
CYMBELINE
Wherefore eyest him so?
IMOGEN
I'll tell you, sir, in private, if you please
To give me hearing.
CYMBELINE
Ay, with all my heart,
And lend my best attention. What's thy name?
CYMBELINE
Thou'rt my good youth, my page;
I'll be thy master: walk with me; speak freely.
[CYMBELINE and IMOGEN converse apart]
BELARIUS
Is not this boy revived from death?
ARVIRAGUS
One sand another
Not more resembles that sweet rosy lad
Who died, and was Fidele. What think you?
GUIDERIUS
The same dead thing alive.
BELARIUS
Peace, peace! see further; he eyes us not; forbear;
Creatures may be alike: were 't he, I am sure
He would have spoke to us.
GUIDERIUS
But we saw him dead.
BELARIUS
Be silent; let's see further.
PISANIO
[Aside] It is my mistress:
Since she is living, let the time run on
To good or bad.
[CYMBELINE and IMOGEN come forward]
CYMBELINE
Come, stand thou by our side;
Make thy demand aloud.
[To IACHIMO]
Sir, step you forth;
Give answer to this boy, and do it freely;
Or, by our greatness and the grace of it,
Which is our honour, bitter torture shall
Winnow the truth from falsehood. On, speak to him.
IMOGEN
My boon is, that this gentleman may render
Of whom he had this ring.
POSTHUMUS LEONATUS
[Aside] What's that to him?
CYMBELINE
That diamond upon your finger, say
How came it yours?
IACHIMO
Thou'lt torture me to leave unspoken that
Which, to be spoke, would torture thee.
IACHIMO
I am glad to be constrain'd to utter that
Which torments me to conceal. By villany
I got this ring: 'twas Leonatus' jewel;
Whom thou didst banish; and--which more may
grieve thee,
As it doth me--a nobler sir ne'er lived
'Twixt sky and ground. Wilt thou hear more, my lord?
CYMBELINE
All that belongs to this.
IACHIMO
That paragon, thy daughter,--
For whom my heart drops blood, and my false spirits
Quail to remember--Give me leave; I faint.
CYMBELINE
My daughter! what of her? Renew thy strength:
I had rather thou shouldst live while nature will
Than die ere I hear more: strive, man, and speak.
IACHIMO
Upon a time,--unhappy was the clock
That struck the hour!--it was in Rome,--accursed
The mansion where!--'twas at a feast,--O, would
Our viands had been poison'd, or at least
Those which I heaved to head!--the good Posthumus--
What should I say? he was too good to be
Where ill men were; and was the best of all
Amongst the rarest of good ones,--sitting sadly,
Hearing us praise our loves of Italy
For beauty that made barren the swell'd boast
Of him that best could speak, for feature, laming
The shrine of Venus, or straight-pight Minerva.
Postures beyond brief nature, for condition,
A shop of all the qualities that man
Loves woman for, besides that hook of wiving,
Fairness which strikes the eye--
CYMBELINE
I stand on fire:
Come to the matter.
IACHIMO
All too soon I shall,
Unless thou wouldst grieve quickly. This Posthumus,
Most like a noble lord in love and one
That had a royal lover, took his hint;
And, not dispraising whom we praised,--therein
He was as calm as virtue--he began
His mistress' picture; which by his tongue
being made,
And then a mind put in't, either our brags
Were crack'd of kitchen-trolls, or his description
Proved us unspeaking sots.
CYMBELINE
Nay, nay, to the purpose.
IACHIMO
Your daughter's chastity--there it begins.
He spake of her, as Dian had hot dreams,
And she alone were cold: whereat I, wretch,
Made scruple of his praise; and wager'd with him
Pieces of gold 'gainst this which then he wore
Upon his honour'd finger, to attain
In suit the place of's bed and win this ring
By hers and mine adultery. He, true knight,
No lesser of her honour confident
Than I did truly find her, stakes this ring;
And would so, had it been a carbuncle
Of Phoebus' wheel, and might so safely, had it
Been all the worth of's car. Away to Britain
Post I in this design: well may you, sir,
Remember me at court; where I was taught
Of your chaste daughter the wide difference
'Twixt amorous and villanous. Being thus quench'd
Of hope, not longing, mine Italian brain
'Gan in your duller Britain operate
Most vilely; for my vantage, excellent:
And, to be brief, my practise so prevail'd,
That I return'd with simular proof enough
To make the noble Leonatus mad,
By wounding his belief in her renown
With tokens thus, and thus; averting notes
Of chamber-hanging, pictures, this her bracelet,--
O cunning, how I got it!--nay, some marks
Of secret on her person, that he could not
But think her bond of chastity quite crack'd,
I having ta'en the forfeit. Whereupon--
Methinks, I see him now--
POSTHUMUS LEONATUS
[Advancing] Ay, so thou dost,
Italian fiend! Ay me, most credulous fool,
Egregious murderer, thief, any thing
That's due to all the villains past, in being,
To come! O, give me cord, or knife, or poison,
Some upright justicer! Thou, king, send out
For torturers ingenious: it is I
That all the abhorred things o' the earth amend
By being worse than they. I am Posthumus,
That kill'd thy daughter:--villain-like, I lie--
That caused a lesser villain than myself,
A sacrilegious thief, to do't: the temple
Of virtue was she; yea, and she herself.
Spit, and throw stones, cast mire upon me, set
The dogs o' the street to bay me: every villain
Be call'd Posthumus Leonitus; and
Be villany less than 'twas! O Imogen!
My queen, my life, my wife! O Imogen,
Imogen, Imogen!
IMOGEN
Peace, my lord; hear, hear--
POSTHUMUS LEONATUS
Shall's have a play of this? Thou scornful page,
There lie thy part.
[Striking her: she falls]
PISANIO
O, gentlemen, help!
Mine and your mistress! O, my lord Posthumus!
You ne'er kill'd Imogen til now. Help, help!
Mine honour'd lady!
CYMBELINE
Does the world go round?
POSTHUMUS LEONATUS
How come these staggers on me?
PISANIO
Wake, my mistress!
CYMBELINE
If this be so, the gods do mean to strike me
To death with mortal joy.
PISANIO
How fares thy mistress?
IMOGEN
O, get thee from my sight;
Thou gavest me poison: dangerous fellow, hence!
Breathe not where princes are.
CYMBELINE
The tune of Imogen!
PISANIO
Lady,
The gods throw stones of sulphur on me, if
That box I gave you was not thought by me
A precious thing: I had it from the queen.
CYMBELINE
New matter still?
CORNELIUS
O gods!
I left out one thing which the queen confess'd.
Which must approve thee honest: 'If Pisanio
Have,' said she, 'given his mistress that confection
Which I gave him for cordial, she is served
As I would serve a rat.'
CYMBELINE
What's this, Comelius?
CORNELIUS
The queen, sir, very oft importuned me
To temper poisons for her, still pretending
The satisfaction of her knowledge only
In killing creatures vile, as cats and dogs,
Of no esteem: I, dreading that her purpose
Was of more danger, did compound for her
A certain stuff, which, being ta'en, would cease
The present power of life, but in short time
All offices of nature should again
Do their due functions. Have you ta'en of it?
IMOGEN
Most like I did, for I was dead.
BELARIUS
My boys,
There was our error.
GUIDERIUS
This is, sure, Fidele.
IMOGEN
Why did you throw your wedded lady from you?
Think that you are upon a rock; and now
Throw me again.

CYMBELINE
How now, my flesh, my child!
What, makest thou me a dullard in this act?
Wilt thou not speak to me?
IMOGEN
[Kneeling] Your blessing, sir.
BELARIUS
[To GUIDERIUS and ARVIRAGUS] Though you did love
this youth, I blame ye not:
You had a motive for't.
CYMBELINE
My tears that fall
Prove holy water on thee! Imogen,
Thy mother's dead.
IMOGEN
I am sorry for't, my lord.
CYMBELINE
O, she was nought; and long of her it was
That we meet here so strangely: but her son
Is gone, we know not how nor where.
PISANIO
My lord,
Now fear is from me, I'll speak troth. Lord Cloten,
Upon my lady's missing, came to me
With his sword drawn; foam'd at the mouth, and swore,
If I discover'd not which way she was gone,
It was my instant death. By accident,
had a feigned letter of my master's
Then in my pocket; which directed him
To seek her on the mountains near to Milford;
Where, in a frenzy, in my master's garments,
Which he enforced from me, away he posts
With unchaste purpose and with oath to violate
My lady's honour: what became of him
I further know not.
GUIDERIUS
Let me end the story:
I slew him there.
CYMBELINE
Marry, the gods forfend!
I would not thy good deeds should from my lips
Pluck a bard sentence: prithee, valiant youth,
Deny't again.
GUIDERIUS
I have spoke it, and I did it.
CYMBELINE
He was a prince.
GUIDERIUS
A most incivil one: the wrongs he did me
Were nothing prince-like; for he did provoke me
With language that would make me spurn the sea,
If it could so roar to me: I cut off's head;
And am right glad he is not standing here
To tell this tale of mine.
CYMBELINE
I am sorry for thee:
By thine own tongue thou art condemn'd, and must
Endure our law: thou'rt dead.
IMOGEN
That headless man
I thought had been my lord.
CYMBELINE
Bind the offender,
And take him from our presence.
BELARIUS
Stay, sir king:
This man is better than the man he slew,
As well descended as thyself; and hath
More of thee merited than a band of Clotens
Had ever scar for.
[To the Guard]
Let his arms alone;
They were not born for bondage.
CYMBELINE
Why, old soldier,
Wilt thou undo the worth thou art unpaid for,
By tasting of our wrath? How of descent
As good as we?
ARVIRAGUS
In that he spake too far.

BELARIUS
We will die all three:
But I will prove that two on's are as good
As I have given out him. My sons, I must,
For mine own part, unfold a dangerous speech,
Though, haply, well for you.
ARVIRAGUS
Your danger's ours.
GUIDERIUS
And our good his.
BELARIUS
Have at it then, by leave.
Thou hadst, great king, a subject who
Was call'd Belarius.
CYMBELINE
What of him? he is
A banish'd traitor.
BELARIUS
He it is that hath
Assumed this age; indeed a banish'd man;
I know not how a traitor.
CYMBELINE
Take him hence:
The whole world shall not save him.
BELARIUS
Not too hot:
First pay me for the nursing of thy sons;
And let it be confiscate all, so soon
As I have received it.
CYMBELINE
Nursing of my sons!
BELARIUS
I am too blunt and saucy: here's my knee:
Ere I arise, I will prefer my sons;
Then spare not the old father.
BELARIUS
So sure as you your father's. I, old Morgan,
Am that Belarius whom you sometime banish'd:
Your pleasure was my mere offence, my punishment
Itself, and all my treason; that I suffer'd
Was all the harm I did. These gentle princes--
For such and so they are--these twenty years
Have I train'd up: those arts they have as I
Could put into them; my breeding was, sir, as
Your highness knows. Their nurse, Euriphile,
Whom for the theft I wedded, stole these children
Upon my banishment: I moved her to't,
Having received the punishment before,
For that which I did then: beaten for loyalty
Excited me to treason: their dear loss,
The more of you 'twas felt, the more it shaped
Unto my end of stealing them. But, gracious sir,
Here are your sons again; and I must lose
Two of the sweet'st companions in the world.
The benediction of these covering heavens
Fall on their heads like dew! for they are worthy
To inlay heaven with stars.
CYMBELINE
Thou weep'st, and speak'st.
The service that you three have done is more
Unlike than this thou tell'st. I lost my children:
If these be they, I know not how to wish
A pair of worthier sons.
BELARIUS
Be pleased awhile.
This gentleman, whom I call Polydore,
Most worthy prince, as yours, is true Guiderius:
This gentleman, my Cadwal, Arviragus,
Your younger princely son; he, sir, was lapp'd
In a most curious mantle, wrought by the hand
Of his queen mother, which for more probation
I can with ease produce.
CYMBELINE
Guiderius had
Upon his neck a mole, a sanguine star;
It was a mark of wonder.
BELARIUS
This is he;
Who hath upon him still that natural stamp:
It was wise nature's end in the donation,
To be his evidence now.
CYMBELINE
O, what, am I
A mother to the birth of three? Ne'er mother
Rejoiced deliverance more. Blest pray you be,
That, after this strange starting from your orbs,
may reign in them now! O Imogen,
Thou hast lost by this a kingdom.
IMOGEN
No, my lord;
I have got two worlds by 't. O my gentle brothers,
Have we thus met? O, never say hereafter
But I am truest speaker you call'd me brother,
When I was but your sister; I you brothers,
When ye were so indeed.
CYMBELINE
Did you e'er meet?
ARVIRAGUS
Ay, my good lord.
GUIDERIUS
And at first meeting loved;
Continued so, until we thought he died.
CORNELIUS
By the queen's dram she swallow'd.
CYMBELINE
O rare instinct!
When shall I hear all through? This fierce
abridgement
Hath to it circumstantial branches, which
Distinction should be rich in. Where? how lived You?
And when came you to serve our Roman captive?
How parted with your brothers? how first met them?
Why fled you from the court? and whither? These,
And your three motives to the battle, with
I know not how much more, should be demanded;
And all the other by-dependencies,
From chance to chance: but nor the time nor place
Will serve our long inter'gatories. See,
Posthumus anchors upon Imogen,
And she, like harmless lightning, throws her eye
On him, her brother, me, her master, hitting
Each object with a joy: the counterchange
Is severally in all. Let's quit this ground,
And smoke the temple with our sacrifices.
[To BELARIUS]
Thou art my brother; so we'll hold thee ever.
IMOGEN
You are my father too, and did relieve me,
To see this gracious season.
CYMBELINE
All o'erjoy'd,
Save these in bonds: let them be joyful too,
For they shall taste our comfort.
IMOGEN
My good master,
I will yet do you service.
CAIUS LUCIUS
Happy be you!
CYMBELINE
The forlorn soldier, that so nobly fought,
He would have well becomed this place, and graced
The thankings of a king.
POSTHUMUS LEONATUS
I am, sir,
The soldier that did company these three
In poor beseeming; 'twas a fitment for
The purpose I then follow'd.
IACHIMO
[Kneeling] I am down again:
But now my heavy conscience sinks my knee,
As then your force did.
POSTHUMUS LEONATUS
Kneel not to me:
The power that I have on you is, to spare you;
The malice towards you to forgive you: live,
And deal with others better.
CYMBELINE
Nobly doom'd!
We'll learn our freeness of a son-in-law;
Pardon's the word to all.
ARVIRAGUS
You holp us, sir,
As you did mean indeed to be our brother;
Joy'd are we that you are.
POSTHUMUS LEONATUS
Your servant, princes. Good my lord of Rome,
Call forth your soothsayer: as I slept, methought
Great Jupiter, upon his eagle back'd,
Appear'd to me, with other spritely shows
Of mine own kindred: when I waked, I found
This label on my bosom; whose containing
Is so from sense in hardness, that I can
Make no collection of it: let him show
His skill in the construction.
CAIUS LUCIUS
Philarmonus!
Soothsayer
Here, my good lord.
CAIUS LUCIUS
Read, and declare the meaning.
Soothsayer
[Reads] 'When as a lion's whelp shall, to himself
unknown, without seeking find, and be embraced by a
piece of tender air; and when from a stately cedar
shall be lopped branches, which, being dead many
years, shall after revive, be jointed to the old
stock, and freshly grow; then shall Posthumus end
his miseries, Britain be fortunate and flourish in
peace and plenty.'
Thou, Leonatus, art the lion's whelp;
The fit and apt construction of thy name,
Being Leonatus, doth import so much.
[To CYMBELINE]
The piece of tender air, thy virtuous daughter,
Which we call 'mollis aer;' and 'mollis aer'
We term it 'mulier:' which 'mulier' I divine
Is this most constant wife; who, even now,
Answering the letter of the oracle,
Unknown to you, unsought, were clipp'd about
With this most tender air.
CYMBELINE
This hath some seeming.
Soothsayer
The lofty cedar, royal Cymbeline,
Personates thee: and thy lopp'd branches point
Thy two sons forth; who, by Belarius stol'n,
For many years thought dead, are now revived,
To the majestic cedar join'd, whose issue
Promises Britain peace and plenty.
CYMBELINE
Well
My peace we will begin. And, Caius Lucius,
Although the victor, we submit to Caesar,
And to the Roman empire; promising
To pay our wonted tribute, from the which
We were dissuaded by our wicked queen;
Whom heavens, in justice, both on her and hers,
Have laid most heavy hand.
Soothsayer
The fingers of the powers above do tune
The harmony of this peace. The vision
Which I made known to Lucius, ere the stroke
Of this yet scarce-cold battle, at this instant
Is full accomplish'd; for the Roman eagle,
From south to west on wing soaring aloft,
Lessen'd herself, and in the beams o' the sun
So vanish'd: which foreshow'd our princely eagle,
The imperial Caesar, should again unite
His favour with the radiant Cymbeline,
Which shines here in the west.
CYMBELINE
Laud we the gods;
And let our crooked smokes climb to their nostrils
From our blest altars. Publish we this peace
To all our subjects. Set we forward: let
A Roman and a British ensign wave
Friendly together: so through Lud's-town march:
And in the temple of great Jupiter
Our peace we'll ratify; seal it with feasts.
Set on there!
[Exeunt]


Optimization in ASP.net Core
Adriva Core Framework provides the base infrastructure to optimize resources (called assets) and deliver them to the client in runtime. In other words, asset optimization in web applications, such as bundling and minification happens in runtime rather than compile or build time.
In the default implementation Adriva.Extensions.Optimization.Web library optimizes the assets when requested, optionally stores them on the file system and relies on static file middleware to deliver them to the client once requested or renders them inline.
To get started you can either clone and build the Adriva Core Framework repository or download packages from Nuget.
Setting Things Up
To use static asset optimization in a web application (such as javascript and css files) first we need to register the optimization services using the AddOptimization
extension method.
public void ConfigureServices(IServiceCollection services){
services.AddOptimization(options =>
{
options.BundleStylesheets = true; // enable bundling of CSS files
options.MinifyStylesheets = true; // enable minifaction of css files
options.BundleJavascripts = true; // enable bundling of js files
options.MinifyJavascripts = true; // enable minification of js files
options.MinifyHtml = true; // enable minification of html response
});
}
If HTML response minification is enabled then we need to add the OptimizationMiddleware
to the ASP.net pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseResponseCompression();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
// we need to make sure the optimization middleware is registered
// before any other middleware that produces HTML output such as MVC
app.UseOptimization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
For static assets we need to provide the optimization module with some information about which assets to use per request. In order to be able to do that we will rely on the IOptimizationContext
service provided by the optimization module. Each optimization context is a part of a parent optimization scope. So in other words, one optimization scope may have 1 or more contexts inside it.
This feature is particularly useful when you need to have multiple output resources that are reused in some other parts of your application.
So wee need to get a reference to the current IOptimizationScope
and either use the default context or create child contexts.
Also we'll need a mechanism to render (deliver) the optimized assets, which is managed by tag helpers provided. So in the _ViewImports.cshtml file we can add the following lines:
// inject the optimization scope into the views
@inject Adriva.Extensions.Optimization.Abstractions.IOptimizationScope OptimizationScope
// allow using optimization tag helpers in the views
@addTagHelper *, Adriva.Extensions.Optimization.Web
Using The Optimization System
After setting thing up, in the view files we can tell the system what static assets we will need by adding them to the default (or custom) OptimizationContext
. OptimizationScope
is a scoped service that lives through a single request so are all OptimizationContexts
. For example in the _Layout.cshtml
view file we can write the following:
IOptimizationContext oc = this.OptimizationScope.AddOrGetContext("MainContext");
oc.AddAsset("~/js/jquery.js");
oc.AddAsset("~/js/site.js");
this.OptimizationScope.DefaultContext.AddAsset("https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.css");
To make sure the custom contexts are accessible everywehere in your view, place the sample code at the top of your view file, before any Html tags.
As you can see, we can include assets from the local file system or any valid http or https url.
OptimizationContext
makes sure the same asset is not included twice, so in a scenario where you include jquery.js
in the layout and re-include the same asset in a sub view, there will be only one jquery.js
included in the current OptimizationContext
.
The final part is the rendering of optimized assets. And in order to achieve that we will use the <optimizedresource>
tag helper in our view file.
For example to deliver the optimized js
files we can write:
<optimizedresource context="oc" extension="js" output="StaticFile" />
or for css files:
<optimizedresource<EMAIL_ADDRESS>extension="css" output="StaticFile" />
The context
attribute tells the Optimization module which context of the current OptimizationScope
to use. You can think of contexts as bundles and scope as a bundle repository.
The extension
attribute tells the Optimization module what type of resources are to be delivered by the current optimized resource tag and output
attribute tells HOW to deliver them.
The valid values for the output
attribute can be found here .
If you prefer to use the StaticFiles
method as the output delivery option then the system will create asset files for all different OptimizationContext
s.
Note that, if two different OptimizationContext
s include the same assets they are considered to be the same.
Static asset output files will be stored in the web root path in a folder named assets.
If you prefer to use a different folder you can do it by setting the options.
services.AddOptimization(options =>
{
// this the storage folder that will be used to serve optimized output files
// it's relative to the web content path and must start with '/'.
options.StaticAssetsPath = "/some/other/folder";
options.BundleStylesheets = true;
options.MinifyStylesheets = true;
options.BundleJavascripts = true;
options.MinifyJavascripts = true;
options.MinifyHtml = true;
});
You can find the full source code in Adriva Core Framework repository on github.


{% extends "open_now/base.html" %} {% load static %} {% block page-title %}Businesses - OpenNow{% endblock page-title %} {% block top-header %} Discover Businesses {% endblock top-header %} {% block p-lead %} {{business_list|length}} business{{business_list|pluralize:"es"}} listed on OpenNow. {% endblock p-lead %} {% block body %} {% if business_list %}
{{business.description | truncatechars_html:175}}
See Details »


This was our Mobile Computing Project. Our project guide is Prof. Sonali Ajankar. We thank our project guide to help us to explore Android and Machine Learning
This is the person in-charge of Android development and user interface design.
He's in charge of Machine Learning dialog flow using Google's DialogFlow.
He's in charge of preparing the dataset and for developing wire frames for UI.
He's in charge of creating the table and for web scraping.


Examples to test the "relative" and "assets" variables, and to show how they work
Assets folder is in the same dir as dest files.
assets_base: { options: {assets: 'test/actual'}, files: {'test/actual/assets_base.html': ['test/files/assets.hbs']} },


---
layout: post
authors: ["Greg Wilson"]
title: Some of the Things We've Learned About Teaching Git
date: 2012-12-11
time: "09:00:00"
tags: ["Education"]
---
We've tried teaching Git six or seven times now; here's what some of the instructors have learned.
- Instructor #1
- I spent too much time explaining the "stage." It's an important concept that sets git apart from other VCSes, but for beginning students it's probably too advanced.
- I wish I had used a more realistic project with several files and a history of logs. Creating a new project live is useful in teaching how to set up a git repository, but then I'm limited to working with a small history.
- I left the GitHub discussion until the end, and because we were tight for time I was not able to really get into it. I wish I had started to talk about GitHub early on, maybe as soon as their first commit.
- Instructor #2
- I should have left out the part where folks set up their Git SSH keys. It's just not worth the confusion and only helps folks by letting them avoid typing in their passwords. Since more people understand passwords than SSH keys, just skip the SSH key set up part.
- Also, I think I could have crammed in more content if the examples early on had been better/more time efficient. I would have liked to cover "git commit -amend," "git reset", "git merge --no-ff", various workflows, the importance of keeping your main branches clean and working in side branches, etc.
- I also would have liked to end the whole thing with a more elaborate (though straightforward, ideally) exercise that folks work on by themselves, encounter conflicts, etc. As it stands in my notes, they only really encounter a conflict once.
- Talking about local version control all the way through branches was good for me, but, as Instructor #1 suggests, it was helpful to introduce github immediately after branches and as soon as remotes come up.
- Instructor #3
- Don't pretend it's SVN or anything, just teach git as Git.
- Use lots and lots of graphics and demonstrations, especially demonstrations of opposing cases, e.g., here's a pull where everything went great, here's a pull with a conflict, or here's a push that goes smoothly, and here's what happens when your local copy is out of date.


WeightedList
public class WeightedList<Element>
A list in which elements can have different weights
-
The count of elements in the list
Declaration
Swift
public var count: Int { get }
-
A
Bool
that returns if the list is emptyDeclaration
Swift
public var isEmpty: Bool { get }
-
The sum of the weight of all elements in th list
Declaration
Swift
public var totalWeight: Double { get }
-
The list of elements with its respective weights
Declaration
Swift
internal var elements: [(element: Element, weight: Double)]
-
Creates an empty list
Declaration
Swift
public init()
-
Sorts the internal elements list by weight
Declaration
Swift
internal func sortByWeight()
-
Adds a new element into the
WeightedList
Note
The weight, in this case, defaults to 1Declaration
Swift
public func add(_ element: Element)
Parameters
element
The element to be added
-
Adds a new element into the
WeightedList
Declaration
Swift
public func add(_ element: Element, weight: Double) throws
Parameters
element
The element to be added
weight
The weight of the element
-
Gets a random element from the list
Declaration
Swift
public func randomElement() -> Element?
Return Value
A randomly selected element from the list
-
Removes all elements from the list
Declaration
Swift
public func removeAll()


{{+bindTo:partials.standard_nacl_api}}
| class | pp::MessageHandler |
MessageHandler is an abstract base class that the plugin may implement if it wants to receive messages from JavaScript on a background thread when JavaScript invokes postMessage() or postMessageAndAwaitResponse(). More... |
| namespace | pp |


Our Team
Creative Think Tank
Aashish Methani
Deepesh Alwani
Muskaan Bhargava
Piyush Soni
Events & PR
Gautam Bhatia
Ritvik Singhal
Shivam Sen
Keshav Sikhawat
Siddharth Rungta
Tarun Kochar
Aniket Saxena
Shivansh Jain
Divisha Bapna
Mrighanshi Sharma
Avish Porwal
Rahul Vaishnav
Aarchi Gupta
Vidit Gupta
Bharat Agarwal
Govind Singh
Kartik Ahuja
Parth Gaur
Govind Rathi
Aashi Gupta
Technical Geeks
Abhishek Patoliya
Raghav Lakhotia
Lakshya Akar
Ayush Rathi
Aditya Maharana
Bhavya Shah
Akshay Solanki


FedEx CEO challenges NYT publisher to public debate after tax story
The package delivery firm's financial filings showed it owed no taxes in the 2018 fiscal year overall due to President Donald Trump's tax overhaul
by ReutersFedEx Corp Chief Executive Frederick Smith has challenged the publisher of the New York Times and the editor of the business section of the newspaper to a public debate in response to a story about the company’s tax bill.
The package delivery firm’s financial filings showed it owed no taxes in the 2018 fiscal year overall due to President Donald Trump’s tax overhaul, according to the NYT story published on Sunday.
Smith late on Sunday called the story here "distorted and factually incorrect" and challenged NYT's publisher A.G. Sulzberger and the business section editor to a public debate in Washington.
“FedEx’s colorful response does not challenge a single fact in our story. We’re confident in the accuracy of our reporting,” Danielle Rhoades Ha, VP-communications at NYT, said in an email on Monday.
“FedEx’s invitation is clearly a stunt and an effort to distract from the findings of our story.”
Smith, in his statement here said the focus of the debate should be the federal tax policy and the relative societal benefits of business investments along with intended benefits to the economy.


Which destination suits your fancy?
Fill out the form below, and we'll tell you the best possible destination to fullfill your wildest fantasies.
Your Name
What type of weather do you prefer?
Freezing Cold
Hotter than H#&&!
Moderate/ Chill AF
Which Continent is calling your name?
North America
Asia
Europe
How much $$ are you looking to spend?

How do you like to spend your time most on Vacation?

Yes! Give me an adventure wagon and let me hit the open road alone!
Nah, I like to have at least one friend to share the experience with.
Yes! I wanna experience this trip spring break style with all my best buds!
Submit
Hey
, based on your input we've decided you should visit:
Lake Tahoe
Shanghai
Manarola


Welcome to JSCalc.io! (a.k.a. " we" or " us" or the " Service Provider"). The following terms and conditions (collectively, these " Terms of Service") apply to your use of https://jscalc.io, including any content, functionality and services offered on or via https://jscalc.io (the " Website"). The Terms of Service also include our Privacy Policy, that you can review here: https://jscalc.io/privacy.
Please read the Terms of Service carefully before you start using JSCalc.io, because by using the Website you accept and agree to be bound and abide by these Terms of Service.
JSCalc.io is a work in progress. We reserve the right to update the Website and these Terms of Service from time to time, at our discretion. We will make sure to announce any major change in a prominent way. Your continued use of the Website following the publishing of updated Terms of Service means that you accept and agree to the changes.
We are working hard on improving JSCalc.io, but we can't guarantee that the Website will be up and running 24/7. We also reserve the right to suspend or restrict access to some features to users. In any case, we will not be liable if for any reason all or any part of the Website is unavailable at any time or for any period, nor for any data loss (see also section 7 below).
To access certain features of the Website you have to register by entering your email and choosing a password as part of our security procedures. You must treat such information as confidential, not disclosing it to any third party and only using JSCalc.io in person. There is a password reset procedure in case you forget your password, but please notify us of any breach of security. We highly recommend to choose a strong password.
It is a condition of your use of the Website that all the information you provide on the Website is correct, current and complete. In the future, you may be asked to provide certain registration details or other information. As custom for internet websites, we reserve the right to disable any user account, at any time in our sole discretion for any or no reason, including, if in our opinion you have failed to comply with any provision of these Terms of Service.
We use SSL encrypted browsing on all pages, but we cannot guarantee that all use will be secure. We also do not guarantee that the Website or any content provided on the Website is error free. We manage your personal data according to our Privacy Policy .
For purposes of these Terms of Service, the term “ Content” includes, without limitation, information, data, text, photographs, videos, audio clips, written posts and comments, software, scripts, graphics, and interactive features generated, provided, or otherwise made accessible on or through the Website. For the purposes of these Terms of Service, “Content” also includes all User Content (as defined below).
All Content added, created, uploaded, submitted, distributed, or posted to the Website by users (collectively “ User Content”), whether publicly posted or privately transmitted, is the sole responsibility of the person who originated such User Content. You represent that all User Content provided by you is accurate, complete, up-to-date, and in compliance with all applicable laws, rules and regulations. You acknowledge that all Content, including User Content, accessed by you using the Website is at your own risk and you will be solely responsible for any damage or loss to you or any other party resulting therefrom. We do not guarantee that any Content you access on or through the Website is or will continue to be accurate.
You acknowledge that all calculators that you create on the Website, including their source code and configuration, are automatically made public. By submitting public User Content (including, but not limited to, source code and configuration of calculators) through the Website, you hereby do and shall grant us a worldwide, non-exclusive, perpetual, royalty-free, fully paid, sublicensable and transferable license to use, edit, modify, reproduce, distribute, prepare derivative works of, display, perform, and otherwise fully exploit the User Content in connection with the Website and our (and our successors’ and assigns’) businesses, including without limitation for promoting and redistributing part or all of the Website (and derivative works thereof) in any media formats and through any media channels (including, without limitation, third party websites and feeds). You also hereby do and shall grant each user of the Website a non-exclusive, perpetual license to access your public User Content through the Website, and to use, edit, modify, reproduce, distribute, prepare derivative works of, display and perform such User Content. For clarity, the foregoing license grants to us and our users does not affect your other ownership or license rights in your User Content, including the right to grant additional licenses to your User Content, unless otherwise agreed in writing. You represent and warrant that you have all rights to grant such licenses to us without infringement or violation of any third party rights, including without limitation, any privacy rights, publicity rights, copyrights, trademarks, contract rights, or any other intellectual property or proprietary rights.
We do not guarantee that any Content will be made available on the Website. We reserve the right to, but do not have any obligation to, (i) remove, edit or modify any Content in our sole discretion, at any time, without notice to you and for any reason (including, but not limited to, upon receipt of claims or allegations from third parties or authorities relating to such Content or if we are concerned that you may have violated these Terms of Service), or for no reason at all and (ii) to remove or block any Content from the Website.
You are permitted to use the Website for your personal, non-commercial use, or legitimate business purposes, provided that your activities are lawful and in accordance with these Terms of Service. Prohibited uses include violation of laws and regulations, hacking the Website in any manner, or violating the Content Standards set below. No right, title or interest in or to the Website or any content on the site is transferred to you, and all rights not expressly granted are reserved. Any use of the Website not expressly permitted by these Terms of Service is a breach of these Terms of Service and can lead to account termination.
We ecourage your feedback, in the form of reviews, comments, and suggestions or recommendations for modifications, improvements or changes to the Website that you may choose in your sole discretion to provide us from time to time (“ Feedback”). When you provide Feedback, you grant us, under all right, title and interest in and to the Feedback, a non-exclusive, royalty-free, worldwide, transferable, sub-licensable, irrevocable, perpetual license to use that Feedback or to incorporate it into the Website or other producs or services.
The Website may contain Content specifically provided by us, our partners or our users and such Content is protected by copyrights, trademarks, service marks, patents, trade secrets or other proprietary rights and laws. You shall abide by and maintain all copyright notices, information, and restrictions contained in any Content accessed through the Website.
JSCalc.io contains user generated content, and also may contain message boards, personal web pages, forums or other interactive features that allow you to upload, post, submit, publish, display or transmit to other Users Content on or through the Website. All User Content must be lawful, not spammy, and clear of virus or other malware. More specifically, but without limiting the foregoing, it must comply with the following Content Standards:
We do not undertake to review all material before it is posted on the Website, and cannot ensure prompt removal of objectionable material after it has been posted. Accordingly, we assume no liability for any action or inaction regarding transmissions, communications or content provided by any user or third party. In the unlikely event we receive a disclosure request from an authorized party, we reserve the right to disclose user identities when required to do so by the law, including in response to a law enforcement request supported by a valid court order. You waive and hold harmless the Service Provider from any claims resulting from any action taken by the Service Provider during or as a result of its investigations and from any actions taken as a consequence of investigations by either the Service Provider or law enforcement authorities.
If you believe that any User Content violate your copyright, please follow the procedure set forth by article 512(c) of the DMCA and provide us a written takedown notice including the following information:
The notice should be addressed to<EMAIL_ADDRESS>Your use of JSCalc.io is at your sole risk. The service is provided "as is" and "as available". We disclaim all warranties of any kind, express or implied, including, without limitation, the warranties of merchantability, fitness for a particular purpose and non-infringement. We are not liable for damages, direct or consequential, resulting from your use of the Website, and you agree to defend, indemnify and hold us harmless from any claims, losses, liability costs and expenses (including but not limited to attorney's fees) arising from your violation of any third-party's rights. You acknowledge that you have only a limited, non-exclusive, nontransferable license to use the Website. Because the Website is not error or bug free, you agree that you will use it carefully and avoid using it ways which might result in any loss of your or any third party's property or information.
For now, we provide this Website for use only by persons located in the United States. We make no claims that the Website or any of its content is accessible, appropriate or legal outside of the United States. If you access the Website from outside the United States, you do so on your own initiative and are responsible for compliance with local laws.
These Terms of Service and any dispute or claim arising out of, or related to them, shall be governed by and construed in accordance with the internal laws of the State of New York without giving effect to any choice or conflict of law provision or rule.
Any legal suit, action or proceeding arising out of, or related to, these Terms of Service or the Website shall be instituted exclusively in the federal courts of the United States or the courts of the State of New York.
Our failure to exercise or enforce any right or provision of the Terms of Service shall not constitute a waiver of such right or provision. The Terms of Service constitutes the entire agreement between you and JSCalc.io and govern your use of the service, superseding any prior agreements (including, but not limited to, any prior versions of the Terms of Service). If any provision of these Terms of Service is held by a court of competent jurisdiction to be invalid, illegal or unenforceable for any reason, such provision shall be eliminated or limited to the minimum extent such that the remaining provisions of the Terms of Service will continue in full force and effect.


public interface Processor
Annotation processing happens in a sequence of rounds. On each round, a processor may be asked to process a subset of the annotations found on the source and class files produced by a prior round. The inputs to the first round of processing are the initial inputs to a run of the tool; these initial inputs can be regarded as the output of a virtual zeroth round of processing. If a processor was asked to process on a given round, it will be asked to process on subsequent rounds, including the last round, even if there are no annotations for it to process. The tool infrastructure may also ask a processor to process files generated implicitly by the tool's operation.
Each implementation of a Processor
must provide a
public no-argument constructor to be used by tools to instantiate
the processor. The tool infrastructure will interact with classes
implementing this interface as follows:
Processor
object is not being used, to
create an instance of a processor the tool calls the no-arg
constructor of the processor class.
init
method with
an appropriate ProcessingEnvironment
.
getSupportedAnnotationTypes
, getSupportedOptions
, and getSupportedSourceVersion
. These methods are only called once per
run, not on each round.
process
method on the Processor
object; a new Processor
object is not created for each round.
The tool uses a discovery process to find annotation
processors and decide whether or not they should be run. By
configuring the tool, the set of potential processors can be
controlled. For example, for a JavaCompiler
the list of candidate processors to run can be
set directly or controlled by a search path
used for a service-style
lookup. Other tool implementations may have different
configuration mechanisms, such as command line options; for
details, refer to the particular tool's documentation. Which
processors the tool asks to run is a function
of what annotations are present on the root elements, what annotation types a processor
processes, and whether or not a processor claims the annotations it processes. A processor will be asked to
process a subset of the annotation types it supports, possibly an
empty set.
For a given round, the tool computes the set of annotation types on
the root elements. If there is at least one annotation type
present, as processors claim annotation types, they are removed
from the set of unmatched annotations. When the set is empty or no
more processors are available, the round has run to completion. If
there are no annotation types present, annotation processing still
occurs but only universal processors which support
processing "*"
can claim the (empty) set of annotation
types.
Note that if a processor supports "*"
and returns true
, all annotations are claimed. Therefore, a universal
processor being used to, for example, implement additional validity
checks should return false
so as to not prevent other such
checkers from being able to run.
If a processor throws an uncaught exception, the tool may cease other active annotation processors. If a processor raises an error, the current round will run to completion and the subsequent round will indicate an error was raised. Since annotation processors are run in a cooperative environment, a processor should throw an uncaught exception only in situations where no error recovery or reporting is feasible.
The tool environment is not required to support annotation processors that access environmental resources, either per round or cross-round, in a multi-threaded fashion.
If the methods that return configuration information about the
annotation processor return null
, return other invalid
input, or throw an exception, the tool infrastructure must treat
this as an error condition.
To be robust when running in different tool implementations, an annotation processor should have the following properties:
The Filer
interface discusses restrictions on how
processors can operate on files.
Note that implementors of this interface may find it convenient
to extend AbstractProcessor
rather than implementing this
interface directly.
| Modifier and Type | Method and Description |
|---|---|
Iterable<? extends Completion> |
getCompletions(Element element,
AnnotationMirror annotation,
ExecutableElement member,
String userText)
Returns to the tool infrastructure an iterable of suggested
completions to an annotation.
|
Set<String> |
getSupportedAnnotationTypes()
Returns the names of the annotation types supported by this
processor.
|
Set<String> |
getSupportedOptions()
Returns the options recognized by this processor.
|
SourceVersion |
getSupportedSourceVersion()
Returns the latest source version supported by this annotation
processor.
|
void |
init(ProcessingEnvironment processingEnv)
Initializes the processor with the processing environment.
|
boolean |
process(Set<? extends TypeElement> annotations,
RoundEnvironment roundEnv)
Processes a set of annotation types on type elements
originating from the prior round and returns whether or not
these annotations are claimed by this processor.
|
Set<String> getSupportedOptions()
getOptions
.
Each string returned in the set must be a period separated sequence of identifiers:
- SupportedOptionString:
- Identifiers
- Identifiers:
- Identifier
- Identifier
.
Identifiers
- Identifier:
- Syntactic identifier, including keywords and literals
A tool might use this information to determine if any options provided by a user are unrecognized by any processor, in which case it may wish to report a warning.
SupportedOptions
Set<String> getSupportedAnnotationTypes()
"*"
by itself represents the set of all annotation types,
including the empty set. Note that a processor should not
claim "*"
unless it is actually processing all files;
claiming unnecessary annotations may cause a performance
slowdown in some environments.
Each string returned in the set must be accepted by the following grammar:
where TypeName is as defined in The Java™ Language Specification.
- SupportedAnnotationTypeString:
- TypeName DotStaropt
- *
- DotStar:
- . *
SupportedAnnotationTypes
SourceVersion getSupportedSourceVersion()
SupportedSourceVersion
,
ProcessingEnvironment.getSourceVersion()
void init(ProcessingEnvironment processingEnv)
processingEnv
- environment for facilities the tool framework
provides to the processorboolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
true
is returned, the annotations are claimed and subsequent
processors will not be asked to process them; if false
is returned, the annotations are unclaimed and subsequent
processors may be asked to process them. A processor may
always return the same boolean value or may vary the result
based on chosen criteria.
The input set will be empty if the processor supports "*"
and the root elements have no annotations. A Processor
must gracefully handle an empty set of annotations.
annotations
- the annotation types requested to be processedroundEnv
- environment for information about the current and prior roundIterable<? extends Completion> getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
int
member whose value should lie between 1
and 10 or a string member that should be recognized by a known
grammar, such as a regular expression or a URL.
Since incomplete programs are being modeled, some of the
parameters may only have partial information or may be null
. At least one of element
and userText
must be non-null
. If element
is non-null
, annotation
and member
may be null
. Processors may not throw a NullPointerException
if some parameters are null
; if a processor has no
completions to offer based on the provided information, an
empty iterable can be returned. The processor may also return
a single completion with an empty value string and a message
describing why there are no completions.
Completions are informative and may reflect additional validity checks performed by annotation processors. For example, consider the simple annotation:
(A Mersenne prime is prime number of the form 2n - 1.) Given an@MersennePrime { int value(); }
AnnotationMirror
for this annotation type, a list of all such primes in the
int
range could be returned without examining any other
arguments to getCompletions
:
A more informative set of completions would include the number of each prime:import static javax.annotation.processing.Completions.*; ... return Arrays.asList(of
("3"), of("7"), of("31"), of("127"), of("8191"), of("131071"), of("524287"), of("2147483647"));
However, if thereturn Arrays.asList(of
("3", "M2"), of("7", "M3"), of("31", "M5"), of("127", "M7"), of("8191", "M13"), of("131071", "M17"), of("524287", "M19"), of("2147483647", "M31"));
userText
is available, it can be checked
to see if only a subset of the Mersenne primes are valid. For
example, if the user has typed
@MersennePrime(1
the value of userText
will be "1"
; and only
two of the primes are possible completions:
Sometimes no valid completion is possible. For example, there is no in-range Mersenne prime starting with 9:return Arrays.asList(of("127", "M7"), of("131071", "M17"));
@MersennePrime(9
An appropriate response in this case is to either return an
empty list of completions,
or a single empty completion with a helpful messagereturn Collections.emptyList();
return Arrays.asList(of("", "No in-range Mersenne primes start with 9"));
element
- the element being annotatedannotation
- the (perhaps partial) annotation being
applied to the elementmember
- the annotation member to return possible completions foruserText
- source code text to be completed Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved.


{% extends 'base.html'%} {% import 'macros.html' as macro%} {% block styles %} {{ super() }} {% endblock %} {% block content %}
Do you ever wish to catch all your favorite news from one site??
Well, we bring the chance closer home. Click on either of the categories and get a link to your favorite news source and news headlines. You also get a chance to get the entire news straight from its source.
Click on the various tabs to continue
© 2018 Victoria Mutai and NEWS API


Organization¶
What is an organization?¶
In AerisCloud, and organization represents a collection of roles and playbooks and is the backbone of your projects. A new organization is generated by running the cloud organization init command.
Organizations can be found stored in {data folder}/organizations
and can
be accessed easily from the commandline using cloud organization goto.
Folder structure¶
├── README.md ├── env_dev.yml ├── env_production.yml └── roles ├── aeriscloud.disk ├── aeriscloud.dotdeb ├── aeriscloud.elasticsearch ├── ... more roles └── dependencies.txt
Notable files are env_production.yml
and roles/dependencies.txt
. The
first one describes what we call services, that is a list of roles with safe
defaults that can be enabled easily from the .aeriscloud.yml
file.
Any custom roles for your organization should be created in the roles
folder
while galaxy dependencies should be declared in the dependencies.txt
file.
Dependencies are automatically installed when an organization is installed or
updated.
Creating a New Role¶
The recommended way to create a new role for your organization is to use
cloud organizations goto my-org
cd roles
ansible-galaxy init my-role
You can then proceed with editing your role to add the features you need. More informations on how to write ansible roles can be found in the ansible documentation.
An easy way to quickly test your roles on many platforms is to use the ansible-role-test tool, see the documentation for more informations.
If possible it is recommended to create generic roles that can be pushed later on galaxy, if your role contains sensitive informations, it can make sense to move those to variables and create a wrapper role that depends on it and just defines those vars with private values.
Once your role is created, make sure to update env_production.yml so that users can use it in their .aeriscloud.yml file.
env_production.yml¶
This is our main playbook that will be used both on the local environments and and production servers.
It should starts with common roles that are to be run on every servers and be followed by a list of what we call services, services are just hosts groups with roles applied to them, and a specially crafted comment that makes them available for selection in the aeris init command:
--- # This is a sample env_production.yml
# Run our pre-provisioning roles
- hosts: all
gather_facts: true
sudo: true
user: "{{ username }}"
roles:
- common
# The following block registers a new service named gateway
# service: Used to setup a front-facing gateway/firewall server
- hosts: gateway
gather_facts: true
sudo: true
roles:
- gateway
# Default services are services that are automatically added to a
# new project when running aeris init, but can be removed manually
# by the user
# default service: Install mongodb
- hosts: mongodb
gather_facts: true
sudo: true
roles:
- mongodb
# Run our post-provisioning roles
- hosts: all
gather_facts: true
sudo: true
user: "{{ username }}"
roles:
- setup_stuff


Routing demo with animations:
reload
go to index
main /
/anim/
/anim/test
/anim/fast test
/anim/hash
/anim/hash/other: subroute and redirect
/anim/clear
Router1
paragraph /
HERO!
Inline template!
test
paragraph /test
TEST
home
HERO :-)
see below for hero
My hero!


Smartphone Users Plagued by Battery Drain Blame WhatsApp for Their Woes
Complaints about the messaging app affecting smartphones’ power consumption have apparently sprung up all over the Internet, including OnePlus Forum, Reddit and Twitter.
The popular chat app WhatsApp recently found itself enduring a backlash from disgruntled users who blame it for causing a severe battery drain on their smartphones.
As the Daily Express notes, this glitch seems to be mostly affecting the users of OnePlus handsets.
“A week ago, I noticed that the battery on my OnePlus 6 started draining faster than usual. Battery wear is usually more gradual, and I started wondering”, one Reddit user complained. “This coincided with an update of WhatsApp which I installed on my phone - the one with fingerprint unlock”.
The Redditor added that his phone showed that “WhatsApp used battery ‘While in active use’ for 1.5 hours”, even though they only “opened the app for a minute”.
“Battery Leech! Ever since the last update, WhatsApp's background activity consumes the battery like it's free cupcakes. 25% in 2 hours according to the battery usage overview”, another person complained in a WhatsApp review quoted by the newspaper. "And that's even though I restricted background activity when I found out.  Please fix your app.”
Complaints about this issue also emerged on social media, as well as on Google Play and on the OnePlus Forum.
At this time, the exact cause of this problem appears to be unclear.


Over the last few months I’ve seen a number of people looking for cofounders on Hacker News or via their own personal blogs. I think this is, at best, a highly inefficient way to find a cofounder and, at worst, a way to fool yourself into finding the wrong cofounder. In any case, it’s a naive approach to finding the person that will need to stand by your side in the coming storm that we call “running a startup.”
Don’t get me wrong, the internet is an amazing tool for meeting people. The wider the net you cast, the more likely you are to find the perfect match. But the internet has its limitations. I’ve had internet friends that were engaging, witty, and brilliant online, but in person felt awkward and boring. Conversely, I know people that are volatile and inflammatory online, but present an attitude of friendliness and caring in person. This phenomenon makes it difficult to gauge an individual’s personality from online interaction alone.
A far better use of the internet is to find groups of people that share your interests. Track down the local users group for your language or technology of choice. The simple fact that members of these groups take time out of their day to show up means that they’re more motivated and driven than the average person. Even if it’s a bit of a commute to get to the meetings, start showing up regularly. Prepare a few presentations on topics that you’re passionate about. Bonus points if you present on ideas related to your potential startup.  Talk to everyone. Steer the conversation toward your interests and if someone there is excited about the same things, it will be clear.
It may take weeks or months, but in a good group you’ll find a handful of people that you really like. If at all possible, go out drinking with these people after the meetups. This is one of the easiest ways to go from “acquaintance” to “friend” and gives you free license to bring up your craziest of ideas without sounding like too much of a nutjob.
Of the people that you like, several may make excellent candidates for cofounders. Do a little research on these individuals. What does their code look like? Have they done much open source? Do they demonstrate an entrepreneurial spirit? Can they stick with a single project for a long time? Have they been loyal to their friends and companies in the past? A good cofounder should be someone with whom you feel privileged to work. And they should feel privileged to work with you. The two of you should be on very solid ground before you begin your startup adventure, because once you do, the impact of every argument is going to feel like it’s been multiplied by a thousand.
This all sounds like a lot of hard work. Maybe you’re wondering if it would be better to just go solo.  When it’s just you and your thoughts it becomes too easy to pick the first thing that pops into your head. We’re programmed to think all of our ideas are good, but reality tells a different story. Truly good decisions are forged from the furnace of argument, not plucked like daisies from the pasture of a peaceful mind. A good cofounder tells you when your ideas are half-baked and ensures that your good ideas actually get implemented.
The second biggest danger with going solo is the loss of motivation. Solipsism might make you feel important at first, but the constant lack of feedback and the absence of support during tough times can easily lead to a premature end to your adventure. Cofounders are like workout buddies. Just when you think there’s no possible way you can do another rep, there they are, rooting you on toward an achievement that wouldn’t be possible without them.
Your choice of cofounder will affect everything you do in your startup. They’ll share every defeat with you and celebrate every success. They’ll help you understand your own ideas better by offering a different perspective. They’ll be the single most important decision you make during the tenure of your startup, so choose wisely and with extreme care.


Your placeholder text will never be the same again. Including this text.
This is some lame text.
So lame it makes me angry.
© 2014


For information about Form elements you can also refer to Bootstrap's documentation.
Also for plugins such as inputmask, date pickers, etc please refer to their documentation.
See the Frameworks & Libraries section for some info and examples.
The following extra options are available:
.floating-label
is a placeholder that moves up and becomes smaller when input element receives focus:
The elements should be inside a .input-floating-label
parent:

<input type="text" class="form-control shadow-none" autocomplete="off" />
Placeholder

In this case, when input receives focus, the .floating-label
will have the .text-blue-d1
color and the input's border will be brc-blue-m1
.
👉 You can also add .active
to .floating-label
, so it will be moved up and smaller by default:
Placeholder
- Use custom border colors for input elements:
<input type="text" class="form-control brc-primary-m1" />
- When border is primary , success , danger , warning , info or blue , it will have a colored shadow on focus.
- If you don't want a shadow, add
.shadow-none
class.
- If you don't want a shadow, add
- Use
.brc-on-focus
so that the applied.brc-*
color is applied only when input receives focus:
<input type="text" class="form-control brc-green-m1 brc-on-focus" />
You can use this for input groups and the button becomes semi transparent when the input element doesn't have focus:

<input type="text" class="form-control" />

<button class="btn btn-default" type="button">Verify</button>

By adding .ace-select
and custom coloring/border/etc classes you can customize select boxes:
<select class="ace-select text-dark-tp3 bgc-success-l3 bgc-h-success-l2 radius-2 border-0">
...
</select>
<select class="ace-select caret-double no-border text-dark-tp2 bgc-grey-l4 bgc-h-success-l3 border-2 brc-grey-m4 brc-h-success-m2 radius-round">
...
</select>
The following caret options are available:
.caret-double
adds double carets pointing both up and down.angle-double
adds a double pointing angle instead of caret.angle-down
adds a down pointing angle instead of caret.angle-up
adds an up pointing angle instead of caret.no-border
removes the separator line before the caret
For Select2 and Chosen plugins see Select 2
.custom-select
classes which you can find out more about in its docs.
Ace changes the styling of checkbox and radio elements by default without any additional class names or changes.
It is done in CSS and no Javascript is used.
However it is only supported in modern browsers (custom radio is not supported on Edge and default browser styles will be shown instead).
Older browsers will display their own default styles.
<input type="checkbox" />
<input type="radio" />
- Use
bgc-*
classes for a white check mark on a colored background. - Use
text-*
classes for a colored check mark on a white background.
<input type="checkbox" class="bgc-success-d1" />
<input type="checkbox" class="text-success-d1" />
- Use
.brc-*
and.brc-h-*
classes for custom borders. - Add
.brc-on-checked
to have that border color only when checkbox is checked:

<input type="checkbox" class="brc-success" />

<input type="checkbox" class="input-lg border-2 text-danger-m1 brc-on-checked brc-success" />
.brc-inherit
for checkbox to inherit its parent's border color when it's not checked/focused/hovered

<input type="checkbox" class="text-dark brc-inherit brc-on-checked brc-red-d1 border-2" />

.input-lg
,.input-xlg
and.input-sm
can be used for larger and smaller sizes:
<input type="radio" class="input-xlg" />
.text-80
.text-85
.text-90
andtext-95
can be used for smaller check mark size.
Switches are not supported on Edge and older browsers. Instead a checkbox element is displayed.
However you can use Bootstrap's custom switches which are supported on older browsers as well. You can find out about that in Bootstrap's docs.
To turn a checkbox into a switch, just add .ace-switch
to it:
<input type="checkbox" class="ace-switch" />
You can also change the colors using .bgc-*
for the checked state and .text-*
for the unchecked state:

<input type="checkbox" class="ace-switch bgc-warning-d2" />

<input type="checkbox" class="ace-switch bgc-purple text-grey-m3" />
You can use .brc-*
colors for a bordered (outline) version:

<input type="checkbox" class="ace-switch input-lg text-grey-l1 brc-primary" />
You can also add .radius-0
, .radius-1
etc for square switch elements
Use .ace-switch-thin
for another version along with .bgc-
and .text-*
classes:
<input type="checkbox" class="ace-switch ace-switch-thin" />
.input-lg
and .input-sm
can be used for larger and smaller sizes
Use . ace-switch-yesno
or .ace-switch-onoff
to add the texts:
<input type="checkbox" class="ace-switch ace-switch-lg ace-switch-yesno" />
Use .ace-switch-check
for check mark when checked and .ace-switch-times
for times (×) sign when not checked:
<input type="checkbox" class="ace-switch ace-switch-check" />
Use .ace-switch-bars
for vertical and .ace-switch-bars-h
for horizontal bars on the knob:
<input type="checkbox" class="ace-switch ace-switch-lg ace-switch-bars-h" />
Custom file input hides browser's file input element and displays a custom styled element with image preview.
It doesn't do anything about managing/uploading files and you should handle that separately.
<input type="file" id="myfile" />
$('#myfile').aceFileInput()
If true
, use can drag and drop files onto the element
Can be drop for a larger style suitable for drag & drop and multiple file selection
If true
when user selects new files, previously selected files will not be cleared
List of class names to apply to the file input element
Text for Choose and Change buttons
List of class names to apply to Choose and Change buttons
Icon to be displayed when no file is selected
Text to be displayed when no file is selected
List of class names to apply to placeholder
If false
no reset button will be shown.
If it's a string, it will be the class names applied to the reset button
Optional tooltip for the reset button
The icon inside reset button
Array or |
separated list of file extensions allowed to be selected
$('#myfile').aceFileInput({
...
allowExt: 'pdf|doc|docx'
})
Array or |
separated list of extensions not allowed to be selected
Array or |
separated list of mime-types allowed to be selected
Array or |
separated list of mime-types not allowed to be selected
Maximum file size allowed
Default is true
and enables previewing selected images
Can be false
, large
, fit
or small
Optiona image preview size
Optiona image preview width
Optiona image preview height
Object specifying icons to be shown for selected files:
$('#myfile').aceFileInput({
...
fileIcons: {
video: '',
audio: ''
}
})
Function to be called before list of selected files is changed.
The list of selected files will be passed to it and you can return a filtered/modified list.
If you return -1
the file selection will be cancelled and file input will be reset.
$('#myfile').aceFileInput({
...
beforeChange: function(fileList, dropped) {
// `dropped` specifies whether files are dropped or not
// do something if (fileList) contains an unwanted file
// return newList
// or
// return -1
}
})
Reset file input
Enable or disable custom file input
Enable or disable reset/remove button functionality
Returns an array of currently selected files
Returns a string indicating whether files have been drag & dropped or selected via file browser
Update and change custom file elemen settings such as placeholder text, allowed extensions, etc
$('#myfile').aceFileInput('updateSettings', {
placeholderText: 'Something Else',
allowExt: 'jpg',
maxSize: 100000
})
Adds a loading overlay to the file element
$('#myfile').aceFileInput('startLoading')
// or with custom html
$('#myfile').aceFileInput('startLoading', 'Please Wait ...')
Removes the loading overlay to the file element
This event is triggered by browser every time you select a file using browser, regardless of file or preview errors, etc.
And by ace when (valid) files are drag & dropped.
You an check the selected (valid) files using ace_input_files
data or calling the files
function:
$('#ace-file-input2').aceFileInput({
...
}).on('change', function() {
// list of files
var files = $(this).data('ace_input_files')
// the method used which is either 'drop' or 'select'
// console.log( $(this).data('ace_input_method') )
//// or
files = $(this).aceFileInput('files')
})
Triggered when some invalid files are selected, such as files with unwanted extension or size:
$('#ace-file-input2').aceFileInput({
...
})
.on('invalid.ace.file', function(e, errors) {
// console.log(errors)
})
Triggered when an image preview has failed
$('#ace-file-input2').aceFileInput({
...
})
.on('preview_failed.ace.file', function(e, error) {
// if(error.code == 2) alert(error.filename + ' is not an image!')
})
Error code is one of the following:
* `1` means loading the file failed
* `2` means loading the image failed (i.e. file was not an image)
* `3` means previewing the image failed
Triggered when reset button is clicked
$('#ace-file-input2').aceFileInput({
...
})
.on('reset.ace.file', function(e) {
e.preventDefault() // don't reset
})
After selecting files, you can handle file upload using FormData :
var formData = new FormData()
var fileFieldName = $('#myfile').attr('name')
var files = $('#myfile').aceFileInput('files')
if (files && files.length > 0) {
for (var file of files) {
formData.append(fileFieldName, file)
}
}
var request = new XMLHttpRequest()
request.open('POST', 'url/to/uploadfile')
request.send(formData)