Scene 3
Bosworth Field.
Enter at one door King Richard, in arms, with Norfolk, Ratcliffe, and the Earl of Surrey, with others.
K. RICH.
NOR.
RAT.
SUR.
Soldiers
- Here pitch our tent, even here in Bosworth field.
- My Lord of Surrey, why look you so sad?
- My heart is ten times lighter than my looks.
- My Lord of Norfolk—
- Here, most gracious liege.
- Norfolk, we must have knocks. Ha, must we not?
- We must both give and take, my loving lord.
- Up with my tent! Here will I lie tonight
-
Soldiers begin to set up the King’s tent.
Soldiers
- But where tomorrow? Well, all’s one for that.
- Who hath descried the number of the traitors?
- Six or seven thousand is their utmost power.
- Why, our battalia trebles that account;
- Besides, the King’s name is a tower of strength,
- Which they upon the adverse faction want.
- Up with the tent! Come, noble gentlemen,
- Let us survey the vantage of the ground.
- Call for some men of sound direction:
- Let’s lack no discipline, make no delay,
- For, lords, tomorrow is a busy day.
Exeunt.
K. RICH.
NOR.
RAT.
SUR.
Soldiers
Enter at the other door Richmond, Sir William Brandon, Oxford, and Dorset, Blunt, Herbert, and others. Some of the soldiers pitch Richmond’s tent.
RICHM.
BRAND.
OXF.
DOR.
BLUNT.
HERB.
Soldiers
- The weary sun hath made a golden set,
- And by the bright tract of his fiery car
- Gives token of a goodly day tomorrow.
- Sir William Brandon, you shall bear my standard.
- Give me some ink and paper in my tent;
- I’ll draw the form and model of our battle,
- Limit each leader to his several charge,
- And part in just proportion our small power.
- My Lord of Oxford—you, Sir William Brandon—
- And you, Sir Walter Herbert—stay with me.
- The Earl of Pembroke keeps his regiment;
- Good Captain Blunt, bear my good-night to him,
- And by the second hour in the morning
- Desire the Earl to see me in my tent.
- Yet one thing more, good captain, do for me—
- Where is Lord Stanley quarter’d, do you know?
- Unless I have mista’en his colors much
- (Which well I am assur’d I have not done),
- His regiment lies half a mile at least
- South from the mighty power of the King.
- If without peril it be possible,
- Sweet Blunt, make some good means to speak with him,
- And give him from me this most needful note.

- Good night, good Captain Blunt.
-
Exit Blunt.
BLUNT.
- Come, gentlemen,
- Let us consult upon tomorrow’s business.
- In to my tent, the dew is raw and cold.
They withdraw into the tent.
RICHM.
BRAND.
OXF.
DOR.
HERB.
Enter to his tent King Richard, Ratcliffe, Norfolk, and Catesby.
K. RICH.
RAT.
NOR.
CATE.
- What is’t a’ clock?
- It’s supper-time, my lord,
- It’s nine a’ clock.
- I will not sup tonight.
- Give me some ink and paper.
- What? Is my beaver easier than it was?
- And all my armor laid into my tent?
- It is, my liege, and all things are in readiness.
- Good Norfolk, hie thee to thy charge,
- Use careful watch, choose trusty sentinels.
- I go, my lord.
- Stir with the lark tomorrow, gentle Norfolk.
- I warrant you, my lord.
Exit.
NOR.
- Catesby!
- My lord?
- Send out a pursuivant-at-arms
- To Stanley’s regiment, bid him bring his power
- Before sunrising, lest his son George fall
- Into the blind cave of eternal night.
-
Exit Catesby.
CATE.
- Fill me a bowl of wine. Give me a watch.
- Saddle white Surrey for the field tomorrow.
- Look that my staves be sound, and not too heavy.
- Ratcliffe!
- My lord?
- Saw’st thou the melancholy Lord Northumberland?
- Thomas the Earl of Surrey and himself,
- Much about cock-shut time, from troop to troop
- Went through the army, cheering up the soldiers.
- So, I am satisfied. Give me a bowl of wine.
- I have not that alacrity of spirit
- Nor cheer of mind that I was wont to have.
-
Wine brought.
RAT.
- Set it down. Is ink and paper ready?
- It is, my lord.
- Bid my guard watch; leave me.
- Ratcliffe, about the mid of night come to my tent
- And help to arm me. Leave me, I say.
Exit Ratcliffe. Richard sleeps.
RAT.
K. RICH.
Enter Stanley the Earl of Derby to Richmond in his tent, Lords and others attending.
STAN.
- Fortune and victory sit on thy helm!
- All comfort that the dark night can afford
- Be to thy person, noble father-in-law!
- Tell me, how fares our loving mother?
- I, by attorney, bless thee from thy mother,
- Who prays continually for Richmond’s good.
- So much for that. The silent hours steal on,
- And flaky darkness breaks within the east.
- In brief—for so the season bids us be—
- Prepare thy battle early in the morning,
- And put thy fortune to the arbitrement
- Of bloody strokes and mortal-staring war.
- I, as I may—that which I would I cannot—
- With best advantage will deceive the time,
- And aid thee in this doubtful shock of arms;
- But on thy side I may not be too forward,
- Lest being seen, thy brother, tender George,
- Be executed in his father’s sight.
- Farewell! The leisure and the fearful time
- Cuts off the ceremonious vows of love
- And ample interchange of sweet discourse
- Which so long sund’red friends should dwell upon.
- God give us leisure for these rites of love!
- Once more, adieu! Be valiant, and speed well!
- Good lords, conduct him to his regiment.
- I’ll strive with troubled thoughts to take a nap,
- Lest leaden slumber peize me down tomorrow,
- When I should mount with wings of victory.
- Once more, good night, kind lords and gentlemen.
-
Exeunt. Manet Richmond.
BRAND.
OXF.
DOR.
HERB.
STAN.
Soldiers
- O Thou whose captain I account myself,
- Look on my forces with a gracious eye;
- Put in their hands thy bruising irons of wrath,
- That they may crush down with a heavy fall
- The usurping helmets of our adversaries;
- Make us thy ministers of chastisement,
- That we may praise thee in the victory!
- To thee I do commend my watchful soul
- Ere I let fall the windows of mine eyes:
- Sleeping and waking, O, defend me still!
Sleeps.
RICHM.
Enter the Ghost of young Prince Edward of Lancaster, son to Henry the Sixth, to Richard.
GHOST OF ED.
-
To Richard.
GHOST OF ED.
K. RICH.
- Let me sit heavy on thy soul tomorrow!
- Think how thou stab’st me in my prime of youth
- At Tewksbury. Despair therefore and die!
-
To Richmond.
GHOST OF ED.
RICHM.
- Be cheerful, Richmond, for the wronged souls
- Of butchered princes fight in thy behalf.
- King Henry’s issue, Richmond, comforts thee.
Enter the Ghost of King Henry the Sixth.
GHOST OF HENRY.
-
To Richard.
GHOST OF HENRY.
K. RICH.
- When I was mortal, my anointed body
- By thee was punched full of deadly holes.
- Think on the Tower and me. Despair and die!

-
To Richmond.
GHOST OF HENRY.
RICHM.
- Virtuous and holy, be thou conqueror!
- Harry, that prophesied thou shouldst be king,
- Doth comfort thee in thy sleep. Live and flourish!
Enter the Ghost of Clarence.
GHOST OF C.
-
To Richard.
GHOST OF C.
K. RICH.
- Let me sit heavy in thy soul tomorrow,
- I that was wash’d to death with fulsome wine,
- Poor Clarence, by thy guile betray’d to death!
- Tomorrow in the battle think on me,
- And fall thy edgeless sword. Despair and die!
-
To Richmond.
GHOST OF C.
RICHM.
- Thou offspring of the house of Lancaster,
- The wronged heirs of York do pray for thee.
- Good angels guard thy battle! Live and flourish!
Enter the Ghosts of Rivers, Grey, Vaughan.
GHOST OF R.
GHOST OF G.
GHOST OF V.
-
To Richard.
GHOST OF R.
K. RICH.
- Let me sit heavy in thy soul tomorrow,
- Rivers, that died at Pomfret! Despair and die!
-
To Richard.
GHOST OF G.
K. RICH.
- Think upon Grey, and let thy soul despair!
-
To Richard.
GHOST OF V.
K. RICH.
- Think upon Vaughan, and with guilty fear
- Let fall thy lance. Despair and die!
-
To Richmond.
ALL. GHOSTS.
RICHM.
- Awake and think our wrongs in Richard’s bosom
- Will conquer him! Awake and win the day!
Enter the Ghosts of the two young Princes.
GHOSTS. PRINC.
-
To Richard.
GHOSTS. PRINC.
K. RICH.
- Dream on thy cousins smothered in the Tower.
- Let us be lead within thy bosom, Richard,
- And weigh thee down to ruin, shame, and death!
- Thy nephews’ souls bid thee despair and die!
-
To Richmond.
GHOSTS. PRINC.
RICHM.
- Sleep, Richmond, sleep in peace and wake in joy.
- Good angels guard thee from the boar’s annoy!
- Live and beget a happy race of kings!
- Edward’s unhappy sons do bid thee flourish.
Enter the Ghost of Hastings.
GHOST OF H.
-
To Richard.

- Think on Lord Hastings. Despair and die!
-
To Richmond.
GHOST OF H.
RICHM.
- Quiet untroubled soul, awake, awake!
- Arm, fight, and conquer for fair England’s sake!
Enter the Ghost of Lady Anne, his wife.
GHOST OF LADY
-
To Richard.
GHOST OF LADY
K. RICH.
- Richard, thy wife, that wretched Anne thy wife,
- That never slept a quiet hour with thee,
- Now fills thy sleep with perturbations.
- Tomorrow in the battle think on me,
- And fall thy edgeless sword. Despair and die!
-
To Richmond.
GHOST OF LADY
RICHM.
- Thou quiet soul, sleep thou a quiet sleep,
- Dream of success and happy victory!
- Thy adversary’s wife doth pray for thee.
Enter the Ghost of Buckingham.
GHOST OF BUCK.
-
To Richard.
GHOST OF BUCK.
K. RICH.
- The first was I that help’d thee to the crown;
- The last was I that felt thy tyranny.
- O, in the battle think on Buckingham,
- And die in terror of thy guiltiness!

-
To Richmond.
GHOST OF BUCK.
RICHM.
- I died for hope ere I could lend thee aid,
- But cheer thy heart, and be thou not dismay’d.
- God and good angels fight on Richmond’s side,
- And Richard falls in height of all his pride!
The Ghosts vanish. Richard starteth up out of a dream.
GHOST OF ED.
GHOST OF HENRY.
GHOST OF C.
GHOST OF R.
GHOST OF G.
GHOST OF V.
GHOSTS. PRINC.
GHOST OF H.
GHOST OF LADY
GHOST OF BUCK.
K. RICH.
- Give me another horse! Bind up my wounds!
- Have mercy, Jesu! Soft, I did but dream.
- O coward conscience, how dost thou afflict me!
- The lights burn blue. It is now dead midnight.
- Cold fearful drops stand on my trembling flesh.
- What do I fear? Myself? There’s none else by.
- Richard loves Richard, that is, I am I.
- Is there a murderer here? No. Yes, I am.
- Then fly. What, from myself? Great reason why—
- Lest I revenge. What, myself upon myself?
- Alack, I love myself. Wherefore? For any good
- That I myself have done unto myself?
- O no! Alas, I rather hate myself
- For hateful deeds committed by myself.
- I am a villain; yet I lie, I am not.

- Perjury, perjury, in the highest degree;
- Murder, stern murder, in the direst degree;
- All several sins, all us’d in each degree,
- Throng to the bar, crying all, “Guilty! Guilty!”

- And wherefore should they, since that I myself
- Find in myself no pity to myself?
- Methought the souls of all that I had murder’d
- Came to my tent, and every one did threat
- Tomorrow’s vengeance on the head of Richard.
Enter Ratcliffe.
RAT.
- My lord!
- ’Zounds, who is there?
- Ratcliffe, my lord, ’tis I. The early village cock
- Hath twice done salutation to the morn,
- Your friends are up and buckle on their armor.
- O Ratcliffe, I have dream’d a fearful dream!
- What think’st thou—will our friends prove all true?
- No doubt, my lord.
- O Ratcliffe, I fear, I fear!
- Nay, good my lord, be not afraid of shadows.
- By the apostle Paul, shadows tonight
- Have struck more terror to the soul of Richard
- Than can the substance of ten thousand soldiers
- Armed in proof and led by shallow Richmond.
- ’Tis not yet near day. Come, go with me,
- Under our tents I’ll play the ease-dropper,
- To see if any mean to shrink from me.
Exeunt.
K. RICH.
RAT.
Enter the Lords to Richmond sitting in his tent.
1. LORD. RICH.
2. LORD. RICH.
- Good morrow, Richmond!
- Cry mercy, lords and watchful gentlemen,
- That you have ta’en a tardy sluggard here.
- How have you slept, my lord?
- The sweetest sleep and fairest-boding dreams
- That ever ent’red in a drowsy head
- Have I since your departure had, my lords.
- Methought their souls whose bodies Richard murder’d
- Came to my tent and cried on victory.
- I promise you, my soul is very jocund
- In the remembrance of so fair a dream.
- How far into the morning is it, lords?
- Upon the stroke of four.
- Why, then ’tis time to arm and give direction.
-
His oration to his Soldiers.
RICHM.
1. LORD. RICH.
2. LORD. RICH.
- More than I have said, loving countrymen,
- The leisure and enforcement of the time
- Forbids to dwell upon, yet remember this:
- God and our good cause fight upon our side;
- The prayers of holy saints and wronged souls,
- Like high-rear’d bulwarks, stand before our faces.
- Richard except, those whom we fight against
- Had rather have us win than him they follow:
- For what is he they follow? Truly, gentlemen,
- A bloody tyrant and a homicide;
- One rais’d in blood, and one in blood established;
- One that made means to come by what he hath,
- And slaughtered those that were the means to help him;
- A base foul stone, made precious by the foil
- Of England’s chair, where he is falsely set;
- One that hath ever been God’s enemy.

- Then in the name of God and all these rights,
- Advance your standards, draw your willing swords.
- For me, the ransom of my bold attempt
- Shall be this cold corpse on the earth’s cold face;
- But if I thrive, the gain of my attempt
- The least of you shall share his part thereof.
- Sound drums and trumpets boldly and cheerfully.
- God and Saint George! Richmond and victory!
Exeunt.
RICHM.
1. LORD. RICH.
2. LORD. RICH.
Enter King Richard, Ratcliffe, Attendants, and forces.
K. RICH.
RAT.
Attendants
- What said Northumberland as touching Richmond?
- That he was never trained up in arms.
- He said the truth, and what said Surrey then?
- He smil’d and said, “The better for our purpose.”
- He was in the right, and so indeed it is.
-
The clock striketh.
- Tell the clock there. Give me a calendar.
- Who saw the sun today?
- Not I, my lord.
- Then he disdains to shine, for by the book
- He should have brav’d the east an hour ago.
- A black day will it be to somebody.
- Ratcliffe!
- My lord?
- The sun will not be seen today,
- The sky doth frown and low’r upon our army.
- I would these dewy tears were from the ground.
- Not shine today? Why, what is that to me
- More than to Richmond? For the self-same heaven
- That frowns on me looks sadly upon him.
Enter Norfolk.
NOR.
- Arm, arm, my lord, the foe vaunts in the field.
- Come, bustle, bustle! Caparison my horse!
- Call up Lord Stanley, bid him bring his power.
- I will lead forth my soldiers to the plain,
- And thus my battle shall be ordered:
- My foreward shall be drawn out all in length,
- Consisting equally of horse and foot;
- Our archers shall be placed in the midst;
- John Duke of Norfolk, Thomas Earl of Surrey,
- Shall have the leading of this foot and horse.
- They thus directed, we will follow
- In the main battle, whose puissance on either side
- Shall be well winged with our chiefest horse.
- This, and Saint George to boot! What think’st thou, Norfolk?
- A good direction, warlike sovereign.
-
He sheweth him a paper.
NOR.
K. RICH.
- This found I on my tent this morning.
-
Reads.
NOR.
- “Jockey of Norfolk, be not so bold,
- For Dickon thy master is bought and sold.”
- A thing devised by the enemy.
- Go, gentlemen, every man unto his charge.
- Let not our babbling dreams affright our souls;
- Conscience is but a word that cowards use,
- Devis’d at first to keep the strong in awe:
- Our strong arms be our conscience, swords our law!
- March on, join bravely, let us to it pell-mell;
- If not to heaven, then hand in hand to hell.
-
His oration to his Army.
K. RICH.
- What shall I say more than I have inferr’d?
- Remember whom you are to cope withal:
- A sort of vagabonds, rascals, and runaways,
- A scum of Britains and base lackey peasants,
- Whom their o’ercloyed country vomits forth
- To desperate adventures and assur’d destruction.

- And who doth lead them but a paltry fellow,
- Long kept in Britain at our mother’s cost?
- A milksop, one that never in his life
- Felt so much cold as over shoes in snow?
- Let’s whip these stragglers o’er the seas again;
- Lash hence these overweening rags of France,
- These famish’d beggars weary of their lives,
- Who (but for dreaming on this fond exploit)
- For want of means, poor rats, had hang’d themselves.

- Shall these enjoy our lands? Lie with our wives?
- Ravish our daughters?
-
Drum afar off.
- Hark, I hear their drum.
- Fight, gentlemen of England! Fight, bold yeomen!
- Draw, archers, draw your arrows to the head!
- Spur your proud horses hard, and ride in blood;
- Amaze the welkin with your broken staves!
-
Enter a Messenger.
5. MESS.
- What says Lord Stanley? Will he bring his power?
- My lord, he doth deny to come.
- Off with his son George’s head!
- My lord, the enemy is past the marsh,
- After the battle let George Stanley die.
- A thousand hearts are great within my bosom.
- Advance our standards, set upon our foes.
- Our ancient word of courage, fair Saint George,
- Inspire us with the spleen of fiery dragons!
- Upon them! Victory sits on our helms.
Exeunt.
K. RICH.
RAT.
Attendants
NOR.
5. MESS.
Scene 5
Another part of Bosworth Field.
Alarum. Enter King Richard and Richmond; they fight; Richard is slain.
K. RICH.
RICHM.
K. RICH.
RICHM.
K. RICH.
RICHM.
Then, retreat being sounded, flourish, and enter Richmond, Stanley the Earl of Derby, bearing the crown, with other Lords, etc.
RICHM.
STAN.
1. LORD. RICH.
2. LORD. RICH.

- Courageous Richmond, well hast thou acquit thee.

- Wear it, enjoy it, and make much of it.
- Great God of heaven, say amen to all!
- But tell me, is young George Stanley living?
- He is, my lord, and safe in Leicester town,
- Whither, if it please you, we may now withdraw us.
- What men of name are slain on either side?
- John Duke of Norfolk, Walter Lord Ferrers,
- Sir Robert Brakenbury, and Sir William Brandon.
- Inter their bodies as become their births.
- Proclaim a pardon to the soldiers fled
- That in submission will return to us,
- And then as we have ta’en the sacrament,
- We will unite the White Rose and the Red.
- Smile heaven upon this fair conjunction,
- That long have frown’d upon their enmity!
- What traitor hears me, and says not amen?
- England hath long been mad and scarr’d herself:
- The brother blindly shed the brother’s blood,
- The father rashly slaughter’d his own son,
- The son, compell’d, been butcher to the sire.
- All this divided York and Lancaster,
- Divided in their dire division,
- O now let Richmond and Elizabeth,
- The true succeeders of each royal house,
- By God’s fair ordinance conjoin together!
- And let their heirs (God, if thy will be so)
- Enrich the time to come with smooth-fac’d peace,
- With smiling plenty, and fair prosperous days!
- Abate the edge of traitors, gracious Lord,
- That would reduce these bloody days again,
- And make poor England weep in streams of blood!
- Let them not live to taste this land’s increase
- That would with treason wound this fair land’s peace!
- Now civil wounds are stopp’d, peace lives again;
- That she may long live here, God say amen!
Exeunt.
RICHM.
STAN.
1. LORD. RICH.
2. LORD. RICH.


With all the choices of restaurants today it can be tricky keeping track of the when, where, and what we had to eat. Especially with all the different social media apps it can make it even harder to organize and rate our experiences if we even remember which site it's posted on. Well our site has been created to make it easy to stay up to date and informed on the best restaurants out there. No longer do you have to sort through a millions places to suggest a good place to eat. Just one and that's with us!
GET LOCAL SCOOP
BE THE FOODIE FRIEND
FIND YOUR FAVORITE SPOT
Be ready to plan for any kind of occasion when dinning out


XMLNodeFromPath()
Syntax
Result = XMLNodeFromPath(ParentNode, Path$)Description
Returns the XML node inside ParentNode who's relation to ParentNode is described through 'Path$'. XMLNodePath() can be used to get such a path to a node.
Parameters
ParentNode The parent XML node. Path$ Contains a list of node names separated by '/' to indicate the way to follow from the parent to the target node. For example "childtag/subchildtag" specifies the first node with name "subchildtag" inside the first node with name "childtag" inside ParentNode.
A node name can have an index (one based) to specify which of multiple child tags of the same name should be selected. "childtag/subchildtag[3]" specifies the 3rd "subchildtag" inside the first "childtag" of ParentNode.
Other rules:
- If a path starts with '/' it is relative to the tree's root. No matter which node ParentNode specifies.
- A Wildcard "*" can be used instead of a tag name to specify that any tag is to be selected.
- A Comment node has the tagname "#comment"
- A CData node has the tagname "#cdata"
- A DTD node has the tagname "#dtd"
- A Processing Instruction node has the tagname "#instruction"
Some examples of valid paths:"/mainnode/#comment[4]" - the 4th comment inside the "mainnode" node inside the root of the tree "*[10]" - the 10th node (of any type) inside ParentNode "*/*/*" - the 1st node 3 levels below ParentNode independent of its type "node[3]/*[3]/#cdata" - the first CData section inside the 3rd node of any kind inside the 3rd "node" node inside ParentNodeNote: This command is no implementation of the XPath specification. The syntax used and understood by this command is only a small subset of XPath. This means a path returned from XMLNodePath() is a valid XPath query, but this command only understands the syntax described here, not just any XPath query.
Return value
The target node or zero if the path did not lead to a valid node.
See Also
XMLNodePath()
Supported OS
All


Elections for Rice Communities
Your Election Results!
{{ pos.name }}
Position Type: {{ pos.type }}
Vote Required: {{ pos.vote_required }}
Candidates: {{ pos.candidates }}
Write-Ins: {{ pos.write_ins |default("No Write-Ins") }}
Winner(s): {{ pos.winners }}
Round: {{ round.number }}
{% if round.majority == False %}


Get yourself some air from your favourite city in the world. You don't even have to travel for it.
The musty smell of the canals mixed with the stench of weed-reeking tourists covered in the sweetness of Nutella waffleshops. - €10,-
Currywurst and techno with a hint of tech start up pretensiousness. Top notes of Turkish dôner and a gay man's post-Berghain BO on Monday morning. - €10,-
Afternoon tea poshness mixed with a slight acidity of the vinegary fish & chips.  Yakitori smoke and faintly industrial grease all come together in a harmonious bouquet. - €10,-
You might never find out. But you could try by looking at the contact info below.
FOLLOW US


Enter spreadsheet url to generate QR code:
(Make sure the sheet is set to "anyone with the link can view")
Click here to hide URL
Click here to show URL


May 23, 2015
Last week, I wrote a blog entry about stereotype threat. Examining and affirming your values is said to be one way to combat stereotype threat . This being said, this week I would like to examine and remind myself of the values I consider to be the most important in my life, in an effort to combat stereotype threat, but more-so as a reflection exercise.
After some thought, I've come up with a list of my eleven core values. I tried to limit it to ten, but couldn't do it. I guess that means I found the right ones. In no particular order, here they are:
These are the values that have driven my life thus-far, and continue to bring me contentment and purpose. Two that stick out are adventure and close relationships.
Adventure has been a huge driving force in my life, and has encouraged me to travel extensively and live abroad, in both Europe and Asia, for four years. Although I am definitely not a daredevil, I try to experience as much as I can and seek out life's little secrets.
Close relationships with friends and family members are extremely important to me.  I value getting to know people on a deeper level, and have had the opportunity to do so with many people over my years and travels. Thinking on these people now, it makes me happy to reminisce but also long for a reunion with those I haven't seen recently.
The last two times I was asked for advice, they were related to the values of close relationships and adventure. I was asked to review and provide feedback on a close friend's travel plans to Southeast Asia. I was also asked my opinion on how to handle an interpersonal issue. I'm glad that people I'm close with feel comfortable to come to me questions, especially when it is in relationship to my core values.
After reflecting on all of my core values, I think there is more I could be doing to make them a more significant part of my day-to-day life. I think this can be best accomplished by distilling the values down and finding ways to include them in my daily tasks. For example, I don't need to paint a portrait everyday to be creative, but I can apply creativity as I address daily tasks and approach problems.
Moving forward, I will try to be more conscious about how I infuse these values into my life, both in terms of long-term planning and routine daily activities. It's not something to obsess over, but it is important to be conscious of as it can help drive a more fulfilling life, which is, of course, my ultimate goal.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/Mathlib.20docs.20le.20vs.20lt.html ---
I use often mathlib docs and found really difficult to read le vs lt theorems, due to the fact they're most of the time links themselves, so they get underlined and it can get confusing with the "underline" of le ≤
Would it be interesting I do a PR to the CSS of doc-gen so we can get rid of this? Or is there a better alternative?
Hmm, yeah, that sounds like it's worth a PR
Maybe only underline on hover...
Or a lighter underline colour?
Guess it depends, those links are not even redirecting to some page, they're only anchor so we can refer to the location of something. But, we can also just use theorem as anchors and not part of the theorem as anchors, right?
Yeah, makes sense.
But @Rob Lewis is the boss of the docs pages (-;
I've done it locally using Stylish and local CSS for me. Here's it looks like. DeepinScreenshot_select-area_20200323204032.png
It's hacky and dirty but can be reproduced with those rules injected in the stylesheet:
.decl_type a:link, .structure_field a:link { text-decoration: none !important; } .decl_type a:hover, .structure_field a:hover { text-decoration: underline !important; }
I always said there are too many underlines in this CSS. Basically every word is underlined, this is clearly pointless.
Patrick Massot said:
I always said there are too many underlines in this CSS. Basically every word is underlined, this is clearly pointless.
Definitely, the only underline which "makes sense" to me is when we underline theorem or lemmas names so we can refer to them easily and pass a link. Otherwise, it's killing my eyes each time I try to find out if this is a ≤ or < especially in structure fields.
Ryan Lahfa said:
Guess it depends, those links are not even redirecting to some page, they're only anchor so we can refer to the location of something. But, we can also just use theorem as anchors and not part of the theorem as anchors, right?
I'm not sure I follow. Clicking on <
should direct you to the entry for has_lt.lt
. In general, clicking on any name (or notation) that appears in a type should direct you to the entry for that name. I don't like removing the underlines entirely, since then it's not clear that things are clickable at all.
That said, I see that < and ≤
are hard to distinguish.
Maybe changing the color or weight of the underline would help.
I think we can clearly explain once and for all that everything is clickable.
Patrick Massot said:
I think we can clearly explain once and for all that everything is clickable.
I agree with this solution rather, when I hover on it, I can see it being underlined and I understand I can click it.
But I spend too much time trying to distinguish between < and ≤ in theorems involving those two at multiple places…
Rob Lewis said:
Ryan Lahfa said:
Guess it depends, those links are not even redirecting to some page, they're only anchor so we can refer to the location of something. But, we can also just use theorem as anchors and not part of the theorem as anchors, right?
I'm not sure I follow. Clicking on
<
should direct you to the entry forhas_lt.lt
. In general, clicking on any name (or notation) that appears in a type should direct you to the entry for that name. I don't like removing the underlines entirely, since then it's not clear that things are clickable at all.
Indeed, I misunderstood something.
The code I provided make them appear on hover, but even if we change the color, it's going to be the same thing, it'll pollute the visual overview of a theorem :/.
I think it'd be better to adopt another way, but it cannot be at foreground, it must be at background so it does not collision with mathematical symbols, e.g. = becomes \equiv visually with underlines.
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Created: 2016-11-21 Mon 08:30
The distributed compute framework
Determines which task data will pass through.
;;; input ;;; /\ ;;; processing-1 processing-2 ;;; | | ;;; output-1 output-2 [[:input :processing-1] [:input :processing-2] [:processing-1 :output-1] [:processing-2 :output-2]]
Allows for code execution around a task


As a Jedi Master, I created this page to show I have mastery of both the force and HTML
- Mace Windu
Mace Windu is an experienced Jedi Master known for his no nonsense approach
and unique mastery of the force. His ability to tap into the dark side of
the force made him among the most formidable light saber dualists. He wields
a one of a kind purple saber and is known across the galaxy for his many heroic
and dangerous exploits during the Clone Wars.
Top 10 Mace Windu Facts
- MACE CAN SEE SHATTERPOINTS IN THE FORCE
- HE CAUSED GENERAL GRIEVOUS' COUGH
- HE DEVELOPED HIS OWN FORM OF LIGHTSABER COMBAT
- YODA GAVE HIM HIS NAME
- MACE WAS GRAND MASTER OF THE JEDI ORDER
- SURVIVED BEING STABBED THROUGH THE GUT BY HIS APPRENTICE
- WINDU LED THE CAMPAIGN TO WIN THE TWILEK HOMEWORLD OF RYLOTH
- BOBA FETT ATTEMPTED TO ASSASSINATE WINDU
- HE DUELED THE LEADER OF THE DATHOMIR NIGHTSISTERS, MOTHER TALZIN
- WINDU KNEW ABOUT THE CLONE ARMY AND DECIDED TO KEEP IT A SECRET


|
|
CIFXAuthorPointSet Class ReferenceInheritance diagram for CIFXAuthorPointSet:
List of all members.
|
Public Member Functions |
| U32 IFXAPI | AddRef () |
| U32 IFXAPI | Release () |
| IFXRESULT IFXAPI | QueryInterface (IFXREFIID interfaceId, void **ppInterface) |
| IFXRESULT IFXAPI | Allocate (const IFXAuthorPointSetDesc *) |
| IFXRESULT IFXAPI | Reallocate (const IFXAuthorPointSetDesc *) |
| IFXRESULT IFXAPI | Deallocate () |
| IFXRESULT IFXAPI | Copy (IFXREFIID, void **) |
| IFXAuthorPointSetDesc *IFXAPI | GetPointSetDesc () |
| IFXRESULT IFXAPI | SetPointSetDesc (const IFXAuthorPointSetDesc *) |
| IFXAuthorPointSetDesc *IFXAPI | GetMaxPointSetDesc () |
| IFXRESULT IFXAPI | GetNumAllocatedTexPointLayers (U32 *pLayers) |
| IFXRESULT IFXAPI | GetPositionPoints (U32 **ppPositionPoints) |
| IFXRESULT IFXAPI | GetNormalPoints (U32 **ppNormalPoints) |
| IFXRESULT IFXAPI | GetDiffusePoints (U32 **ppDiffusePoints) |
| IFXRESULT IFXAPI | GetSpecularPoints (U32 **ppSpecularPoints) |
| IFXRESULT IFXAPI | GetTexCoordsPoints (U32 **ppTexCoordsPoints) |
| IFXRESULT IFXAPI | GetMaterialsPoints (U32 **ppMaterialPoints) |
| IFXRESULT IFXAPI | GetPositionPoint (U32, U32 *pPositionPoint) |
| IFXRESULT IFXAPI | SetPositionPoint (U32, const U32 *pPositionPoint) |
| IFXRESULT IFXAPI | GetNormalPoint (U32, U32 *) |
| IFXRESULT IFXAPI | SetNormalPoint (U32, const U32 *) |
| IFXRESULT IFXAPI | GetDiffusePoint (U32, U32 *) |
| IFXRESULT IFXAPI | SetDiffusePoint (U32, const U32 *) |
| IFXRESULT IFXAPI | GetSpecularPoint (U32, U32 *) |
| IFXRESULT IFXAPI | SetSpecularPoint (U32, const U32 *) |
| IFXRESULT IFXAPI | GetTexPoints (U32, U32 **) |
| IFXRESULT IFXAPI | GetTexPoint (U32, U32, U32 *) |
| IFXRESULT IFXAPI | SetTexPoint (U32, U32, const U32 *) |
| IFXRESULT IFXAPI | GetPointMaterials (U32 **) |
| IFXRESULT IFXAPI | GetPositions (IFXVector3 **) |
| IFXRESULT IFXAPI | GetNormals (IFXVector3 **) |
| IFXRESULT IFXAPI | GetDiffuseColors (IFXVector4 **) |
| IFXRESULT IFXAPI | GetSpecularColors (IFXVector4 **) |
| IFXRESULT IFXAPI | GetTexCoords (IFXVector4 **) |
| IFXRESULT IFXAPI | GetMaterials (IFXAuthorMaterial **) |
| IFXRESULT IFXAPI | GetPosition (U32 idx, IFXVector3 *pVector3) |
| IFXRESULT IFXAPI | SetPosition (U32 idx, const IFXVector3 *pVector3) |
| IFXRESULT IFXAPI | GetNormal (U32 idx, IFXVector3 *pVector3) |
| IFXRESULT IFXAPI | SetNormal (U32 idx, const IFXVector3 *pVector3) |
| IFXRESULT IFXAPI | GetDiffuseColor (U32 idx, IFXVector4 *pColor) |
| IFXRESULT IFXAPI | SetDiffuseColor (U32 idx, IFXVector4 *pColor) |
| IFXRESULT IFXAPI | GetSpecularColor (U32 idx, IFXVector4 *pColor) |
| IFXRESULT IFXAPI | SetSpecularColor (U32 idx, IFXVector4 *pColor) |
| IFXRESULT IFXAPI | GetTexCoord (U32 idx, IFXVector4 *pVector4) |
| IFXRESULT IFXAPI | SetTexCoord (U32 idx, const IFXVector4 *pVector4) |
| IFXRESULT IFXAPI | GetMaterial (U32 idx, IFXAuthorMaterial *) |
| IFXRESULT IFXAPI | SetMaterial (U32 idx, const IFXAuthorMaterial *) |
| IFXRESULT IFXAPI | GetPointMaterial (U32 idx, U32 *pPointMaterial) |
| IFXRESULT IFXAPI | SetPointMaterial (U32 idx, U32 pointMaterialID) |
| IFXVector4 IFXAPI | CalcBoundSphere () |
| IFXRESULT IFXAPI | SetPositionArray (IFXVector3 *pVector3, U32 idx) |
| IFXRESULT IFXAPI | SetNormalArray (IFXVector3 *pVector3, U32 idx) |
| IFXRESULT IFXAPI | SetDiffuseColorArray (IFXVector4 *pColor, U32 idx) |
| IFXRESULT IFXAPI | SetSpecularColorArray (IFXVector4 *pColor, U32 idx) |
| IFXRESULT IFXAPI | SetTexCoordArray (IFXVector4 *pVector3, U32 idx) |
Private Member Functions |
| | CIFXAuthorPointSet () |
| virtual | ~CIFXAuthorPointSet () |
Private Attributes |
| U32 | m_uRefCount |
| IFXAuthorPointSetDesc | m_CurPointSetDesc |
| IFXAuthorPointSetDesc | m_MaxPointSetDesc |
| IFXAutoPtr< U32 > | m_pPositionPoints |
| IFXAutoPtr< U32 > | m_pNormalPoints |
| IFXAutoPtr< U32 > | m_pDiffusePoints |
| IFXAutoPtr< U32 > | m_pSpecularPoints |
| IFXAutoPtr< U32 > | m_pTexCoordPoints [IFX_MAX_TEXUNITS] |
| IFXAutoPtr< U32 > | m_pMaterialsPoints |
| IFXAutoPtr< IFXVector3 > | m_pPositions |
| IFXAutoPtr< IFXVector3 > | m_pNormals |
| IFXAutoPtr< IFXVector4 > | m_pDiffuseColors |
| IFXAutoPtr< IFXVector4 > | m_pSpecularColors |
| IFXAutoPtr< IFXVector4 > | m_pTexCoords |
| IFXAutoPtr< IFXAuthorMaterial > | m_pMaterials |
Friends |
| IFXRESULT IFXAPI_CALLTYPE | CIFXAuthorPointSet_Factory (IFXREFIID interfaceId, void **ppInterface) |
Constructor & Destructor Documentation
| CIFXAuthorPointSet::CIFXAuthorPointSet |
( |
|
) |
[private] |
|
| CIFXAuthorPointSet::~CIFXAuthorPointSet |
( |
|
) |
[private, virtual] |
|
Member Function Documentation
| U32 CIFXAuthorPointSet::AddRef |
( |
|
) |
[virtual] |
|
|
|
This method increments the reference count for an interface on a component.
- Note:
- It should be called for every new copy of a pointer to an interface on a given component.
- Returns:
- It returns a U32 that contains a value from 1 to 2^32 - 1 that defines the new reference count. The return value should only be used for debugging purposes.
Implements IFXUnknown. |
|
|
Allocates all the necessary space required by the fully-populated IFXAuthorPointSet.
- Parameters:
-
| pPointDesc | The IFXAuthorPointSet data structure describing the properties of the Point set. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pPointDesc was NULL |
| IFX_E_INVALID_RANGE | The number of materials or positions was less than one. |
| IFX_E_OUT_OF_MEMORY | There was insufficiant memory to allocate the Point set. |
Implements IFXAuthorPointSet. |
| IFXVector4 CIFXAuthorPointSet::CalcBoundSphere |
( |
|
) |
[virtual] |
|
| IFXRESULT CIFXAuthorPointSet::Copy |
( |
IFXREFIID |
, |
|
|
void ** |
|
|
) |
[virtual] |
|
|
|
Creates a complete copy of the IFXAuthorPointSet and returns it with the specified interface.
- Parameters:
-
| interfaceID | The IID of the desired PointSet interface |
| ppNewAuthorPointSet | - a pointer to the new AuthorPointSet copy. |
- Returns:
- An IFXRESULT value.
- Return values:
-
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::Deallocate |
( |
|
) |
[virtual] |
|
|
|
Frees all data associated with the PointSet.
- Returns:
- An IFXRESULT value.
- Return values:
-
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetDiffuseColor |
( |
U32 |
idx, |
|
|
IFXVector4 * |
pColor |
|
) |
[virtual] |
|
|
|
Retrieves a specific Diffuse vertex color from this Pointset.
- Parameters:
-
| index | The index of the Diffuse vertex color to return |
| pColor | The requested color |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pColor was NULL |
| IFX_E_INVALID_RANGE | index is larger than the number of diffuse vertex colors stored in the Pointset. |
- Note:
- Vertex colors are stored in BGRA order.
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetDiffuseColors |
( |
IFXVector4 ** |
|
) |
[virtual] |
|
| IFXRESULT CIFXAuthorPointSet::GetDiffusePoint |
( |
U32 |
, |
|
|
U32 * |
|
|
) |
[virtual] |
|
|
|
Retrieves a specific Diffuse vertex color Point index.
- Parameters:
-
| index | The index of the diffuse Point to return |
| pDiffuseFace | The diffuse face containing the diffuse vertex color indices. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pDiffusePoint was NULL |
| IFX_E_INVALID_RANGE | The index is greater than the number of diffuse vertex color Point in the PointSet. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetDiffusePoints |
( |
U32 ** |
ppDiffusePoints |
) |
[virtual] |
|
|
|
Returns the pointer to the PointSet Diffuse Colors index array.
- Parameters:
-
| ppDiffusePoint | The array of IFXPoint specifying the indices of the diffuse colors used by each vertex on each face. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | ppDiffusePoint was NULL. |
| IFX_E_INVALID_RANGE | The PointSet does not contain this attribute. NumDiffuseColors in the IFXPoint is equal to zero(0). |
Implements IFXAuthorPointSet. |
|
|
Retrieves a specific material by index.
- Parameters:
-
| index | The index of the material to return |
| pMaterial | A pointer to the material. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pMaterial was NULL. |
| IFX_E_INVALID_RANGE | The index is invalid |
Implements IFXAuthorPointSet. |
|
|
Returns the pointer to the Material Definition Array.
- Parameters:
-
| ppMaterials | The pointer to the material definition array |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | ppMaterials was NULL. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetMaterialsPoints |
( |
U32 ** |
ppMaterialPoints |
) |
[virtual] |
|
|
|
Returns the pointer to the PointSet Materials index array.
- Parameters:
-
| ppMaterialPoints | The array of IFXPoint specifying the indices of the meterials used by each vertex on each face. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | ppMaterialPoints was NULL. |
| IFX_E_INVALID_RANGE | The PointSet does not contain this attribute. NumMaterials in the IFXPoint is equal to zero(0). |
Implements IFXAuthorPointSet. |
|
|
Returns the maximum resolution PointSet description.
- Returns:
- A pointer to an IFXAuthorPointSetDesc structure describing the full-resolution representation of the PointSet.
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetNormal |
( |
U32 |
idx, |
|
|
IFXVector3 * |
pVector3 |
|
) |
[virtual] |
|
|
|
Retrieves a specific Normal from this Pointset.
- Parameters:
-
| index | The index of the normal to return |
| pVector3 | The requested normal |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pVector3 was NULL |
| IFX_E_INVALID_RANGE | index is larger than the number of normals stored in the Pointset. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetNormalPoint |
( |
U32 |
, |
|
|
U32 * |
|
|
) |
[virtual] |
|
|
|
Retrieves a specific Normal Point index.
- Parameters:
-
| index | The index of the normal Point to return |
| pNormalPoint | The returned face containing normal indices |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pNormalPoint was NULL |
| IFX_E_INVALID_RANGE | The index is greater than the number of normal Point in the Pointset. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetNormalPoints |
( |
U32 ** |
ppNormalPoints |
) |
[virtual] |
|
|
|
Returns the pointer to the PointSet Normal index array.
- Parameters:
-
| ppNormalPoint | The array of IFXPoint specifying the indices of the normals used by each vertex on each face. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | ppNormalPoint was NULL |
| IFX_E_INVALID_RANGE | The PointSet does not contain this attribute. NumNormals in the IFXAuthorPointSetDesc is equal to zero(0). |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetNormals |
( |
IFXVector3 ** |
|
) |
[virtual] |
|
| IFXRESULT CIFXAuthorPointSet::GetNumAllocatedTexPointLayers |
( |
U32 * |
pLayers |
) |
[virtual] |
|
|
|
Returns the number of texPoint layers, where texPoints layers are allocated on demand to save memory.
- Parameters:
-
| pLayers | The number of layers allocated |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pLayers was NULL |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetPointMaterial |
( |
U32 |
idx, |
|
|
U32 * |
pPointMaterial |
|
) |
[virtual] |
|
|
|
Retrieves a specific Material Point ID.
- Parameters:
-
| index | The index of the Point for which we want the material ID |
| pPointMaterial | The returned material ID. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | puFaceMaterial was NULL |
| IFX_E_INVALID_RANGE | index was larger than the number of faces in the PointSet. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetPointMaterials |
( |
U32 ** |
|
) |
[virtual] |
|
|
|
Returns the pointer to the Point Material index array.
- Parameters:
-
| ppPointMaterials | The array of U32es specifying the material index to use on each face of the Pointset |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | ppFaceMaterials was NULL. |
| IFX_E_INVALID_RANGE | The Pointset does not contain this attribute. NumMaterials in the IFXAuthorPointDesc is equal to zero(0). |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetPosition |
( |
U32 |
idx, |
|
|
IFXVector3 * |
pVector3 |
|
) |
[virtual] |
|
|
|
Retrieves a specific vertex position from the Point Set.
- Parameters:
-
| index | The index of the vertex position to return |
| pVector3 | The position of the specified vertex |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pVector3 was NULL |
| IFX_E_INVALID_RANGE | index is larger than the number of vertex positions stored in the Point set. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetPositionPoint |
( |
U32 |
, |
|
|
U32 * |
pPositionPoint |
|
) |
[virtual] |
|
|
|
Retrieves a specific Position face index.
- Parameters:
-
| index | The index of the position Point to return |
| pPositionPoint | The returned Point containing position indices |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pPositionPoint was NULL |
| IFX_E_INVALID_RANGE | The index is greater than the number of position Point segm in the Pointset. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetPositionPoints |
( |
U32 ** |
ppPositionPoints |
) |
[virtual] |
|
|
|
Returns the pointer to the Point Position index array.
- Parameters:
-
| ppPositionPoint | The array of IFXPoint specifying the indices of the positions for each vertex on each Point. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | ppPositionPoint was NULL. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetPositions |
( |
IFXVector3 ** |
|
) |
[virtual] |
|
| IFXRESULT CIFXAuthorPointSet::GetSpecularColor |
( |
U32 |
idx, |
|
|
IFXVector4 * |
pColor |
|
) |
[virtual] |
|
|
|
Retrieves a specific Specular vertex color from this Pointset.
- Parameters:
-
| index | The index of the specular vertex color to return |
| pColor | The requested color value |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pColor was NULL |
| IFX_E_INVALID_RANGE | index is larger than the number of specular vertex colors stored in the Pointset. |
- Note:
- Vertex colors are stored in BGRA order.
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetSpecularColors |
( |
IFXVector4 ** |
|
) |
[virtual] |
|
| IFXRESULT CIFXAuthorPointSet::GetSpecularPoint |
( |
U32 |
, |
|
|
U32 * |
|
|
) |
[virtual] |
|
|
|
Retrieves a specific Specular face index.
- Parameters:
-
| index | The index of the specular Point to return |
| pSpecularFace | The specular Point containing the specular vertex color indices. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pSpecularPoint was NULL |
| IFX_E_INVALID_RANGE | The index is greater than the number of specular vertex color Point in the PointSet. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetSpecularPoints |
( |
U32 ** |
ppSpecularPoints |
) |
[virtual] |
|
|
|
Returns the pointer to the PointSet Specular Colors index array.
- Parameters:
-
| ppSpecularFaces | The array of IFXPoint specifying the indices of the specular colors used by each vertex on each face. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | ppSpecularFaces was NULL. |
| IFX_E_INVALID_RANGE | The PointSet does not contain this attribute. NumSpecularColors in the IFXPoint is equal to zero(0). |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetTexCoord |
( |
U32 |
idx, |
|
|
IFXVector4 * |
pVector4 |
|
) |
[virtual] |
|
|
|
Retrieves a specific Texture Coordinate from this Pointset.
- Parameters:
-
| index | The index of the texture coordinate to return |
| pVector4 | The requested texture coordinate |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pVector4 was NULL |
| IFX_E_INVALID_RANGE | index is larger than the number of texture coordinates stored in the Pointset. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetTexCoords |
( |
IFXVector4 ** |
|
) |
[virtual] |
|
| IFXRESULT CIFXAuthorPointSet::GetTexCoordsPoints |
( |
U32 ** |
ppTexCoordsPoints |
) |
[virtual] |
|
|
|
Returns the pointer to the PointSet Texture Coordinates index array.
- Parameters:
-
| ppTexCoordPoints | The array of IFXPoint specifying the indices of the texture coordinates used by each vertex on each face. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | ppTexCoordPoints was NULL. |
| IFX_E_INVALID_RANGE | The PointSet does not contain this attribute. NumTexCoords in the IFXPoint is equal to zero(0). |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetTexPoint |
( |
U32 |
, |
|
|
U32 |
, |
|
|
U32 * |
|
|
) |
[virtual] |
|
|
|
Retrieves a specific Texture Point index.
- Parameters:
-
| layer | The texture coordinate layer this Point is from |
| index | The index of the texture face to return |
| pTextureLine | The texture Point containing the texture coordinate indices |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pTextureFace was NULL |
| IFX_E_INVALID_RANGE | index is greater than the number of texture coordinate Points in the Point set, the Point set has no texture coordinates, or layer is greater than IFXMAX_TEX_COORD_LAYERS. |
| IFX_E_OUT_OF_MEMORY | We were not able to allocate memory for a new texture layer. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::GetTexPoints |
( |
U32 |
, |
|
|
U32 ** |
|
|
) |
[virtual] |
|
| IFXRESULT CIFXAuthorPointSet::QueryInterface |
( |
IFXREFIID |
interfaceId, |
|
|
void ** |
ppInterface |
|
) |
[virtual] |
|
|
|
This method provides access to the various interfaces supported by a component.
Upon success, it increments the component's reference count and hands back a pointer to the specified interface.
- Note:
- A number of rules must be adhered to by all implementations of IFXAPI QueryInterface . For a list of such rules, refer to the IFXCOM usage guidelines.
- Returns:
- Upon success, IFX_OK is returned. Otherwise, either IFX_E_INVALID_POINTER or IFX_E_UNSUPPORTED are returned.
Implements IFXUnknown. |
|
|
Reallocates the PointSet based on the new PointSet description.
- Parameters:
-
| pPointDesc | The new properties of the PointSet. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pPointDesc was NULL |
| IFX_E_INVALID_RANGE | The number of materials or positions was less than one. |
| IFX_E_OUT_OF_MEMORY | There was insufficient memory to allocate the PointSet. |
Implements IFXAuthorPointSet. |
| U32 CIFXAuthorPointSet::Release |
( |
|
) |
[virtual] |
|
|
|
This method decrements the reference count for the calling interface on a component.
- Note:
- If the reference count on a component falls to zero, the component is destroyed.
- Returns:
- It returns a U32 that contains a value from 1 to 2^32 - 1 that defines the new reference count. The return value should only be used for debugging purposes.
Implements IFXUnknown. |
| IFXRESULT CIFXAuthorPointSet::SetDiffuseColor |
( |
U32 |
idx, |
|
|
IFXVector4 * |
pColor |
|
) |
[virtual] |
|
|
|
Sets a specific Diffuse vertex color for this Pointset.
- Parameters:
-
| index | The index of the diffuse vertex color to set |
| pColor | The new diffuse vertex color to store |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pColor was NULL |
| IFX_E_INVALID_RANGE | index is larger than the number of diffuse vertex colors stored in the Pointset. |
- Note:
- Vertex colors are stored in BGRA order.
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::SetDiffuseColorArray |
( |
IFXVector4 * |
pColor, |
|
|
U32 |
idx |
|
) |
[virtual] |
|
|
|
Sets a pointer for array of diffuse colors and size of array.
- Parameters:
-
| pDiffuseColors | Array of diffuse colors. |
| size | Size of array. |
- Returns:
- Upon success, IFX_OK is returned. Otherwise, one of the following failures are returned: IFX_E_INVALID_POINTER.
Implements IFXAuthorPointSetAccess. |
| IFXRESULT CIFXAuthorPointSet::SetDiffusePoint |
( |
U32 |
, |
|
|
const U32 * |
|
|
) |
[virtual] |
|
|
|
Set a specific Diffuse Point index.
- Parameters:
-
| index | The index of the diffuse Point to set |
| pDiffuseFace | The diffuse Point containing the diffuse vertex color index data to set |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pDiffusePoint was NULL |
| IFX_E_INVALID_RANGE | The index is greater than the number of diffuse vertex color Point in the PointSet. |
Implements IFXAuthorPointSet. |
|
|
Sets a specific material Point.
- Parameters:
-
| index | The index of the material to set |
| pMaterial | A pointer to the material to assign to this index. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pMaterial was NULL |
| IFX_E_INVALID_RANGE | The index is greater than the number of materials used by the Pointset. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::SetNormal |
( |
U32 |
idx, |
|
|
const IFXVector3 * |
pVector3 |
|
) |
[virtual] |
|
|
|
Sets a specific Normal for this Pointset.
- Parameters:
-
| index | The index of the normal to set |
| pVector3 | The new value of the normal |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pVector3 was NULL |
| IFX_E_INVALID_RANGE | index is larger than the number of normals stored in the Pointset. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::SetNormalArray |
( |
IFXVector3 * |
pVector3, |
|
|
U32 |
idx |
|
) |
[virtual] |
|
|
|
Sets a pointer for array of normals and size of array.
- Parameters:
-
| pNormals | Array of normals. |
| size | Size of array. |
- Returns:
- Upon success, IFX_OK is returned. Otherwise, one of the following failures are returned: IFX_E_INVALID_POINTER.
Implements IFXAuthorPointSetAccess. |
| IFXRESULT CIFXAuthorPointSet::SetNormalPoint |
( |
U32 |
, |
|
|
const U32 * |
|
|
) |
[virtual] |
|
|
|
Set a specific Normal Point index.
- Parameters:
-
| index | The index of the normal face to return |
| pNormalPoint | The normal Point containing the normal index data to set. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pNormalPoint was NULL |
| IFX_E_INVALID_RANGE | The index is greater than the number of normal Point in the PointSet. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::SetPointMaterial |
( |
U32 |
idx, |
|
|
U32 |
pointMaterialID |
|
) |
[virtual] |
|
|
|
Sets a specific Point Material ID.
- Parameters:
-
| index | The index of the face on which we want to set the material ID. |
| pointMaterialID | The material ID to set on the face. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_RANGE | index was larger than the number of faces in the PointSet. |
Implements IFXAuthorPointSet. |
|
|
Sets the current IFXPointSetDesc description (as opposed to the MaxPointSetDesc which is set when the PointSet is allocated).
- Parameters:
-
| pPointSetDesc | The new IFXPointSetDesc description |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_RANGE | One of the values in pPointSetDesc is larger than the IFXPointSetDesc used to allocate the PointSet, and/or the number of materials is not the same as when the PointSet was allocated. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::SetPosition |
( |
U32 |
idx, |
|
|
const IFXVector3 * |
pVector3 |
|
) |
[virtual] |
|
|
|
Sets a specific vertex position for this Pointset.
- Parameters:
-
| index | The index of the vertex position to set |
| pVector3 | The new position value for this vertex |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pVector3 was NULL |
| IFX_E_INVALID_RANGE | index is larger than the number of vertex positions stored in the Pointset. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::SetPositionArray |
( |
IFXVector3 * |
pVector3, |
|
|
U32 |
idx |
|
) |
[virtual] |
|
|
|
Sets a pointer for array of positions and size of array.
- Parameters:
-
| pPositions | Array of positions. |
| size | Size of array. |
- Returns:
- Upon success, IFX_OK is returned. Otherwise, one of the following failures are returned: IFX_E_INVALID_POINTER.
Implements IFXAuthorPointSetAccess. |
| IFXRESULT CIFXAuthorPointSet::SetPositionPoint |
( |
U32 |
, |
|
|
const U32 * |
pPositionPoint |
|
) |
[virtual] |
|
|
|
Sets a specific Position Point index.
- Parameters:
-
| index | The index of the position face to set |
| pPositionPoint | The position Point containing the position index data to set. |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pPositionLien was NULL |
| IFX_E_INVALID_RANGE | The index is greater than the number of position faces in the Pointset. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::SetSpecularColor |
( |
U32 |
idx, |
|
|
IFXVector4 * |
pColor |
|
) |
[virtual] |
|
|
|
Sets a specific Specular vertex color of this Pointset.
- Parameters:
-
| index | The index of the specular vertex color to set |
| pColor | The new specular vertex color to store |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pColor was NULL |
| IFX_E_INVALID_RANGE | index is larger than the number of specular vertex colors stored in the Pointset. |
- Note:
- Vertex colors are stored in BGRA order.
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::SetSpecularColorArray |
( |
IFXVector4 * |
pColor, |
|
|
U32 |
idx |
|
) |
[virtual] |
|
|
|
Sets a pointer for array of specular colors and size of array.
- Parameters:
-
| pSpecularColors | Array of specular colors. |
| size | Size of array. |
- Returns:
- Upon success, IFX_OK is returned. Otherwise, one of the following failures are returned: IFX_E_INVALID_POINTER.
Implements IFXAuthorPointSetAccess. |
| IFXRESULT CIFXAuthorPointSet::SetSpecularPoint |
( |
U32 |
, |
|
|
const U32 * |
|
|
) |
[virtual] |
|
|
|
Set a specific Specular Point index.
- Parameters:
-
| index | The index of the specular Point to set |
| pSpecularFace | The specular face containing the specular vertex color index data to set |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pSpecularPoint was NULL |
| IFX_E_INVALID_RANGE | The index is greater than the number of specular vertex color Point in the PointSet. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::SetTexCoord |
( |
U32 |
idx, |
|
|
const IFXVector4 * |
pVector4 |
|
) |
[virtual] |
|
|
|
Sets specific Texture Coordinate for this Pointset.
- Parameters:
-
| index | The index of the texture coordinate to set |
| pVector4 | The new texture coordinate value to store |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pVector4 was NULL |
| IFX_E_INVALID_RANGE | index is larger than the number of texture coordinates stored in the Pointset. |
Implements IFXAuthorPointSet. |
| IFXRESULT CIFXAuthorPointSet::SetTexCoordArray |
( |
IFXVector4 * |
pVector3, |
|
|
U32 |
idx |
|
) |
[virtual] |
|
|
|
Sets a pointer for array of texture coordinates and size of array.
- Parameters:
-
| pTexCoors | Array of texture coordinates. |
| size | Size of array. |
- Returns:
- Upon success, IFX_OK is returned. Otherwise, one of the following failures are returned: IFX_E_INVALID_POINTER.
Implements IFXAuthorPointSetAccess. |
| IFXRESULT CIFXAuthorPointSet::SetTexPoint |
( |
U32 |
, |
|
|
U32 |
, |
|
|
const U32 * |
|
|
) |
[virtual] |
|
|
|
Sets a specific Texture Point index.
- Parameters:
-
| layer | The texture coordinate layer into which to place the Point |
| index | The index of the texture face to set |
| pTextureLine | The texture Point containing the texture coordinate indices to set in the Point set |
- Returns:
- An IFXRESULT value.
- Return values:
-
| IFX_OK | No error. |
| IFX_E_INVALID_POINTER | pTextureFace was NULL |
| IFX_E_INVALID_RANGE | index is greater than the number of texture coordinate faces in the Point set, the Point set has no texture coordinates, or layer is greater than IFXMAX_TEX_COORD_LAYERS. |
| IFX_E_OUT_OF_MEMORY | We were not able to allocate memory for a new texture layer. |
Implements IFXAuthorPointSet. |
Friends And Related Function Documentation
| IFXRESULT IFXAPI_CALLTYPE CIFXAuthorPointSet_Factory |
( |
IFXREFIID |
interfaceId, |
|
|
void ** |
ppInterface |
|
) |
[friend] |
|
Member Data Documentation
|
|
The indices of Diffuse colors.
|
|
|
The indices of Positions.
|
|
|
The indices of Spec. colors.
|
© 1999 - 2006 Intel Corporation. All rights reserved.
* Other names and brands may be claimed as the property of others.
|
|


WHAT YOU WILL NEED TO SETUP FOR THE COURSE
IMPORTANT APPLICATIONS
First make sure you have successfully signed up for Google Earth Engine (GEE).
Install QGIS version 3.18.2 and the following QGIS Plugins:
- Processing R Provider - Write and run R scripts inside QGIS
- Google Earth Engine- Integrate QGIS with GEE
- Google Earth Engine Data Catalog - Search, view and download GEE datasets
- GEE Timeseries Explorer - Interactive exploration of temporal GEE datasets
- GBIF Occurrences - Retrieve data from GBIF directly into QGIS.
- Species Explorer - Fetch and visualise species occurrence data from GBIF
- Semi-Automatic Classification - Supervised classification of remote sensing images
- QuickMapServices - Collection of easy to add basemaps
To get you started with QGIS, browse through the many online resources:
For example, the QGIS User Guide, Training Manual
and different Tutorials.


Revenue Synergy: The opportunity of a combined corporate entity to generate more revenue than its two predecessor stand-alone companies would be able to generate. For example, if company A sells product X through its sales force, company B sells product Y, and company A decides to buy company B then the new company could use each sales person to sell products X and Y thereby increasing the revenue that each sales person generates for the company.
Cost Synergy: The opportunity of a combined corporate entity to reduce or eliminate expenses associated with running a business. e.g. Headcount, Plant and Equipment.


Eventually sign out and try a different user.


Angle to
Calculate the angle from one point to another
Calculate
Formula:
angleTo = (x1,y1,x2,y2) => Math.atan2(y2-y1,x2-x1)
Stack Exchange


val countryCode: String?
Two-letter ISO code representing the country the bank account is located in.
country


HTML stands for Hypertext Markup Language. Think of HTML as the skeleton of the document. The HTML is what gives structure to the site. This is done through tags, elements, and attributes. Whether you want headings, lists, images, or links, HTML can do all of that.
CSS stands for Cascading Style Sheet. If HTML is the skeleton of your page, CSS is the skin.
Without CSS, your websites would look naked. In CSS, there is a property and a value. Property is the quality you want to change; value is the amount of change.
I would compare HTML and CSS to build a house. You have the foundations of the house where you need to make clear which kind of construction you are going to do. You want to wrap the area, such as we do when typing !DOCTYPE and HTML tags. Then, based on the project you have, you want to define the rest of the structure you want to build, the room's space, where are going to be the living room, bathrooms. Then you start to build the structure, the walls, space for doors and windows, ceiling.
When all the structure is ready, you want to style it, and for it, you have the CSS. Which doors and windows, you will choose? What will be the colors of everything? The house can look totally different from the original basic structure depends on what kind of style you decide to put on it.


Theory Of Numbers
You may see an expression like:
A≡B(mod C)
This says that A is congruent to B mod C.
We will discuss the meaning of congruence modulo by performing a thought
experiment with the regular modulo operator.
Let's imagine we were calculating mod 5 for all of the integers:
Suppose we labelled 5 slices 0, 1, 2, 3, 4.
Then, for each of the integers, we put it into a slice that matched the value of the integer mod 5. Think of these slices as buckets, which hold a set of numbers. For example, 26 would go in the slice labelled 1,
because 26 mod 5 = 1 Above is a figure that shows some integers that we would find in each of the slices.
It would be useful to have a way of expressing that numbers belonged in the same slice.
(Notice 26 is in the same slice as 1, 6, 11, 16, 21 in above example)
A common way of expressing that two values are in the same slice,
is to say they are in the same equivalence class.
The way we express this mathematically for mod C is: A≡B (mod C)
The above expression is pronounced A is congruent to B modulo C.
Examining the expression closer:
1. ≡ is the symbol for congruence, which means the values A and B are in the same equivalence class.
2. (mod C) right parenthesis tells us what operation we applied to A and B.
3.when we have both of these, we call "≡" congruence modulo C.
Source : KhanAcademy.com


We aim to make the creation and sharing of maps as easy as possible. We also want to help you make beautiful, informative maps that make an impact and tell the stories that need to be told. Our beginnings lie in openness and the idea that every dataset has a story waiting to be told. We want to expose more than the lat/long.
My favorite: Map showing tweets that mention sunrise
Boston Crime bubbles
Alcatraz Escape
Aurelia’s tour of lakes adversely effected by humans
Source code here.
Digital Globe
We just partnered with Digital Globe to provide their high resolution, high coverage satellite and aerial imagery of the world available for building maps.
Here are some prototypes we made last week:
High resolution glacier images (to the meter or 30 cm scale) with a good cadence.
If you don’t have an account, go here to sign up: https://cartodb.com/signup?plan=academy
These are academic accounts that are better than the normal free accounts. If you have a free account already but don’t have the academic one, send me an email<EMAIL_ADDRESS>and I’ll bump you up. For now they have 50% more storage, but soon they’ll have 100% more and table syncing.
A dataset of the inventoried trees on Cornell’s campus from Keith’s GitHub repo.
Copy the following link and paste it into your importer
html
https://github.com/kgjenkins/trees/blob/master/Cornell_trees.zip?raw=true
You should see the following on import:
Originally from http://cugir.mannlib.cornell.edu/mapsheet.jsp?code=109&code=tcco, but with some processing to add information about the trees in the Cornell dataset.
Copy the following link and paste it into your importer
text
https://www.dropbox.com/s/9osh79xluhgoyeq/cornell_buildings_w_trees.csv?dl=1
To combine the baked-in map types, we need to do some customization. We do this by opening up the CartoCSS tray and either alter the CartoCSS directly or cut and paste pieces from visualizations we like.
dbh
to your likingCopy all of the CartoCSS below the first block.
I’m using this CartoCSS (feel free to copy and paste it instead):
css
#cornell_trees [ dbh <= 79] {
marker-width: 10.0;
}
#cornell_trees [ dbh <= 46] {
marker-width: 9.2;
}
#cornell_trees [ dbh <= 37] {
marker-width: 8.4;
}
#cornell_trees [ dbh <= 30.5] {
marker-width: 7.7;
}
#cornell_trees [ dbh <= 23.5] {
marker-width: 6.9;
}
#cornell_trees [ dbh <= 17] {
marker-width: 6.1;
}
#cornell_trees [ dbh <= 11] {
marker-width: 5.3;
}
#cornell_trees [ dbh <= 5.5] {
marker-width: 4.6;
}
#cornell_trees [ dbh <= 4.1] {
marker-width: 3.8;
}
#cornell_trees [ dbh <= 2.9] {
marker-width: 3.0;
}
genus
columnPaste the CartoCSS from your bubble map at the very bottom of the CartoCSS you have for category. Don’t delete anything, just add it to the bottom.
We’ll get a map that looks like this:
Let’s upload a new dataset now. I originally got the building footprints from here but we will used some data that I processed instead.
But I prepared a derivative of this data that gives the number of trees within 10 meters of any of the buildings on the Cornell campus.
Let’s create a new layer to our map by clicking on + ADD LAYER
above the tray on the right. Next click on “data file” and then paste in the following URL:
text
https://www.dropbox.com/s/9osh79xluhgoyeq/cornell_buildings_w_trees.csv?dl=1
You should see something like this:
trees_per_length
Thompson County Building dataset from http://cugir.mannlib.cornell.edu/mapsheet.jsp?code=109&code=tcco
Get buildings that are only (geospatially) close to the trees.
sql
SELECT tb.*

To alter our dataset to only include buildings near Cornell, we need to delete them. We can do this with:
sql
DELETE FROM
tomp_building_2014 tb
WHERE NOT
(SELECT ST_Extent(ct.the_geom) FROM cornell_trees ct) && tb.the_geom
Count the number of trees with 10 meters of a building
sql
UPDATE tomp_building_2014
SET num_adj_trees = (
SELECT
count(ct.*)
FROM
cornell_trees ct
WHERE
ST_DWithin(
ct.the_geom::geography,
tomp_building_2014.the_geom::geography,
10,
false
)
)
Find the number of trees per 100 feet perimeter. First create a new column called num_trees_per_length
sql
UPDATE tomp_building_2014
SET num_trees_per_length = 100.0 * num_adj_trees / shape_length
Download our HTML template and save it to your desktop. (Right click and save as…)
Open that file with a text editor such as Notepad.
Between the <script>
tags, drop in this line of code:
js
cartodb.createVis('map','');
Go back to your CartoDB map, click on “Share”, and copy the viz.json url. Paste it between the single quotes in the second argument above.
You can use mine if you can’t get to yours:
html
https://team.cartodb.com/u/eschbacher/api/v2/viz/a285e9f8-f771-11e4-b819-0e4fddd5de28/viz.json
If you make a cool map, send it my way :)
Email<EMAIL_ADDRESS>Twitter: @MrEPhysics


{% load i18n %}
{% trans "QoS Specs can be associated with volume types.It is used to map to a set of quality of service capabilities requested by the volume owner. This is equivalent to the 'cinder qos-create' command. Once the QoS Spec gets created,click the 'Add Extra Specs' button to manage the key-value specs for the QoS Spec.Each QoS Specs entity will have a 'Consumer' value which indicates where the administrator would like the QoS policy to be enforced. This value can be 'front-end' (Nova Compute), 'back-end' (Cinder back-end), or 'both'." %}
{% trans "A QoS Spec name is required." %}
{% trans "Name length should be less than 255 chars." %}


Kody is intelligent, focussed, and easy to train. He loves being in class and learning new things. After acing training and taking an advanced manners class, he moved on to complete two sections of nosework. He now spends his days running for hours in the Massachusetts countryside.


Dear {{Name}},
You've entered {{EmailAddress}} as your contact email address. To complete the process, we need to verify that this email address belongs to you.
Simply click the link below and sign in using your email address and password.
{{VerificationLink}}
Thank You,
{{SiteUrl}}


event calender
- 12 February 2020
News & Fitness Advice
Completed Layout Examples
- 16 February 2020
Some quick example
Completed Layout Examples
- 21 February 2020
bulk card's content
Completed Layout Examples
Michael Baker
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus sc risque ante sollicitudin commodo.


7 JANUARY
FIRST READING 1 John 5:14-21
A reading from thefirst Letter of Saint John
Beloved: This is the confidence which we have in the
Son of God, that if we ask anything according to his will he hears us. And if
we know that he hears us in whatever we ask, we know that we have obtained the
requests made of him. If any one sees his brother committing what is not a
mortal sin, he will ask, and God will give him life for those whose sin is not
mortal. There is sin which is mortal; I do not say that one is to pray for
that. All wrongdoing is sin, but there is sin which is not mortal. We know that
any one born of God does not sin, but He who was born of God keeps him, and the
evil one does not touch him. We know that we are of God, and the whole world is
in the power of the evil one. And we know that the Son of God has come and has
given us understanding, to know him who is true; and we are in him who is true,
in his Son Jesus Christ. This is the true God and eternal life. Little
children, keep yourselves from idols.
The word of the Lord
RESPONSORIAL PSALM Psalm 149:1b-2.3-4.5-6a and 9b(R.4a)
R. The Lord takes delight in his people.
Sing a new song to the LORD, his praise in the
assembly of the faithful. Let
R. The Lord takes delight in his people.
Let them praise his name with dancing, and make
music with timbrel and harp. For the LORD takes
delight in his people; he crowns the poor with salvation.
R. The Lord takes delight in his people.
Let the faithful exult in glory, and rejoice as
they take their rest. Let the praise of God be on their mouths. This is an honour
for all his faithful.
R. The Lord takes delight in his people.
ALLELUIA Luke 7:16
Alleluia. A great prophet has risen among us, and God has visited his people. Alleluia.
GOSPEL John 2:1-11
A reading from the holy Gospel according to John
At that time: There was a marriage at Cana in
The Gospel of the Lord


Osaka? You sucka - Monday 9th March
Six hours. Six hours of stopover at Kansai airport, in Osaka, Japan. Six hours of praying down to the immoblie god, the Toshiba tv in the middle of the waiting lounge. Six hours of watching tv that was basically incomprehensible, even to the Japanese (except that there was a bit of an upset in the sumo, when fat bloater #1 unexpectedley did over lard arse #2).
But it was widescreen, so it was good.
Back to the main page


Second man pleads guilty to attempted robbery of Arsenal stars
LONDON, Nov 6 — A second man pleaded guilty today to trying to rob Arsenal stars Mesut Ozil and Sead Kolasinac of their watches in a moped ambush.
Jordan Northover, 26, admitted trying to steal the expensive items from the Premier League footballers in northwest London on July 25, a court heard.
Ashley Smith has already pleaded guilty to his role in the attempted raid involving close friends Ozil, 31, and Kolasinac, 26.
CCTV footage spread widely on social media showed burly Bosnian defender Kolasinac, nicknamed “The Tank”, chasing off the two moped attackers, who were wearing helmets and dark clothing.
German midfielder Ozil can be seen in his black Mercedes G class 4x4 before he reportedly took refuge in a Turkish restaurant.
World Cup winner Ozil and full-back Kolasinac were left out of Arsenal’s squad for their opening Premier League game but have since returned.
Ozil told the Athletic website in October that his main concern at the time was his wife Amine’s safety.
“They told him (Kolasinac) directly, ‘Give us your watch’. Sead’s reaction was really, really brave because he attacked one of the attackers,” Ozil said in the interview.
“The second one was in front of my car on his moped so I couldn’t drive.
“We were newly wed and I was scared about my wife. I was scared about Sead. I wasn’t thinking about myself. I was worried they were going to open my wife’s door and they tried, so I reached across her to keep it closed.” — AFP


Messaging Performance Report
About
These reports where generated using using Maestro. Maestro is a set of utilities for testing messaging oriented middleware such as Apache ActiveMQ, Apache Artemis and Red Hat's JBoss AMQ. It is an open source project licensed as Apache 2.0.
Learn more about Maestro.


--- layout: default --- {% include nav.html %}
Become a member of the American Handel Society: stay up-to-date on cutting edge research and gain access to international Handel scholars, performers, and connoisseurs. Specific benefits of membership include:
To join or renew your membership online, please select the appropriate class of membership from the drop-down list below, click "add to cart," and complete the payment process.
Friends of the Handel Institute, London*
Members of Georg-Friedrich-Händel-Gesellschaft in Halle can join the Goettingen and Karlsruhe Handel societies for half price. The below provides three options for bundling together memberships.
Single membership – Georg-Friedrich-Händel-Gesellschaft*
Dual membership – Georg-Friedrich-Händel-Gesellschaft / Göttinger-Händel-Gesellschaft*†
Dual membership - Georg-Friedrich-Händel-Gesellschaft / Handel-Gesellschaft Karlsruhe*
Triple membership – Georg-Friedrich-Händel-Gesellschaft / Göttinger-Händel-Gesellschaft / Händel-Gesellschaft Karlsruhe*
You can also join the AHS or join other organizations by mail. Please download and complete the application form and send it to the appropriate address as indicated.
* This organization does not have a reduced rate for retirees.
† This organization has additional categories of Regular Membership that require a higher membership fee but provide additional benefits (see its website). Arrangements for these other categories may be made directly with Mrs. Pomeroy Kelly by mail: Marjorie Pomeroy Kelly, Secretary/Treasurer, THE AMERICAN HANDEL SOCIETY, 49 Christopher Hollow Road, Sandwich, MA 02563.


Categories
Instructor
My Courses
Notifications
My Courses
Instructor
Wishlist
Cart
My Account
Join our Platform and Learn Code
Best Coding Lectures and Paractices you can get here.
‹
Development Course
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
›
‹
Development Course
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
›
‹
Development Course
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
Heading- Ittle
Author NAme
Rating
$11.99
›


[gecode-users] [Help] Killer sudoku model (newbie)
Jean-Christophe Godart
jc at freesoft.be
Wed Mar 22 13:51:41 CET 2006
Le 22-mars-06, à 11:46, Mikael 'Zayenz' Lagerkvist a écrit :
> PS. For larger examples, you might not want to use linear() with
> ICL_DOM, since it has exponential complexity.
Thanks for your quick answer :-)
That was actually the problem. Using ICL_DOM won't find the solution
whereas all other icl do.
Now, I'll make some tests with largers 3x3 grids.
OK I know I should RTFM, but...
Any hint on which default options to use for such a problem ?
Also for BVAR & BVAL params to search()
Then for the constrains which are now simply distinct() and linear()
Would it help to define the sum as post( a + b + c ... == s) instead of
linear() ?
When solving a Killer Sudoku by hand and logic, almost every time, we
go through a state where the values that make up a cage are known, but
their actual location isn't known yet.
For instance, something like the domain of 2 vars A & B is restricted
to a pair of values and consequently no other var that is constrained
by a distinct() both for A & B may not containt these values and we can
then restrict their domain to exclude this pair of value.
In the Sudoku terminology, that's what is called naked pair, triplet or
more generaly naked subset.
Now, is there a better approach in the modeling of killer sudoku
constraints, knowing that it's a very common case ?
Would it help using IntSet ?
Sorry if it's not clear, I'm a CSP newbie :-S
Kind regards,
--
Jean-Christophe Godart, Belgium. http://sudoku.apinc.org/
More information about the gecode-users
mailing list


Node style aes for use in the browser. Implements:
In node.js, the crypto
implementation is used, in browsers it falls back to a pure JavaScript implementation.
Much of this library has been taken from the aes implementation in triplesec, a partial derivation of crypto-js.
EVP_BytesToKey
is a straight up port of the same function from OpenSSL as there is literally no documenation on it beyond it using ‘undocumented extensions’ for longer keys.


Loading monitor...
watching
gitce-tests
running
gitce-tests
master
some time ago: (12345) something happened
Max Mustermann, Erich Ernst
broken: master, YC-151
Max Mustermann


ObjectArray constructor
|
ObjectArray#constructor |
should create a void instance of ObjectArray
|
- |
should create a data instance of ObjectArray
|
- |
should create a nested data instance of ObjectArray
|
- |
should preserve ObjectArray data if ObjectArray is given in arguments
|
- |
ObjectArray define function
|
ObjectArray#define |
should create a default value for new key
|
- |
should create a default value for new dotted key
|
- |
should not override existent value
|
- |
Data getter and setter
|
ObjectArray#data |
should get and set data
|
- |
Global throwing behaviour override
|
ObjectArray#throwing |
should always throw an exception
|
- |
should never throw an exception
|
- |
Parent key memorizer
|
ObjectArray#pKey |
should use memorizer when using data read/write methods
|
- |
Key constructor
|
ObjectArray#_key |
should return dotted key
|
- |
should return undefined
|
- |
should throw exception
|
- |
Cloning ObjectArray
|
ObjectArray#clone
ObjectArray#flatten |
should return a clone with empty data
|
- |
should return a clone with nested data
|
- |
should restore data in clone after flattening original
|
- |
should restore data in clone after dotted flattening original
|
- |
Empty ObjectArray or remove subset
|
ObjectArray#empty |
should empty all data
|
- |
should empty subset
|
- |
should throw an exception if key missing
|
- |
should do nothing if key missing
|
- |
Length
|
ObjectArray#length |
should returns length
|
- |
should throw an exception if key missing
|
- |
should return undefined if key missing
|
- |
ObjectArray keys and values
|
- |
should returns keys
|
- |
should returns values
|
- |
should returns right keys and values for dotted object
|
- |
Has key, data fetch and parent data fetch
|
- |
should find key
|
- |
should find data
|
- |
should find parent key
|
- |
Check key/value
|
- |
Strict equality
|
- |
Loose equality
|
- |
Flatten ObjectArray
|
- |
should change nothing if data empty
|
- |
should change nothing if data already flattened
|
- |
should flatten dataset
|
- |
should flatten dataset and replace
|
- |
should flatten dataset and dot keys
|
- |
should flatten subdataset and no change
|
- |
should throw an exception if key does not exist
|
- |
should flatten subdataset
|
- |
should flatten subdataset and dot keys
|
- |
Data manipulation
|
- |
should create all needed keys
|
- |
should push or import ObjectArray without losing data
|
- |
should use pull as an alias to dataset
|
- |
should use pull as an alias to dataset with parent key
|
- |
should create all needed keys
|
- |
should create all needed keys
|
- |
should push simple data
|
- |
should remove simple data
|
- |
should push dotted data
|
- |
should remove dotted data
|
- |
should throw an exception if key not a string
|
- |
should throw an exception if parent key is not a string
|
- |
Fetch and getset
|
- |
should getset data and throw an exception if inexistent key
|
- |
should pull data and returns undefined if inexistent key
|
- |
ObjectArray iterations
|
ObjectArray#forEach
ObjectArray#reduce |
should iterate a callback with forEach
|
- |
should iterate a callback with forEach on a dotted key
|
- |
should throw an exception with forEach
|
- |
should do nothing with forEach and bad key
|
- |
should reduce the data
|
- |
should reduce the data of a subset
|
- |
Serializers
|
- |
should return a style type string
|
- |
should return a style type string from subset or undefined
|
- |
should import a style type string
|
- |
should throw an exception if bad string provided
|
- |
should return a url encoded string
|
- |
should return a form url encoded string
|
- |
should return undefined as form url encoded string with unknown key
|
- |
Import JSON and change keys
|
- |
should import JSON and change keys
|
- |
Camel and dash
|
ObjectArray#camelize
ObjectArray#dashize |
should camelize space and dashed strings
|
- |
should dashize space and uppercase letter
|
- |
Check subkey existence evaluation on various data types
|
*
*
* |
should return undefined if key does not exist under an empty object
|
- |
should return undefined if key does not exist under a boolean value
|
- |
should return undefined if key does not exist under a null value
|
- |
should return undefined if key does not exist under a string value
|
- |


Should be overridden by child classes that need to do rendering.
Calls each of the listeners registered for a given event.
Return an array listing the events for which the emitter has registered listeners.
Layout the component inside an available size, doing alignment and relative sizing.
the x position to place the component.
the y position to place the component.
the width of the component to place.
the height of the component to place.
available width.
available width.
Return the listeners registered for a given event.
Add a listener for a given event.
Add a one-time listener for a given event.
Should be implemented by subclasses that need to recalculate anything prior to doing layout
Remove all listeners, or those of the specified event.
Remove the listeners of a given event.
Generated using TypeDoc
Connects this GuiComponent to the application events.


evo.guide
Evo
Brand
Design
System
Back to index
Brand / Graphics
Approved graphic assets for direct link or download.
Graphics
brand-graphic-001
brand-graphic-002
brand-graphic-003
brand-graphic-004
Dark Graphics
brand-graphic-001-dark
brand-graphic-002-dark
brand-graphic-003-dark
brand-graphic-004-dark
Charts
brand-graphic-chart
brand-graphic-line
brand-graphic-pie
brand-graphic-map
brand-graphic-map-offset
brand-graphic-texture
Dark Charts
brand-graphic-chart-dark
brand-graphic-bar-dark
brand-graphic-pie-dark
brand-graphic-map-dark
brand-graphic-map-offset-dark
brand-graphic-texture-dark


Position your launcher, then press and hold the launch button to
charge and release.
Adjust the front-back orientation of your launcher.
You can also use touch gestures to rotate your launcher.
You can also use touch gestures to move your launcher.


The best tablets for 2019: Our top picks
by Jason CiprianiWhether you're looking for a tablet just to watch videos on, or one to replace your laptop -- 2019 has brought a lot of options.
A good tablet is something that should have a long battery life, a respectable selection of apps and services, and be more than just a screen to watch YouTube videos. Apple has dominated the tablet conversation for years with its iPad line, but it's not the only company with a tablet that's worthy of making our top tablets of 2019 list.
Also:Black Friday 2019 deals at CNET
Below is a list of 10 tablets, in random order, that are designed to fit specific needs and budgets. Whether you're looking for a cheap device for your kids or something that can effectively replace a computer, there's a tablet for everyone.
Some of the best tablets of 2019
Disclosure: ZDNet may earn a commission from some of the products featured on this page.
Apple iPad for $329
- See it now: Amazon
Apple updated the design of its base iPad for the first time in a decade, increasing the display size to 10.2-inches and adding support for its Smart Keyboard Cover. With the optional keyboard, you can use the iPad to work through your inbox or write a research paper on a device that's compact and portable. The latest iPad also supports the Apple Pencil for those who want something to jot notes or sketch on.
Amazon Fire HD 10 for $150
- See it now: Amazon
Amazon's Fire tablets run the company's forked version of Android, complete with Amazon's services baked right in. The Fire HRD 10 is affordable, faster than ever, and doubles as an Echo, with Alexa awaiting your commands. I've been testing one for the past few weeks and have been impressed. The Fire HD 10 is perfect for someone who wants to browse the internet, watch videos, or check email without spending a ton of money.
Samsung Tab S6 for $650
- See it now: Amazon
Samsung's Tab S6 runs Android, integrates with Samsung's products and services, and includes an S-Pen in the box. Samsung has an optional keyboard accessory for those who want to get some work done, and with expandable storage, those who want to be entertained on the go can store up to an additional 512GB of movies and music.
Microsoft Surface Go for $390
- See it now: Amazon
The Surface Go wasn't released this year, but it's still an affordable tablet option for Windows fans. The 10-inch display works with the Surface Pen, and there's an optional Surface Go Signature Type cover that adds a keyboard to the Surface Go. The tablet runs Windows 10 in S Mode, but you can opt for the full Windows 10 experience.
Apple iPad Pro for $800
- See it now: Amazon
For someone who wants to push the limits of what an iPad can do, the iPad Pro is the only choice. With a unique design, USB-C for charging and connecting external storage (as well as up to a 4K monitor), the iPad Pro is as good as it gets when it comes to a tablet. There's an 11-inch model along with a 12.9-inch model for those who want more space to get more work done.
Amazon Fire 7 for $50
- See it now: Amazon
For someone who needs a really inexpensive tablet to entertain kids or something to keep in the kitchen for quick recipe references, the Fire 7 will get the job done. Don't expect it to be blazing fast, but it will undoubtedly get the job done for routine tasks or even basic gaming. You can also use Alexa hands-free with the Fire 7, meaning it can double as a makeshift Amazon Echo device. And for $50, it's pretty attractive.
Microsoft Surface Pro X for $999
- See it now: Amazon
The Surface Pro X is the like aforementioned Surface Go, only bigger and more powerful. It runs full Windows 10 out of the box but is limited to 32-bit apps. That means unless you rely on CAD software, and some select third-party apps, you won't have any issues using the Pro X. It has built-in LTE connectivity, a 13-inch display, and is just 7.3mm thin. There's even a special compartment in the optional keyboard to hide the Surface Pen -- it's pretty cool
Apple iPad Air for $500
- See it now: Amazon
The iPad Air is a tablet that straddles the line between the base model iPad and the iPad Pro. It has a 10.5-inch display, along with Smart Keyboard and Apple Pencil support. It's also priced between the two tablets, with the specifications to match. The Air is perfect for someone who wants to push the limits of what the base iPad can do but feels the iPad Pro is overkill.
Microsoft Surface Pro 7 for $1,030
- See it now: Amazon
The Surface Pro 7 is a full-fledged 2-in-1 that's powered by an Intel processor and runs Windows 10 just like any other PC. It includes USB-C and USB-A ports to connect any type of accessory to it and has a battery life of around 10.5 hours. For someone who wants a full-fledge PC in a tablet form factor, it's hard to beat the Surface Pro 7.
Apple iPad Mini for $399
- See it now: Amazon
The iPad Mini is the smallest version of the iPad that Apple offers, and for a few update cycles, it felt like it had been forgotten. Earlier this year Apple updated the Mini, adding Apple Pencil support and upgrading its internals. The Mini doesn't work with Apple's keyboard cover, but to be honest, that'd feel pretty cramped. But with Pencil support, it does make for a good note or sketchpad.


1 Chronicles 19:3
But the princes of the children of Ammon said to Hanun, Thinkest thou that David doth honor thy father, that he hath sent comforters unto thee? are not his servants come unto thee for to search, and to overthrow, and to spy out the land?


Huawei’s latest tablet is an iPad Pro clone w/ Android 10, no Google apps
by Ben SchoonHuawei is still in a sticky situation with the US, but that’s not stopping the company from debuting new products. Today, Huawei has launched its new MatePad Pro flagship tablet which is basically an iPad Pro clone.
Looking at the spec sheet, the MatePad Pro is a powerful piece of hardware. It offers up the Kirin 990 chipset which is also found on the Mate 30 Pro, 6GB or 8GB of RAM, and up to 256GB of storage too. There’s also a 7,250 mAh battery with 40W supercharging, 15W wireless charging, and reverse wireless charging. There’s a 13MP camera on the back too.
When you look at the design and display, though, it becomes immediately apparent where Huawei got its inspiration. The MatePad Pro is a clear clone of Apple’s iPad Pro with a few more curves and slightly thinner bezels too. The 10.8-inch display is a 2560×1600 16:10 panel which Huawei says has a 90% screen-to-body ratio. That’s also helped by the use of a punch-hole display to house the 8MP camera.
That extends over to Huawei’s stylus as well. The new stylus looks exactly like the latest Apple Pencil and even charges in the exact same way too.
Huawei is shipping Android 10 on this tablet with its EMUI 10 skin over top. However, Huawei still can’t use Google apps so you won’t see the Play Store here. That shouldn’t be a big problem since the tablet is only confirmed for China so far. Huawei is making some interesting software moves with the MatePad Pro with the inclusion of a desktop mode similar to Samsung’s DeX.
Pricing starts at 3,299 yuan starting on December 12th. There’s a 5G variant coming in 2020 too.
More on Android:
- Huawei’s foldable Mate X launches after months of delays, but only in China
- Huawei Mate 30 Pro review: Exceptional hardware stifled by software [Video]
- Review: Samsung’s Galaxy Tab S6 is a good Android tablet, if you like Android tablets
FTC: We use income earning auto affiliate links. More.


Sirino Could Miss Final If Fixture Postponed…
by Soccer LadumaGaston Sirino could be set to miss an important domestic clash for Mamelodi Sundowns, should one of their encounters be postponed.
The 28-year-old Uruguayan picked up a red card booking on the weekend, which sees him suspended for two of Sundowns’ domestic fixtures.
Read more: City Confirm Progress Of One More Midfielder
The Brazilians will be without the playmaker tomorrow when they lock horns with AmaZulu FC in the Absa Premiership, where thereafter, his second suspension might be served on the final of the Telkom Knockout competition on December 14.
According to Siya sources, there is a slight possibility that Sundowns’ next league clash against Stellenbosch FC on December could be postponed by request of the club, in preparation for the final. Sundowns are scheduled to play the Western Cape-outfit on December 11.
The Brazilians play their opening CAF Champions League group stage fixture this weekend, November 30 against Petro de Luanda, where they will thereafter travel to Morocco to face Wydad Casablanca on December 07.
Now, according to sources, once all is confirmed, the Premier Soccer League will be expected to make an official announcement about fixture postponements.
Earn Airtime & Data With Soccer Laduma’s Social Media App - Download Now


Since starting phase0 of Dev Boot Camp, I frequently find myself searching for answers to my coding questions on the web. Thankfully the community of programmers that have gone before me have left an impressive array of resources and community forums to make this slightly easier. In fact, the amount of information out there on the web even for something like a specific programming language is so vast, that formulating the right question becomes important in the interest of wading through the surplus of erroneous information.
There are essentially 3 core reasons why I ask questions when I am coding.
Obviously, since syntax differs across programming languages its really important to include the language you are working in when asking a question. Asking How do I write for loops in (insert language)? will give you different answers depending on the language you are working in. Of course, not specifying any language is just as bad, since neither the internet nor other programmers can read minds, and will likely just spit out the langugae in which this question is most frequently asked.
Generally speaking, this is an important principle in asking questions as well. When formulating questions, you want to pretend you know nothing about what you are currently working on, and ask yourself if your question gives the reader enough context to understand what you need help on. Some of the questions you may want to ask are as follows:
Certainly I am being a little specific to coding questions, but these principles generally apply to most problems. To help illustrate my point, I have included some examples of good questions and bad questions below, some of which I have personally learned to avoid by experience
You get the idea. If a segment of code is throwing an error, its often easiest to simply copy and paste the error message into google and find resources to help you out. In the absence of specific error messages, just remember the guidelines above for formulating questions and you'll be fine. Lastly, especially as posts get longer, remember to format and check spelling and grammar. You want to draw as much attention as possible to what you are trying to say, and not to the way you are trying to say it.
Coming Soon!


This keyboard layout is designed for English. It includes an on screen keyboard which can be viewed by clicking on the Keyman icon and selecting the On Screen Keyboard menu item. The keyboard layout follows the Windows 10 United States-International layout.
This keyboard makes use of the SHIFT+RALT+O keys which are set by default when Keyman is installed. To use this keyboard, you must go to Configuration.../Hotkeys and select the hotkey for "Switch Keyman Desktop Off". Either change the hotkey or turn it off.
(c) 2009-2020 SIL International


WaterFern
Professor
COURSE LIST
COSC 1P02
COSC 1P03
COSC 2P03
COSC 2P05
Welcome to WaterFern, this application was built to help ease your navigation of assignments, courses, students and more.
User ID:
Assingment ID:
Bulk Upload (True or False):


--- title: "Scatterplot: Education attainment by native- and foreign-born residents" date: 2016-02-17 08:15:00 -0400 layout: post related: embed_source: "/charts/scatterplot-education-by-birth/" description: Scatterplot shows education attainment by native- and foreign-born residents in U.S. midsize cities. ---


{{ svg src="/assets/icons/icon-email-open.svg" class="float-right w-12 ml-4 fill-current text-gray-500" a11y="email" }}
We'll send you an email each time a new blog article is posted.