The Elder Scrolls V: Skyrim, the 2011 Game of the Year, is the next chapter in the highly anticipated Elder Scrolls saga. Developed by Bethesda Game Studios, the 2011 Studio of the Year, that brought you Oblivion and Fallout 3.
Become a Champion through the stories of Alex Hunter, Danny Williams, and Kim Hunter. Each hero will face career-defining choices and football challenges on their Journey, as you guide these three stars to glory in either the UEFA Champions League or on the international stage.
BioShock is a shooter unlike any you've ever played, loaded with weapons and tactics never seen. You'll have a complete arsenal at your disposal from simple revolvers to grenade launchers and chemical throwers, but you'll also be forced to genetically modify your DNA to create an even more deadly weapon: you. Injectable plasmids give you super human powers: blast electrical currents into water to electrocute multiple enemies, or freeze them solid and obliterate them with the swing of a wrench.
The biggest, most dynamic and most diverse open world ever created, Grand Theft Auto V blends storytelling and gameplay in new ways as players repeatedly jump in and out of the lives of the game’s three lead characters, playing all sides of the game’s interwoven story.
The sequel to 2007's Game of the Year, Portal 2 is a hilariously mind-bending adventure that challenges you to use wits over weaponry in a funhouse of diabolical science. Using a highly experimental portal device, you’ll once again face off against a lethally inventive, power-mad A.I. named GLaDOS. And this time you won’t be alone. Meet an expanded cast of characters as you think your way through dangerous, never-before-seen areas of Aperture Laboratories. Break the laws of spatial physics in ways you never thought possible, with a wider variety of portal puzzles and an expansive story that spans a single player and co-operative game mode.
America, 1899. The end of the Wild West era has begun. After a robbery goes badly wrong in the western town of Blackwater, Arthur Morgan and the Van der Linde gang are forced to flee. With federal agents and the best bounty hunters in the nation massing on their heels, the gang must rob, steal and fight their way across the rugged heartland of America in order to survive. As deepening internal divisions threaten to tear the gang apart, Arthur must make a choice between his own ideals and loyalty to the gang who raised him.


Shuffling your stack and revealing less than half of it, because of the Poor Vision event.
{% else %}Shuffling your stack and revealing half of it.
{% endif %}Revealed {% if resultpositive|length == 0 %} {{ resultnegative|length }} blank{{ resultnegative|length|pluralize }} {% elif resultnegative|length == 0 %} {{ resultpositive|length }} resource{{ resultpositive|length|pluralize }} {% else %} {{ resultpositive|length }} resource{{ resultpositive|length|pluralize }} and {{ resultnegative|length }} blank{{ resultnegative|length|pluralize }} {% endif %}
{% else %} {% ifequal episode.number 1 %} {% ifequal resultpositive|length 4 %}AbuI’m sorry, my inspections aren’t worth much with this weather. Well, at least it’s something…
{% endifequal %} {% ifequal resultpositive|length 3 %}AbuYour production quality couldn’t be any better, from the looks of it. Of course, as you can see, I can’t inspect all of your production quality. This is a random sample of roughly half of it. Should still be quite helpful to plan your next step, right?
{% endifequal %} {% ifequal resultpositive|length 2 %}AbuYour production quality is generally excellent. Of course, as you can see, I can’t inspect all of your production quality. This is a random sample of roughly half of it. Should still be quite helpful to plan your next step, right?
{% endifequal %} {% ifequal resultpositive|length 1 %}AbuYour production quality is pretty average, as you can see. Of course, I can’t inspect all of your production quality. This is a random sample of roughly half of it. Should still be quite helpful to plan your next step, right?
{% endifequal %} {% ifequal resultpositive|length 0 %}AbuYour production quality isn’t very good, honestly. Of course, as you can see, I can’t inspect all of your production quality. This is a random sample of roughly half of it. But that should still be quite helpful to plan your next step.
{% endifequal %} {% endifequal %} {% ifequal episode.number 2 %} {% ifequal resultpositive|length 4 %}AbuYour production quality is terrible! Just terrible! Of course, as you can see, I can’t inspect all of your production quality, this is a random sample of roughly half of it. But it’s pretty clear to me what needs be done: improve, improve, improve!
{% endifequal %} {% ifequal resultpositive|length 3 %}AbuYour production quality couldn’t be any better, from the looks of it. I’d say you’re as ready for production as you’ve ever been.
{% endifequal %} {% ifequal resultpositive|length 2 %}AbuYour production quality is generally excellent. Are you ready for production, or do you want to enhance your quality even further?
{% endifequal %} {% ifequal resultpositive|length 1 %}AbuYour production quality is pretty average, as you can see. What do you think, is it safe to dive head-first into resource production?
{% endifequal %} {% ifequal resultpositive|length 0 %}AbuYour production quality isn’t very good, honestly. Are you really going to go into production? I wouldn’t do it, if I were you.
{% endifequal %} {% endifequal %} {% endif %}AbuYour production quality is terrible! Just terrible! It’s pretty clear to me what needs be done: improve, improve, improve! Are you considering production right now?
Please take note of these results. You can't review them later.
Continue


Graduate and undergraduate students in computer science will be presenting posters on their latest research and projects.
Students will have demonstrations of just some of the amazing working being done in the computer science department.
Food will be served.
Dr. (insert name) will be giving the keynote on one of the most pressing matters in our modern world, cyber security.


browser-raw.js |
|
"use strict";
|
|
|
Use the fastest means possible to execute a task in its own turn, with priority over other events including IO, animation, reflow, and redraw events in browsers. An exception thrown by a task will permanently interrupt the processing of
subsequent tasks. The higher level |
module.exports = rawAsap;
function rawAsap(task) {
if (!queue.length) {
requestFlush();
flushing = true;
}
|
|
Equivalent to push, but avoids a function call. |
queue[queue.length] = task;
}
var queue = [];
|
|
Once a flush has been requested, no further calls to |
var flushing = false;
|
|
|
var requestFlush;
|
|
The position of the next task to execute in the task queue. This is
preserved between calls to |
var index = 0;
|
|
If a task schedules additional tasks recursively, the task queue can grow unbounded. To prevent memory exhaustion, the task queue will periodically truncate already-completed tasks. |
var capacity = 1024;
|
|
The flush function processes all tasks that have been scheduled with
|
function flush() {
while (index < queue.length) {
var currentIndex = index;
|
|
Advance the index before calling the task. This ensures that we will begin flushing on the next task the task throws an error. |
index = index + 1;
queue[currentIndex].call();
|
|
Prevent leaking memory for long chains of recursive calls to |
if (index > capacity) {
|
|
Manually shift all values starting at the index back to the beginning of the queue. |
for (var scan = 0, newLength = queue.length - index; scan < newLength; scan++) {
queue[scan] = queue[scan + index];
}
queue.length -= index;
index = 0;
}
}
queue.length = 0;
index = 0;
flushing = false;
}
|
|
|
|
|
Safari 6 and 6.1 for desktop, iPad, and iPhone are the only browsers that
have WebKitMutationObserver but not un-prefixed MutationObserver.
Must use |
/* globals self */
var scope = typeof global !== "undefined" ? global : self;
var BrowserMutationObserver = scope.MutationObserver || scope.WebKitMutationObserver;
|
|
MutationObservers are desirable because they have high priority and work reliably everywhere they are implemented. They are implemented in all modern browsers.
|
if (typeof BrowserMutationObserver === "function") {
requestFlush = makeRequestCallFromMutationObserver(flush);
|
|
MessageChannels are desirable because they give direct access to the HTML task queue, are implemented in Internet Explorer 10, Safari 5.0-1, and Opera 11-12, and in web workers in many engines. Although message channels yield to any queued rendering and IO tasks, they would be better than imposing the 4ms delay of timers. However, they do not work reliably in Internet Explorer or Safari. |
|
|
Internet Explorer 10 is the only browser that has setImmediate but does not have MutationObservers. Although setImmediate yields to the browser's renderer, it would be preferrable to falling back to setTimeout since it does not have the minimum 4ms penalty. Unfortunately there appears to be a bug in Internet Explorer 10 Mobile (and Desktop to a lesser extent) that renders both setImmediate and MessageChannel useless for the purposes of ASAP. https://github.com/kriskowal/q/issues/396 |
|
|
Timers are implemented universally. We fall back to timers in workers in most engines, and in foreground contexts in the following browsers. However, note that even this simple case requires nuances to operate in a broad spectrum of browsers.
|
} else {
requestFlush = makeRequestCallFromTimer(flush);
}
|
|
|
rawAsap.requestFlush = requestFlush;
|
|
To request a high priority event, we induce a mutation observer by toggling the text of a text node between "1" and "-1". |
function makeRequestCallFromMutationObserver(callback) {
var toggle = 1;
var observer = new BrowserMutationObserver(callback);
var node = document.createTextNode("");
observer.observe(node, {characterData: true});
return function requestCall() {
toggle = -toggle;
node.data = toggle;
};
}
|
|
The message channel technique was discovered by Malte Ubl and was the original foundation for this library. http://www.nonblocking.io/2011/06/windownexttick.html |
|
|
Safari 6.0.5 (at least) intermittently fails to create message ports on a page's first load. Thankfully, this version of Safari supports MutationObservers, so we don't need to fall back in that case. |
|
|
function makeRequestCallFromMessageChannel(callback) { var channel = new MessageChannel(); channel.port1.onmessage = callback; return function requestCall() { channel.port2.postMessage(0); }; } |
|
|
For reasons explained above, we are also unable to use |
|
|
function makeRequestCallFromSetImmediate(callback) { return function requestCall() { setImmediate(callback); }; } |
|
|
Safari 6.0 has a problem where timers will get lost while the user is scrolling. This problem does not impact ASAP because Safari 6.0 supports mutation observers, so that implementation is used instead. However, if we ever elect to use timers in Safari, the prevalent work-around is to add a scroll event listener that calls for a flush. |
|
|
|
function makeRequestCallFromTimer(callback) {
return function requestCall() {
|
|
We dispatch a timeout with a specified delay of 0 for engines that can reliably accommodate that request. This will usually be snapped to a 4 milisecond delay, but once we're flushing, there's no delay between events. |
var timeoutHandle = setTimeout(handleTimer, 0);
|
|
However, since this timer gets frequently dropped in Firefox workers, we enlist an interval handle that will try to fire an event 20 times per second until it succeeds. |
var intervalHandle = setInterval(handleTimer, 50);
function handleTimer() {
|
|
Whichever timer succeeds will cancel both timers and execute the callback. |
clearTimeout(timeoutHandle);
clearInterval(intervalHandle);
callback();
}
};
}
|
|
This is for |
rawAsap.makeRequestCallFromTimer = makeRequestCallFromTimer;
|
|
ASAP was originally a nextTick shim included in Q. This was factored out into this ASAP package. It was later adapted to RSVP which made further amendments. These decisions, particularly to marginalize MessageChannel and to capture the MutationObserver implementation in a closure, were integrated back into ASAP proper. https://github.com/tildeio/rsvp.js/blob/cddf7232546a9cf858524b75cde6f9edf72620a7/lib/rsvp/asap.js |
|


This is a guide for creating yourself a new Mage.
Describe who your Mage is in five words or so.
It helps to have a simple concept in mind as you create your character. It doesn’t have to be complex, profound, or heroic, just something you can clearly imagine.
You might be a “wizard private detective”, or an “oracular sculptor.”
Pick a type Dynamic, Pattern, Primordial, or Questing and characterize your avatar a bit.
Avatar 1 costs 0d6, Avatar 2 costs 1d6, 3 costs 2d6, 4 costs 4d6, 5 costs 8d6, 6 costs 16d6
Avatar is a mystickal rating of how much personal Quintessence you can hold and how much, from any source, you can spend on a single magickal action.
Pick a Paradigm, at least one Magickal practice, and 7 Instruments
Focus encompasses both your fundamental beliefs about reality, and the nuts and bolts of how you perform magick.
Assign d6, d8, d10 to the three Attributes: Physical, Mental, Social.
Attributes are mundane traits representing your general faculties.
They form the base of most dice pools.
Pick a Tradition and 3 more.
Distinctions are d8 mundane traits that represent facets of who you are. They might be relationships, affiliations, personality traits, unique backgrounds, powerful aspects of your personality, or other such things.
Each distinction can be used as an ordinary d8 trait, but they also have special effects which provide most interesting mechanical effects.
Start with the default sfx. Create a negative sfx to add a positive one.
Each special effect has a name, a trigger, and an effect. The trigger is a condition for the effect to take effect.
The default trigger for each distinction is:
Common Triggers or Negative Effects:
Common Positive Effects:
All skills start at ‘Untrained’ d4. Spend Character Dice to advance them up to ‘Master’ d12.
Skills are mundane traits that represent distinct areas of expertise and training.
| Skill | Description |
|---|---|
| Academics | Any mundane areas of knowledge. Includes one free specialty. |
| Art | Creating art and expressing a truth through it, also includes performance. |
| Athletics | Running, swimming, catching, throwing, acrobatics. |
| Cosmology | Knowledge of other worlds, dimensions, planes of being; their inhabitants, and how to navigate them. |
| Craft | Build and repair things. |
| Drive | Drive various vehicles. |
| Etiquette | Social grace and fitting in with various groups. |
| Fight | Hand to hand and melee weapons. |
| Focus | Relax, center, breath. |
| Influence | Empathy, intimidation, seduction, leadership, expression. |
| Investigation | Investigation and research. |
| Occult | The history and practices of mystick traditions. A useful default skill for many kinds of mystick actions. |
| Science | Scientific disciplines and modern medicine. |
| Shoot | Ranged weapons. |
| Stealth | Sneaking and hiding. |
| Streetwise | The criminal underworld, is history, how to contact them, and how to make deals with them. |
| Subterfuge | Lies, confidence games, and winning people’s trust. |
| Survival | Surviving outside the bounds of civilization. Including first aid and herbs. |
| Technology | Computers and technological devices. |
Table: Skills
Spend a Character Die to add Specialties to a Skill. Each Specialty is a d6.
Each skill is intentionally broad. Specialties represent focused knowledge and training. A Specialty is less likely to be useful, but when it is, you can add an additional d6 to your action pool along with the Skill it specializes.
Arete starts at ‘Sleep Walker’ d4. You may spend Character Dice to increase it up to d12.
Arete is a mystick trait that represents your mystick will and enlightenment.
It’s the core of your ability to affect reality and is the base trait for any magickal action.
You can spend Quintessence, not Plot Points, to add your Arete trait to a magickal action more than once.
Arete also determined how free you are from the Instruments of your Focus. For every step of Arete above d6, 1 of your required Instruments becomes optional.
Each starts at ‘Inexperienced’ d4. Spend Character Dice to increase your Spheres. No sphere can be higher then your Arete.
The nine Spheres are mystick traits that represent your experience and ability affecting a specific facet of reality.
| Sphere | Description |
|---|---|
| Correspondence | Understanding of the connections between places, spaces, and things. |
| Entropy | Study of mortality, probability, and chaos. |
| Forces | Command over elemental energies. |
| Life | Influence over organic beings and the physical structures of living bodies. |
| Matter | Control of inert materials, objects, and solid elemental structures. |
| Mind | Influence over emotions and thoughts, including the ability to project consciousness from one’s physical body. |
| Prime | Control over primordial energies. |
| Spirit | Contact with Otherworldly spaces and entities. |
| Time | Perception of, and influence over, temporal states and time-based phenomena. |
Table: Spheres
Spend a Character Die to add Specialties to a Sphere. Each specialty is a d6.
Many Mages may develop specialties in specific aspects of a Sphere. When the specialty applies, you may add an additional d6 to your dice pool.
A Mage starts with no Backgrounds, but can spend Character Dice to buy them.
Backgrounds can be mundane or mystickal and represent extra assets and benefits the character may enjoy.
Many of them are external to the character.
Some Backgrounds can be shared by a cabal meaning each mage contributes one or more traits of whatever size they wish that are then pooled together to represent the various benefits of that background.
| Background | Description |
|---|---|
| Allies, Contacts, Backup, Gang, Cult, Servants, Spies, Retainers | These might be magickal constructs who do your dishes and laundry, a cult of fanatic but mortal worshippers who do your bidding without question, a coven of other Mages you have a friendly relationship with, or it might simply be a mortal friend who works for the DMV. |
| Arcane | Gives a Mage an aura that makes them hard to find, detect, and even remember. Arcane can be used for stealth actions but also for just about any attempt to avoid detection including by electronic devices. It also means that the Mage will fade away from recording devices and the memories of beings. The larger the trait the faster and more completely it will happen. |
| Chantry | A permanent base of operations for a cabal of Mages. Usually positioned on or near a Node. Which is a separate Trait. |
| Demesne | Personal inner-dream realm. |
| Dreaming | You can tap into a well of mundane knowledge. Once per session you can turn your Dreaming die into any mundane skill or specialty that you wish and use it as such for the rest of the session. |
| Fame, Influence, Rank | You have recognition or power in the mundane world. |
| Familiar, Companion | Familiars are quite useful. You have to feed them Quintessence regularly, but they can eat your paradox and also help you with mundane and mystickal tasks. |
| Library | You have a collection of materials, commonly books, that can help you advance your mystick traits or research other magickal topics. |
| Mentor | You have a relationship with a more experienced Mage who provides you some guidance and training. |
| Node | A Node is a place where Quintessence collects. Nodes have a Resonance which affects the flavor of their energies and especially the physical form of Tass produced from that Node. A Node can hold at most 1 Quintessence per d6 invested. The Node’s Quintessence will regenerate in full each week. Generally a Node’s Quintessence will simply wait to be absorbed, but on occasion some amount of it will discharge into a physical form called Tass that can be stored or carried by a Mage, while the unbound Quintessence of the Node regenerates. Mage’s skilled in Prime and Matter or Prime and Life can perform workings to coax Quintessence from a Node into Tass and so create a stock pile of magickal energies. |
| Patron | Someone (or thing) in a position of power who has an interest in helping you. |
| Resources | You have mundane wealth. |
| Sanctum | A permanent place, sometimes in a chantry, that is aligned to your Focus instead of the Consensus. A Sanctum makes magick based on your Focus consequential and very useful for extended workings. |
| Status | Favored position among other Mages. |
| Wonders | Magical items. |
Table: Backgrounds
You’ll get Xd6 to spend on your Mage’s traits. The cost for each die increases exponentially.
| Cost (d6) | Die |
|---|---|
| 1/2* | d4 (typically you get d4 for free) |
| 1 | d6 |
| 2 | d8 |
| 4 | d10 |
| 8 | d12 |
Table: Cost of Traits in Character Dice (d6)
More powerful characters may reach traits that go beyond a d12. In these cases additional dice can be added to the trait to extend it beyond d12.
The cost for a second die is double the cost of the original. If, somehow, a third die is added the cost for that is 4x the original
| Cost (d6) | Dice |
|---|---|
| 10 (8+2) | d12, d6 |
| 14 (8+4) | d12, d8 |
| 16 (8+8) | d12, d10 |
| 24 (8+16) | d12, d12 |
| 28 (8+16+4) | d12, d12, d6 |
| 32 (8+16+8) | d12, d12, d8 |
Table: Cost of Traits Beyond d12


Blocks allow for logical grouping of tasks and in play error handling. Most of what you can apply to a single task (with the exception of loops) can be applied at the block level, which also makes it much easier to set data or directives common to the tasks. This does not mean the directive affects the block itself, but is inherited by the tasks enclosed by a block. i.e. a when will be applied to the tasks, not the block itself.
tasks:
- name: Install, configure, and start Apache
block:
- name: install httpd and memcached
yum:
name: "{{ item }}"
state: present
loop:
- httpd
- memcached
- name: apply the foo config template
template:
src: templates/src.j2
dest: /etc/foo.conf
- name: start service bar and enable it
service:
name: bar
state: started
enabled: True
when: ansible_facts['distribution'] == 'CentOS'
become: true
become_user: root
ignore_errors: yes
In the example above, each of the 3 tasks will be executed after appending the when condition from the block
and evaluating it in the task’s context. Also they inherit the privilege escalation directives enabling “become to root”
for all the enclosed tasks. Finally, ignore_errors: yes
will continue executing the playbook even if some of the tasks fail.
Names for tasks within blocks have been available since Ansible 2.3. We recommend using names in all tasks, within blocks or elsewhere, for better visibility into the tasks being executed when you run the playbook.
Blocks also introduce the ability to handle errors in a way similar to exceptions in most programming languages. Blocks only deal with ‘failed’ status of a task. A bad task definition or an unreachable host are not ‘rescuable’ errors.
tasks:
- name: Handle the error
block:
- debug:
msg: 'I execute normally'
- name: i force a failure
command: /bin/false
- debug:
msg: 'I never execute, due to the above task failing, :-('
rescue:
- debug:
msg: 'I caught an error, can do stuff here to fix it, :-)'
This will ‘revert’ the failed status of the task for the run and the play will continue as if it had succeeded.
There is also an always
section, that will run no matter what the task status is.
- name: Always do X
block:
- debug:
msg: 'I execute normally'
- name: i force a failure
command: /bin/false
- debug:
msg: 'I never execute :-('
always:
- debug:
msg: "This always executes, :-)"
They can be added all together to do complex error handling.
- name: Attempt and graceful roll back demo
block:
- debug:
msg: 'I execute normally'
- name: i force a failure
command: /bin/false
- debug:
msg: 'I never execute, due to the above task failing, :-('
rescue:
- debug:
msg: 'I caught an error'
- name: i force a failure in middle of recovery! >:-)
command: /bin/false
- debug:
msg: 'I also never execute :-('
always:
- debug:
msg: "This always executes"
The tasks in the block
would execute normally, if there is any error the rescue
section would get executed
with whatever you need to do to recover from the previous error.
The always
section runs no matter what previous error did or did not occur in the block
and rescue
sections.
It should be noted that the play continues if a rescue
section completes successfully as it ‘erases’ the error status (but not the reporting),
this means it won’t trigger max_fail_percentage
nor any_errors_fatal
configurations but will appear in the playbook statistics.
Another example is how to run handlers after an error occurred :
tasks:
- name: Attempt and graceful roll back demo
block:
- debug:
msg: 'I execute normally'
changed_when: yes
notify: run me even after an error
- command: /bin/false
rescue:
- name: make sure all handlers run
meta: flush_handlers
handlers:
- name: run me even after an error
debug:
msg: 'This handler runs even on error'
New in version 2.1.
Ansible also provides a couple of variables for tasks in the rescue
portion of a block:
ansible_failed_task.name
.register
keyword.See also


Playing notes when the user clicks on hypertext links...
Do
|
Re
|
Mi
|
Fa
|
So
|
La
|
Ti
|
Do
Playing notes when the user mouses over hypertext links...
Do
|
Re
|
Mi
|
Fa
|
So
|
La
|
Ti
|
Do
Playing notes when the user clicks on graphics...
Playing notes when the user mouses over graphics...
Playing notes when the user clicks on form buttons...


//Usinng Word2Vec
model = gensim.models.Word2Vec(X, size=100) // x be tokenized text
w2v = dict(zip(model.wv.index2word, model.wv.syn0))
//we will start with simple bag of words technique
//creating feature vector - document term matrix
countV = CountVectorizer()
train_count = countV.fit_transform(DataPrep.train_news["Statement"].values)
print(countV)
print(train_count)


For more than 20 years Ms. Lawson aka Jazatopia has showcased her talent as an entertainer.
From a dancer to a songwriter, arranger, producer and singer. Lets just say entertainment is in her blood. Whether creating melodies and visual projects for others or herself she is always in Re-invention mode.
Jazatopia started off training to be a dancer in high school in her hometown of Detroit, MI.
After graduation she performed locally in hair shows, with a rap artist and as a featured dancer on WADLs Dance Party. She also has been arranging and producing music under Snowball Records (Indie) label. She worked with a couple of artists in her hometown of Detroit, MI and has decided to put out music for herself.
She has produced and arranged Symptoms of Love by Lois, Get to Steppin by Grady Washington and Baddest Chick by Cientell, as well as others.
Her debut album Man Up is available on Digital Download on CD Baby, iTunes, Amazon, Google Play, etc.
Her music is a mixture of R and B and EDM.
Jazatopias musical influences are; Janet Jackson, Prince, Missy Elliot, Timbaland, Pharrell, Kayne West, Jodeci, R. Kelly, Brandy.
Her current influence is Dawn Richard.
The Re-invention continues ever evolving into greatness!


“Yāhu raṭṭhe samukkaṭṭho,
rañño aṅgassa paddhagū;
Svajja dhammesu ukkaṭṭho,
soṇo dukkhassa pāragū.
He who was special in the kingdom,
the footman to the king of Aṅga,
today is special in the Dhamma—
Soṇa has gone beyond suffering.
Pañca chinde pañca jahe,
pañca cuttari bhāvaye;
Pañcasaṅgātigo bhikkhu,
oghatiṇṇoti vuccati.
Five to cut, five to drop,
and five more to develop.
A monk who has got over five kinds of clinging
is called “One who has crossed the flood”.
Unnaḷassa pamattassa,
bāhirāsassa bhikkhuno;
Sīlaṁ samādhi paññā ca,
pāripūriṁ na gacchati.
If a monk is insolent and negligent,
concerned only with externals,
their ethics, immersion, and wisdom
do not become fulfilled.
Yañhi kiccaṁ apaviddhaṁ,
akiccaṁ pana karīyati;
Unnaḷānaṁ pamattānaṁ,
tesaṁ vaḍḍhanti āsavā.
They disregard what should be done,
and do what should not be done.
For the insolent and the negligent,
their defilements only grow.
Yesañca susamāraddhā,
niccaṁ kāyagatā sati;
Akiccaṁ te na sevanti,
kicce sātaccakārino;
Satānaṁ sampajānānaṁ,
atthaṁ gacchanti āsavā.
Those that have properly undertaken
constant mindfulness of the body,
don’t cultivate what should not be done,
but always do what should be done.
Mindful and aware,
their defilements come to an end.
Ujumaggamhi akkhāte,
gacchatha mā nivattatha;
Attanā codayattānaṁ,
nibbānamabhihāraye.
The straight path has been explained—
go on it and don’t turn back.
Urge yourself on
and make it to quenching.
Accāraddhamhi vīriyamhi,
satthā loke anuttaro;
Vīṇopamaṁ karitvā me,
dhammaṁ desesi cakkhumā;
Tassāhaṁ vacanaṁ sutvā,
vihāsiṁ sāsane rato.
When my energy was over-exerted,
the supreme Teacher in the world
created the simile of the lute for me.
The Seer taught the Dhamma,
and when I heard what he said,
I happily did his bidding.
Samathaṁ paṭipādesiṁ,
uttamatthassa pattiyā;
Tisso vijjā anuppattā,
kataṁ buddhassa sāsanaṁ.
Practicing serenity of mind
for the attainment of the highest goal.
I’ve attained the three knowledges
and fulfilled the Buddha’s instructions.
Nekkhamme adhimuttassa,
pavivekañca cetaso;
Abyāpajjādhimuttassa,
upādānakkhayassa ca.
When you’re dedicated to renunciation
and seclusion of the heart;
when you’re dedicated to kindness
and the end of grasping;
Taṇhakkhayādhimuttassa,
asammohañca cetaso;
Disvā āyatanuppādaṁ,
sammā cittaṁ vimuccati.
when you’re dedicated to the ending of craving
and clarity of heart;
and you’ve seen the arising of the senses,
your mind is rightly freed.
Tassa sammā vimuttassa,
santacittassa bhikkhuno;
Katassa paṭicayo natthi,
karaṇīyaṁ na vijjati.
For that one, rightly freed,
a mendicant with peaceful mind,
there’s nothing to be improved,
and nothing more to do.

As the wind cannot stir
a solid mass of rock,
so too sights, tastes, sounds,
smells, and touches—the lot—
Iṭṭhā dhammā aniṭṭhā ca,
nappavedhenti tādino;
Ṭhitaṁ cittaṁ visaññuttaṁ,
vayañcassānupassatī”ti.
…
Soṇo koḷiviso thero ….
Terasanipāto niṭṭhito.
Tatruddānaṁ
and thoughts, whether liked or disliked,
don’t disturb the poised one.
Their mind is steady and unfettered
as they observe disappearance.
Soṇo koḷiviso thero,
ekoyeva mahiddhiko;
Terasamhi nipātamhi,
gāthāyo cettha terasāti.


Object Oriented JavaScript
At this moment in time, I've finished 2/3rds of DevBootCamp, and am now about to embark on my last and final phase, Phase 3. As I headed into this weekend to prep, I was able to sit down and take an evaluation with Josh, a DBC teacher. This is what I've discovered about the basics of Object Oriented Javascript.
Two types of functions.
There are two types of functions in JavaScript, function expressions and function declarations Expressions sound mathy, so they are the ones with an = sign. Also known as anonymous functions, while declarations are nonanonymous functions. Expressions are more used than declarations because of hoisting.
Object Literals
Object Literals are just hashes in JavaScript. They are also a great way to namespace variables to take them out of the global scope.
Constructors
Constructors are a great way to store properties of an Object. They will be created every time I make an instance of Object. (Make sure to capitalize as I create an Object constructor!)
Prototypes
For functions of objects, store them in a prototype. Prototypes are only created once and referenced every time you create an instance of an Object. There are two ways to create prototypes: either line by line or by mixing the prototype with an object literal.
Instances of Object
Call an instance of an object as follows:


---
layout: static
title: Welcome to Cleanweb Berkeley
---
Fall 2016 Semester Schedule
- 4th Annual BERC Cleanweb Hackathon! Scheduled for November 18-19th at the Berkeley Institute for Data Science
- Early November: Cleanweb Mixer
- Early December: Roundtable Event?
Connect
Join the google
group to stay up-to-date.
Go to the repositories at
github.com/cwberkeley and join the effort.
Latest Meeting Notes
{% for post in site.posts limit: 1%}
{{ post.date | date_to_string }}
{{ post.title }}
{{ post.content }}
{% endfor %}
{% comment %}
Putting the capture all on one line avoids indentation leading
to a code snippet. This is now completely disabled, as we have a post-list in
the sidebar.
{% capture post_list %}{% include post_list.md %}{% endcapture %}
{{ post_list | markdownify }}
{% endcomment %}
Links
D-Lab
The D-Lab supports data-intense
social science research at UC Berkeley. Our interdisciplinary group meets is a
D-Lab working group and we
meet in a D-Lab convening space.
Berkeley Rural Energy Group
BREG is an important partner for
infoEnergy's work in the off-grid space, providing a forum for engaging
practitioners and academics who are working on energy issues in the developing
world.
Berkeley Energy and Resources Collaborative
We are a BERC
Community.


The Workplace: The Research and Development Room
The R & D Room, Room 162, is the largest of the three rooms. Because of that, many of the competition-style projects done in the CTE classes are held in here, such as the Battlebot competition, slot car racing, and flight tests. Even with a large space in the middle, there are many tools at the student’s disposal here, including:
- Three filament-based 3D printers
- Two powder-based 3D printers
- Horizontal wind tunnel
- Vertical wind tunnel
Click on the images to see more!
Large ongoing projects are kept here, such as the flight simulator and its accompanying hydraulic pilot’s seat. In addition to current projects, there are dozens of old projects - previous TSA projects in animatronics and architecture, old class projects from years ago - from which to gather inspiration and learning from.
Back


This code supports workshops taught by members of the Quartz AI Studio for getting journalists learning machine learning.
These workshops exist in Jupyter Notebooks (formerly IPython notebooks, which is why notebook files end in .ipynb
). Because we'll be doing machine learning, we also need a GPU, which is a fast parallel-processor that speeds up the math we use for training models.
At the time of this writing, the Google Colaboratory platform provides both a notebook enviroment and a GPU for free. So these notebooks are designed to work particularly well with Google Colab.
If you know how to spin up another platform – such as Amazon's EC2 – the notebooks should work there, too.
Here's how to get started with these workshops using Google Colaboatory.
quartz
on the long blue line and press Return.aistudio-workshops
is the selected repository and then click on the notebook for the lesson you'd like.##


groovy.xml.streamingmarkupsupport
Classes
AbstractStreamingBuilder
BaseMarkupBuilder
Builder
Builder.Built
StreamingMarkupWriter


by {{res_user_email}}
Posted on {{res_created_date}} at {{res_created_time}}
{{res_desc}}
{{comment.com_content}}


I am an Ethical Hacker,I have experience in securing the information, networking systems, and other information systems of the organization for identifying weaknesses and finding out appropriate solutions to domains from unethical hacking attacks.
As a penetration tester, my duties to simulate cyber attacks in order to identify and report security flaws on computer systems, networks and infrastructure, including internet sites.
percentage of 1st year : 65%.
percentage of 2nd year : 62%.
percentage of 3rd year : 62%.

When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, I am an aspiring chef.
Sometimes I play video games.


If automatic baud rate detection is configured (the default), PAULMON2 will wait for you to press Enter (Return) after power is applied to your 8051 board. It uses this incoming character to determine your baud rate. The result is stored in memory so that the baud rate detection won't need to be repeated unless the memory is erased or overwritten. Once it knows the proper baud rate, PAULMON2 will respond with a message:
Welcome to PAULMON2 (beta4), by Paul Stoffregen See PAULMON2.DOC, PAULMON2.EQU and PAULMON2.HDR for more information.If your copy of PAULMON2 has any of the plug-in commands installed, they will be listed below this initial message, which is followed by the PAULMON2 prompt:
PAULMON2 (beta4) Loc:2000 >The "2000" indicates the value of PAULMON2's memory pointer, which is used by the various commands which allow you to manipulate the board's memory. Pressing '?' will display a brief help message, which lists all of the available commands.
It's a good idea to test the RAM memory using the fancy memory editor or the simple editor if a 4k version of PAULMON2 was selected. Once the RAM is writable, try one of the example programs, and then you're ready to try writing some of your own code!


Elaida do Avriny a’Roihan sat regally in the Amyrlin Seat, the tall vine-carved chair painted now in only six colors instead of seven, a six-striped stole on her shoulders, and ran her gaze around the circular Hall of the Tower. The Sitters’ painted chairs had been rearranged along the stair-fronted dais that encircled the chamber beneath the great dome, spaced out to account for only six Ajahs instead of seven now, and eighteen Sitters stood obediently. Young al’Thor knelt quietly beside the Amyrlin Seat; he would not speak unless given leave, which he would not receive today. Today, he was merely another symbol of her power, and the twelve most favored Sitters glowed with the link that she herself controlled to keep him safe.
“The greater consensus is achieved, Mother,” Alviarin said meekly at her shoulder, bowing humbly against the Flame-topped staff.
Down on the floor, below the dais, Sheriam screamed wildly and had to be restrained by the Tower Guard at her side. The Red sister shielding her sneered in contempt. Romanda and Lelaine clung to a cold outward dignity, but most of the others shielded and guarded on the floor wept quietly, perhaps in relief that only four women had been given the ultimate penalty, perhaps in fear of what else was to come. The most ashen faces belonged to the three who had dared sit in a rebel Hall for the now-dissolved Blue. Every rebel had been cast out from her Ajah until Elaida granted permission to request reacceptance, but the onetime Blues knew they confronted difficult years working their way into her good graces, years before they would be allowed to enter any Ajah at all. Until then, they lay in the palm of her hand.
She stood, and it seemed the One Power flowing through her from the circle was a manifestation of her power. “The Hall concurs with the will of the Amyrlin Seat. Let Romanda be the first to be birched.” Romanda’s head jerked; let her see how much dignity she could retain until her stilling. Elaida gestured curtly. “Take the prisoners away, and bring in the first of the poor deluded sisters who followed them. I will accept their submission.”
There was a cry among the prisoners, and one tore free from the guard gripping her arm. Egwene al’Vere threw herself onto the steps at Elaida’s feet, hands outstretched, tears streaming down her cheeks.
“Forgive me, Mother!” the girl wept. “I repent! I will submit; I do submit. Please, do not still me!” Brokenly, she sagged facedown, shoulders shaking with sobs. “Please, Mother! I repent! I do!”
“The Amyrlin Seat can show mercy,” Elaida said exultantly. The White Tower had to lose Lelaine and Romanda and Sheriam as examples, but she could keep this girl’s strength. She was the White Tower. “Egwene al’Vere, you have rebelled against your Amyrlin, but I will show mercy. You will be dressed in novice white again, until I myself judge you ready to be raised further, but this very day you shall be the first to take a Fourth Oath on the Oath Rod, of fealty and obedience to the Amyrlin Seat.”
The prisoners began falling on their knees, crying out to be allowed to take that oath, to prove their true submission. Lelaine was one of the first, and neither Romanda nor Sheriam the last. Egwene crawled up the steps to kiss the hem of Elaida’s dress.
“I yield myself to your will, Mother,” she murmured through her tears. “Thank you. Oh, thank you!”
Alviarin seized Elaida’s shoulder, shook her.
Elaida’s eyes popped open to the dim light of a single lamp held by Alviarin, bending over her bed with a hand on her shoulder. Still only half-awake, she mumbled, “What did you say?”
“I said, ‘Please wake up, Mother,’ ” Alviarin replied coolly. “Covarla Baldene has returned from Cairhien.”
Elaida shook her head, trying to clear away the tag end of the dream. “So soon? I did not expect them for another week at least. Covarla, you say? Where is Galina?” Foolish questions; Alviarin would not know what she meant.
But in that cool crystalline tone, the woman said, “She believes Galina dead or a prisoner. I fear the news is . . . not good.”
What Alviarin should or should not know rushed out of Elaida’s head. “Tell me,” she demanded, throwing off the silk sheet, but as she rose and belted a silk robe over her nightdress, she heard only snatches. A battle. Hordes of Aiel women channeling. Al’Thor gone. Disaster. Distractedly, she noticed that Alviarin was neatly garbed in a silver-embroidered white dress, with the Keeper’s stole around her neck. The woman had waited till she clothed herself to bring her this!
The case clock in her study softly chimed Second Low as she entered the sitting room. The small hours of the morning; the worst time to receive dire news. Covarla rose hastily from one of the red-cushioned armchairs, her implacable face sagging with weariness and worry, and knelt to kiss Elaida’s ring. Her dark riding dress still bore the dust of travel, and her pale hair needed a brush, but she had donned the shawl she had worn as long as Elaida had been alive.
Elaida barely waited for the woman’s lips to touch the Great Serpent before pulling her hand away. “Why were you sent?” she said curtly. Snatching up her knitting from where she had left it in a chair, she sat and began to work the long ivory needles. Knitting served many of the same purposes as fondling her carved ivory miniatures, and she surely needed soothing now. Knitting helped her think, too. She had to think. “Where is Katerine?” If Galina was dead, Katerine should have taken charge ahead of Coiren; Elaida had made it clear that once al’Thor was taken, the Red Ajah was in charge.
Covarla stood slowly, as if uncertain she should. Her hands tightened on the red-fringed shawl looped over her arms. “Katerine is among the missing, Mother. I stand highest among those who . . . ” Her words trailed off as Elaida stared at her, fingers frozen in the act of passing wool over one of the needles. Covarla swallowed and shifted her feet.
“How many, daughter?” Elaida asked finally. She could not believe her voice was so calm.
“I cannot say how many escaped, Mother,” Covarla said hesitantly. “We dared not wait to make a thorough search, and—”
“How many?” Elaida shouted. With a shudder, she made herself concentrate on her knitting; giving way to anger was weakness. Loop the yarn, pull through and push down. Soothing motions.
“I—I brought eleven other sisters with me, Mother.” The woman paused, breathing hard, and then, when Elaida said nothing, rushed on. “Others may be making their way back, Mother. Gawyn refused to wait longer, and we dared not remain without him and his Younglings, not with so many Aiel about, and the . . . ”
Elaida did not hear. Twelve returned. Had any more escaped, they would have sped back to Tar Valon, would have been here as soon as Covarla, surely. Even if one or two were injured, traveling slowly . . . Twelve out of thirty-nine. The Tower had not suffered a disaster of this magnitude even during the Trolloc Wars.
“These Aiel wilders must be taught a lesson,” she said, trampling over whatever Covarla was babbling. Galina had thought she could use Aiel to divert Aiel; what a fool the woman had been! “We will rescue the sisters they hold prisoner, and teach them what it means to defy Aes Sedai! And we will take al’Thor again.” She would not let him get away, not if she had to personally lead the entire White Tower to take him! The Foretelling had been certain. She would triumph!
Casting an uneasy glance at Alviarin, Covarla shifted her feet again. “Mother, those men—I think—”
“Do not think!” Elaida snapped. Her hands clasped the knitting needles convulsively, and she leaned forward so fiercely that Covarla actually raised a hand as though to fend off an attack. Alviarin’s presence had slipped from Elaida’s mind. Well, the woman knew what she knew, now; that could be dealt with later. “You have maintained secrecy, Covarla? Aside from informing the Keeper?”
“Oh, yes, Mother,” Covarla said hastily. Her head bobbed with eagerness, glad that she had done something right. “I entered the city alone, and hid my face until I reached Alviarin. Gawyn meant to accompany me, but the bridge guards refused to let any member of the Younglings pass.”
“Forget Gawyn Trakand,” Elaida ordered sourly. That young man remained alive to trouble her plans, it seemed. If Galina did turn out to be alive still, she would pay for failing in that, on top of letting al’Thor escape. “You will leave the city as circumspectly as you entered, daughter, and keep yourself and the others well hidden in one of the villages beyond the bridge towns until I send for you. Dorian will do nicely.” They would have to sleep in barns in that tiny hamlet, which had no inn; the least their bungling deserved. “Go, now. And pray that someone above you does arrive soon. The Hall will demand amends for this unparalleled catastrophe, and at the moment, it seems you stand highest among those at fault. Go!”
Covarla’s face went white. She tottered so making her curtsy to leave, Elaida thought she might fall. Bunglers! She was surrounded by fools, traitors and bunglers!
As soon as Elaida heard the outer door close, she hurled down her knitting and sprang to her feet, rounding on Alviarin. “Why have I not heard of this before? If al’Thor escaped—what was it you said? seven days ago?—if he escaped seven days ago, someone’s eyes-and-ears must have seen him. Why was I not informed?”
“I can only pass on to you what the Ajahs pass to me, Mother.” Alviarin adjusted her stole calmly, not a whit ruffled. “Do you really mean to court a third debacle by attempting to rescue the captives?”
Elaida sniffed dismissively. “Do you really believe wilders can stand before Aes Sedai? Galina let herself be surprised; she must have.” She frowned. “What do you mean, a third debacle?”
“You didn’t listen, Mother.” Shockingly, Alviarin sat without being given permission, crossing her knees and serenely arranging her skirts. “Covarla thought they might have held out against the wilders—though I believe she is nowhere near as certain as she tried to pretend—but the men were another matter. Several hundred of them in black coats, all channeling. She was very certain of that, and so are the others, apparently. Living weapons, she called them. I think she nearly soiled herself just remembering.”
Elaida stood as if poleaxed. Several hundred? “Impossible. There can’t be more than—” She walked to a table that seemed all ivory and gilt, and poured herself a goblet of wine punch. The lip of the crystal pitcher rattled against the crystal goblet, and almost as much punch went onto the golden tray.
“Since al’Thor can Travel,” Alviarin said suddenly, “it seems logical at least that some of these men can, too. Covarla is quite sure that was how they arrived. I suppose he is rather upset at his treatment. Covarla seemed somewhat uneasy about it; she implied that a number of the sisters were. He might feel he owes you something. It would not be pleasant to have those men suddenly stepping out of thin air right here in the Tower, would it?”
Elaida practically tossed the punch down her throat. Galina had been instructed to begin making al’Thor supple. If he came for revenge . . . If there really were hundreds of men who could channel, or even one hundred . . . She had to think!
“Of course, if they were coming, I believe they would have by now. They would not have wasted surprise. Perhaps even al’Thor doesn’t wish to confront the full Tower. I suppose they have all returned to Caemlyn, to their Black Tower. Which means, I fear, that Toveine has a most unpleasant shock awaiting her.”
“Pen an order for her to return immediately,” Elaida said hoarsely. The punch did not seem to help. She turned, and gave a start to find Alviarin right in front of her. Maybe there were not even one hundred—not even one hundred?—at sunset, ten would have seemed madness—but she could not take the chance. “Write it out yourself, Alviarin. Now; right now.”
“And how is it to be gotten to her?” Alviarin tilted her head, icily curious. For some reason, she wore a faint smile. “None of us can Travel. The ships will put Toveine and her party ashore in Andor any day now, if they have not already. You told her to divide into small groups and avoid villages, so as to give no warning. No, Elaida, I am afraid Toveine will regather her forces near Caemlyn and attack the Black Tower without any word from us reaching her.”
Elaida gasped. The woman had just called her by name! And before she could begin to splutter with outrage, worse came.
“I think you are in great trouble, Elaida.” Cold eyes stared into Elaida’s and cold words slid smoothly from Alviarin’s smiling lips. “Sooner or later, the Hall will learn of the disaster with al’Thor. Galina might have satisfied the Hall, possibly, but I doubt Covarla will; they will want someone . . . higher . . . to pay. And sooner or later, we will all learn Toveine’s fate. It will be difficult to keep this on your shoulders then.” Casually, she adjusted the Amyrlin’s stole around Elaida’s neck. “In fact, it will be impossible if they learn any time soon. You will be stilled, made an example, the way you wanted to make Siuan Sanche. But there might be time to recover, if you listen to your Keeper. You must take good advice.”
Elaida’s tongue felt frozen. The threat could not have been clearer. “What you have heard tonight is Sealed to the Flame,” she said thickly, but she knew that the words were useless before they were out of her mouth.
“If you mean to reject my advice . . . ” Alviarin paused, then began to turn away.
“Wait!” Elaida pulled down the hand she had stretched out unaware. Stripped of the stole. Stilled. Even after that, they would make her howl. “What—?” She had to stop and swallow. “What advice does my Keeper offer?” There had to be some way to stop this.
Sighing, Alviarin came close again. Closer, in fact; much too near for anyone to stand to the Amyrlin, their skirts almost touching. “First, I fear you must abandon Toveine to whatever comes, for the moment at least. And also Galina and whoever else was taken prisoner, whether by the Aiel or the Asha’man. Any attempted rescue now must mean discovery.”
Elaida nodded slowly. “Yes. I can see that.” She could not take her horrified eyes away from the other woman’s demanding gaze. There had to be a way! This could not be happening!
“And I think it is time to reconsider your decision about the Tower Guard. Don’t you really think the Guard should be increased after all?”
“I—can see my way clear to do that.” Light, she had to think!
“So good,” Alviarin murmured, and Elaida flushed with helpless rage. “Tomorrow, you will personally search Josaine’s rooms, and Adelorna’s.”
“Why under the Light would I—?”
The woman tugged her striped stole again, roughly this time, almost as if to yank it off or saw through her neck with it. “It seems that Josaine found an angreal some years ago and never turned it in. Adelorna did worse, I fear. She removed an angreal from one of the storerooms without permission. When you have found them, you will announce their punishment immediately. Something quite stiff. And at the same time you will hold up Doraise, Kiyoshi and Farellien as models of preserving the law. You will give each a present; a fine new horse will do.”
Elaida wondered whether her eyes were going to pop right out of her face. “Why?” From time to time a sister kept an angreal to herself in defiance of the law, but the penance was seldom more than a stern slap on the knuckles. Every sister knew the temptation. And the rest! The effect was obvious. Everyone would believe Doraise and Kiyoshi and Farellien had exposed the other two. Josaine and Adelorna were Green, the others Brown, Gray and Yellow respectively. The Green Ajah would be furious. They might even try to get back at the others, which would incite those Ajahs, and . . . “Why do you want to do this, Alviarin?”
“Elaida, it should be enough for you that it is my advice.” Mocking, honeyed ice suddenly turned to cold iron. “I want to hear you say that you will do as you are told. There’s no point in me working to keep the stole on your neck, otherwise. Say it!”
“I—” Elaida tried to look away. Oh, Light, she had to think! Her belly was clenched in a knot. “I will—do—as I—am told.”
Alviarin smiled that chilly smile. “You see, that did not hurt very much.” Suddenly she stepped back, spreading her skirts in a moderate curtsy. “With your permission, I will withdraw and let you find some sleep in what remains of the night. You have an early morning ahead, with orders to issue for High Captain Chubain and apartments to search. We have to decide when to let the Tower know about the Asha’man, too.” Her tone made it clear that she would decide. “And perhaps we should begin planning our next move against al’Thor. It is about time the Tower stood openly and called him to heel, don’t you think? Think well. I give you good night, Elaida.”
Dazed, wanting to sick up, Elaida watched her go. Stand openly? That would invite attack by these—what had the woman called them?—these Asha’man. This could not be happening to her. Not to her! Before she realized what she was doing, she hurled the goblet across the room to shatter against a tapestry of flowers. Seizing the pitcher with both hands, she raised it overhead with a shriek of fury and flung that too, in a spray of punch. The Foretelling had been so certain! She would . . . !
Abruptly she stopped, frowning at the tiny shards of crystals clinging to the tapestry, the larger pieces scattered across the floor. The Foretelling. Surely that had spoken of her triumph. Her triumph! Alviarin might have her minor victory, but the future belonged to Elaida. As long as Alviarin could be gotten rid of. But it had to be done quietly, in some way so that even the Hall would want silence. A way that would not point to Elaida until it was too late, should Alviarin’s sails gain wind. And suddenly the why came to her. Alviarin would not believe if she was told. No one would.
Could Alviarin have seen her smile then, the woman’s knees would have turned to jelly. Before she was done, Alviarin would envy Galina, alive or dead.
Pausing in the hallway outside Elaida’s apartments, Alviarin studied her hands by the light of the stand-lamps. They did not shake, which surprised her. She had expected the woman to fight harder, to resist longer. But it was begun, and she had nothing to fear. Unless Elaida learned that no fewer than five Ajahs had passed mention of al’Thor to her in the last few days; the deposing of Colavaere had sent every Ajah’s agent in Cairhien flying for a pen. No, if Elaida did learn, she was safe enough, with the hold she had on the woman now. And with Mesaana as patron. Elaida, though, was finished whether she realized or not. Even if the Asha’man failed to trumpet their crushing of Toveine’s expedition—and she was sure they would crush it, after what Mesaana had told her of events of Dumai’s Wells—all the eyes-and-ears in Caemlyn truly would gain wings once they learned. Lacking a miracle, such as the rebels appearing at the gates, Elaida would suffer Siuan Sanche’s fate in a matter of weeks. In any case, it had begun, and if she wished she knew what “it” was, all she really had to do was obey. And watch. And learn. Perhaps she would wear the seven-striped stole herself when all was done.
In the early morning sunlight streaming through her windows, Seaine dipped the pen, but before she could write the next word, the door to the hall opened and the Amyrlin swept in. Seaine’s thick black eyebrows rose; she would have expected anyone else at all before Elaida, perhaps not excluding Rand al’Thor himself. Still, she set the pen down and rose smoothly, pulling down the silver-white sleeves she had pushed up to keep clear of the ink. She made the degree of curtsy proper to the Amyrlin Seat from a Sitter in her own apartments.
“I do hope you haven’t found any White sisters hiding away angreal, Mother.” She did hope it, quite fervently. Elaida’s descent on the Greens a few hours ago, while most of them slept, was probably still producing wails and gnashing of teeth. In living memory no one had been ordered birched for keeping back an angreal, and now there were to be two. The Amyrlin must have been in one of her infamous cold furies.
But if she had been then, no sign of it remained now. For a moment she regarded Seaine silently, cool as a winter pond in her red-slashed silks, then glided to the carved sideboard where painted ivory miniatures of Seaine’s family stood. All years dead, but she still loved every one.
“You did not stand to raise me Amyrlin,” Elaida said, picking up the picture of Seaine’s father. She set it down hastily and took up her mother instead.
Seaine’s eyebrows almost rose again, but she tried to make it a rule not to let herself be surprised more than once in a day. “I was not informed that the Hall was sitting until afterward, Mother.” After all these years, a touch of Lugard still clung to her voice.
“Yes, yes.” Abandoning the paintings, Elaida glided to the fireplace. Seaine had always had a fondness for cats, and carved wooden cats of every sort crowded the mantelpiece, some in amusing poses.  “But you remained,” she said, turning quickly. “Every Sitter who was not informed fled the Tower and joined the rebels. Except you. Why?”
Seaine spread her hands. “What else could I do but stay, Mother? The Tower must be whole.” Whoever the Amyrlin, she added to herself. And what’s wrong with my cats, if I may ask? Not that she ever would aloud, of course. Sereille Bagand had been a fierce Mistress of Novices before being raised Amyrlin Seat, the very year she herself earned the shawl, and a fiercer Amyrlin than Elaida could be with a sore tooth. Seaine had had the proprieties driven into her too hard and deep for mere years to shift, or any dislike for the woman who wore the stole. One did not have to like an Amyrlin.
“The Tower must be whole,” Elaida agreed, rubbing her hands together. “It must be whole.” Now, why was she nervous? She had ninety-nine kinds of temper, all hard as a knife and twice as sharp, but nervous the woman was not. “What I say to you now is Sealed to the Flame, Seaine.” Her mouth twisted wryly, and she shrugged, giving her stole an irritable twitch. “If I knew how to make the seal stronger, I would,” she said, dry as yesterday’s dust.
“I will hold your words in my heart, Mother.”
“I want you—I command you—to undertake an inquiry. And you must indeed hold it in your heart. The wrong ear hearing of it might mean death, and disaster for the whole Tower.”
Seaine’s eyebrows twitched. Death and disaster for the whole Tower? “In my heart,” she said again. “Will you sit yourself, Mother?” That was proper, in her own apartments. “May I pour you some mint tea? Or plum punch?”
Waving away the offer of refreshment, Elaida took the most comfortable chair, carved by Seaine’s father as a gift when she received the shawl, though of course the cushions had been replaced many times since. The Amyrlin made the country chair seem a throne, all stiff back and iron countenance. Most ungraciously, she did not give permission for Seaine to sit, too, so Seaine folded her hands and remained standing.
“I have thought long and hard on treason, Seaine, since my predecessor and her Keeper were allowed to escape. Helped to escape. Treason must have been at the core of that, and I fear only a sister, or sisters, could have effected it.”
“That would certainly be a possibility, Mother.”
Elaida frowned at the interruption. “We can never be sure who has the shadow of treason in her heart, Seaine. Why, I suspect that someone arranged for an order of mine to be countermanded. And I have reason to believe that someone has communicated privately with Rand al’Thor; to what end, I cannot say, but that surely is treason against me, and against the Tower.”
Seaine waited for more, but the Amyrlin only looked back at her, slowly smoothing her red-slashed skirts. “Exactly what inquiry do you wish me to make, Mother?” she asked cautiously.
Elaida bounded to her feet. “I charge you to follow the stench of treason, no matter where it leads or how high, even to the Keeper herself. Yes, even to her. What you find, whoever it leads to, you will bring before the Amyrlin Seat alone, Seaine. No one else must know. Do you understand me?”
“I understand your commands, Mother.”
Which, she thought, once Elaida had departed even more swiftly than she had come, was about all she did understand. In order to think she took the chair the Amyrlin had vacated, fists pressed beneath her chin in just the way her father had always sat thinking. Everything fell to logic, eventually.
She would not have stood against Siuan Sanche—she had proposed the girl as Amyrlin in the first place!—but once it was done and all the forms were followed, however sparely, aiding her escape certainly had been treason, and deliberately countermanding an Amyrlin’s order just as much. Possibly communicating with al’Thor was, too; that depended on what was communicated, with what intent. Finding who had changed the Amyrlin’s command would be difficult without knowing what command. At this late date learning who might have helped Siuan escape stood about as much chance of success as learning who might be writing to al’Thor. So many pigeons flew into and out of the Tower cotes every day that at times the sky seemed to be raining feathers. If Elaida knew more than she had said, she had certainly gone around the barn. This all made very little sense. Treason ought to make Elaida boil with rage, but she had not been angry. She had been nervous. And anxious to be gone. And secretive, as if she did not want to tell everything she knew or suspected. Almost as though she was afraid to. What kind of treason would make Elaida nervous or afraid? Death and disaster for the whole Tower.
Like the pieces of a blacksmith’s puzzle, all fell into place, and Seaine’s eyebrows tried to climb onto her scalp. It fit; it all fit. She felt the blood draining from her face; her hands and feet were suddenly icy. Sealed to the Flame. She had said she would keep this in her heart, but everything had changed since she spoke those words. She only let herself be afraid when it was logical to be, and right then, she was terrified. She could not face this alone. But who? Under the circumstances, who? This answer came much more easily. Gathering herself took a little time, but she hurried from her rooms and out of the White quarters walking a good deal faster than she usually did.
Servants scurried through the corridors as always, though she walked so quickly that she was past most before they could begin bow or curtsy, but there seemed fewer sisters about than the early hour could account for. Many fewer. Yet if most were staying close to their quarters for some reason, the few she saw made up for it in one way. Sisters swarmed along the tapestry-hung hallways, faces all serenity, and their eyes seemed to have steam behind them. Here and there two or three women spoke together, with sharp eyes darting to see who might be listening. Always two or three of the same Ajah. Even yesterday, she was sure she had still seen women sharing friendship between Ajahs. Whites were supposed to put emotion away entirely, but she had never seen the reason for blinding herself, as some did. Suspicion made the air in the Tower like hot jelly. Not a new thing, unfortunately—the Amyrlin had begun it with her harsh measures, and the rumors about Logain had only exacerbated the situation—but this morning seemed worse than ever.
Talene Minly came around a corner ahead of her, her shawl not just across her shoulders, but spread down her arms as though to display the green fringe. For that matter, she realized that every Green she had seen this morning wore her shawl. Talene, golden-baked and statuesque and lovely, had stood to depose Siuan, but she had come to the Tower while Seaine was Accepted, and that decision had not dented their long friendship. Talene had had reasons Seaine accepted if not agreed with. Today, her friend stopped, watching her warily. So many sisters seemed to watch one another that way of late. Another time, she would have stopped, but not with what made her head want to burst open like a spoiled melon. Talene was a friend, and she thought she could be sure of her, but thinking was not enough for this. Later, if possible, she would approach Talene. Hoping it would be possible, she hurried past with only a nod.
In the Red quarters, the mood was even worse, the air thicker. As with the other Ajahs, there were many more rooms than there were sisters to fill them now—that had been so long before the first rebel fled—but the Red was the largest of the Ajahs, and sisters filled the levels still in use. Reds frequently wore their shawls when there was no need, but now every last woman sported her red fringe like a banner. Conversations stopped as Seaine approached, and cold eyes followed her in a bubble of icy silence. She felt an invader deep in enemy country as she crossed those peculiar floor tiles, white with the teardrop Flame of Tar Valon in red. But then, any part of the Tower might be enemy country. Looking another way, those scarlet flames might be taken for red Dragon’s Fangs. She had never believed those irrational tales about the Reds and false Dragons, but . . . Why would none of them deny it?
She had to ask directions. “I will not disturb her if she is busy,” she said. “We were close friends once, and I would like us to be again. Now more than ever, the Ajahs cannot afford to drift apart.” All true, though the Ajahs seemed to splitting apart rather than drifting, but the Domani woman listened with a face that could have been cast in copper. There were not many Domani Reds, and those few usually meaner than snakes caught in a fence.
“I will show you, Sitter,” the woman said at last, and not very respectfully. She led the way, then watched while Seaine knocked on the door, as though she could not be trusted here alone. The door panels were carved with the Flame, too, lacquered the color of fresh blood.
“Come!” a brisk voice called from within. Seaine opened the door hoping she was right.
“Seaine!” Pevara exclaimed cheerfully. “What brings you here this morning? Come!  It was as if all the years since they were novice and Accepted together had melted away. Quite plump and not tall—in truth, for a Kandori, she was short—Pevara was also quite pretty, with a merry twinkle in her dark eyes and a ready smile. It was sad that she had chosen Red, no matter how good her reasons, because she still liked men. The Red did attract women who were naturally suspicious of men, of course, but others chose it because the task of finding men who could channel was important. Whether they liked men, or disliked them, or did not care one way or the other in the beginning, however, not many women could belong to the Red for long without taking a jaundiced view of all men. Seaine had reason to believe Pevara had served a penance shortly after attaining the shawl for saying that she wished she had a Warder; since reaching the safer heights of the Hall, she had openly said Warders would make the Red Ajah’s work easier. Not that that had any part in Seaine trusting her. Of all the sisters in the Tower, though, Pevara was the one she was sure she could trust with this.
“I cannot tell you how happy I am to see you,” Pevara said once they were ensconced in armchairs carved in the spirals popular in Kandor a hundred years ago, with delicate, butterfly-painted cups of blueberry tea in hand. “I’ve often thought how I should go to you, but I admit to fearing what you would say after I gave you the cut direct so many years ago. Sworn on the blade, Seaine, I’d not have done it, except Tesien Jorhald practically had me by the scruff of my neck, and I was too new to the shawl to have much backbone yet. Can you forgive me?”
“Of course, I can,” Seaine replied. “I understood.” The Red firmly discouraged friendships outside the Ajah. Quite firmly, and quite efficiently. “We cannot go against our Ajahs when we are young and later, it seems impossible to retrace our steps. A thousand times I’ve remembered us whispering together after Last—oh, and the pranks! do you recall when we dusted Serancha’s shift with powdered itchoak?—but I’m shamed to say it took being terrified out of my wits to stir my feet. I do want us to be friends again, but I need your help, too. You are the only one I’m sure I can trust.”
“Serancha was a prig then, and still is.” Pevara laughed. “The Gray is a good place for her. But I can’t believe you terrified at anything. Why, you never decided it was logical to be afraid until we were back in our beds. Short of a promise to stand in the Hall without knowing what for, whatever help I can give is yours, Seaine. What do you need?”
Brought to the point, Seaine hesitated, sipping her tea. Not that she had any doubts about Pevara, but pushing the words out of her mouth was . . . difficult. “The Amyrlin came to see me this morning,” she said finally. “She instructed me to make an inquiry, Sealed to the Flame.” Pevara frowned slightly, but she did not say that in that case Seaine should not be speaking of it. Seaine might have planned how to carry out most of their pranks as girls, but Pevara had been the one with the audacity to think most of them up, and she had provided most of the nerve to go through with them. “She was very circumspect, but after a little thought, it was clear to me what she wanted. I am to hunt out . . . ” At the last, courage failed her tongue. “ . . . Darkfriends in the Tower.”
Pevara’s eyes, as dark as her own were blue, became stone, and swept to the mantel above her fireplace, where miniatures of her own family made a precise line. They had all died while she was a novice, parents, brothers and sisters, aunts, uncles and all, murdered in a quickly suppressed uprising of Darkfriends who had become convinced the Dark One was about to break free. That was why Seaine had been sure she could trust her. That was why Pevara had chosen Red—though Seaine still thought she could have done as well and been happier as a Green—because she believed a Red hunting men who could channel had the best chance of finding Darkfriends. She had been very good at it; that plump exterior covered a core of steel. And she possessed the courage to say calmly what Seaine had been unable to bring herself to utter.
“The Black Ajah. Well. No wonder Elaida would be circumspect.”
“Pevara, I know she’s always denied its existence harder than any three other sisters combined, but I’m certain sure that’s what she meant, and if she is convinced . . . ”
Her friend waved her off. “You have no need to convince me, Seaine. I have been sure the Black Ajah exists for . . . ” Strangely, Pevara became hesitant, peering into her teacup like a fortune-teller at a fair. “What do you know of events right after the Aiel War?”
“Two Amyrlins dying suddenly in the space of five years,” Seaine said carefully. She assumed the other woman meant events in the Tower. Truth to tell, until being raised a Sitter nearly fifteen years ago, just a year after Pevara, she had not given much attention to anything outside the Tower. And not that much inside, really. “A great many sisters died in those years, as I recall. Do you mean to say you think the . . . the Black Ajah had a hand in that?” There; she had said it, and the name had not burned her tongue.
“I don’t know,” Pevara said softly, shaking her head “You’ve done well to wrap yourself deep in philosophy. There were . . . things . . . done then, and Sealed to the Flame.” She drew a troubled breath.
Seaine did not press her; she herself had committed something akin to treason by breaking that same seal, and Pevara would have to decide on her own. “Looking at reports will be safer than asking questions with no idea who we’re really asking. Logically, a Black sister must be able to lie despite the Oaths.” Otherwise, the Black Ajah would have been revealed long since. That name seemed to be coming more easily with use. “If any sister wrote that she did one thing when we can prove she did another, then we have found a Darkfriend.”
Pevara nodded. “Yes. Perhaps the Black Ajah has no hand in the rebellion, but I cannot think they would let this turmoil pass without taking advantage. We must look closely at this last year, I think.”
To that, Seaine agreed reluctantly. There would be fewer pieces of paper to read and more questions to ask concerning recent months. Deciding who else to make part of the inquiry was even harder. Especially after Pevara said, “You were very brave coming to me, Seaine.  I love you for it, but you were very brave indeed.”
Seaine shivered as if a goose had walked on her grave. Had she wanted to be brave, she would have chosen Green. She almost wished Elaida had gone to someone else. There was no turning back now, though.


Gramado
Products
Services
Partners
Community
About
Star
Gramado Operating System
It's a 32bit multitasking operating system.
View the source code on Github


This is XCion.Cloud - a DynDNS provider with a simple HTTP interface.
XCion.Cloud offers a free DynDNS service for A, MX, SRV, TXT and CNAME records with no strings attached. Users can easily register namespaces and then create and manage records by simply sending HTTP requests.
XCion.Cloud leverages the popular open-source nameserver Bind9
and
really only translates the HTTP requests into dynamic DNS updates (RFC-2136) which it then
executes locally.
All records reside within a single Bind9 zonefile which is replicated to a secondary nameserver whenever an update is performed on the zone.
Usage
Registering a Namespace
Registering namespaces follows the first-come-first-serve principle. Simply send a PUT
request to /register
, stating the desired namespace as parameter.
curl \ -X PUT \ -H "Accept: application/json; version=1.0.0" \ -H "Content-Type: application/json" \ -d '{"zone": "example"}' \ https://xcion.cloud/register
If the desired namespace has already been registered by another user, the call will return an
HTTP-423 (LOCKED). In that case, simply try registering for a different namespace instead. If
the namespace is still vacant it returns an HTTP-202 (ACCEPTED) together with an authentication
token that will be needed for managing the zone. Pass it as X-Cion-Auth-Key
in
all of your subsequent requests to authenticate as owner of the zone.
Please do keep a secure backup of this token, as loosing it will result in total loss of control over your registered namespace!
Namespaces that do not receive any zone updates for 60 days, will automatically be garbage-collected. After another week the namespace will be deleted and made re-available for registration.
 \ -H "X-Cion-Update-Type: A" \ -d '{"name":"www","address":"<IP_ADDRESS>"}' \ https://xcion.cloud/zone/example
If a record with that hostname already exists, it is overwritten with the new address. Multiple A-type records with the same hostname are not supported, use a CNAME instead.
MX-type records
To create an MX-type record within your zone, send a POST request as follows:
curl \ -X POST \ -H "Accept: application/json; version=1.0.0" \ -H "Content-Type: application/json" \ -H "X-Cion-Auth-Key: ..." \ -H "X-Cion-Update-Type: MX" \ -d '{"pref":"10","name:"mx1.example.com"}' \ https://xcion.cloud/zone/example
Passing a hostname
parameter for MX-type records is not supported. They are always
created directly under your <yourzone>.xcion.cloud
. If an MX-type record with
the same preference (pref) already exists, it is overwritten with the new name. Multiple
MX-type records are only supported if they have differing preferences.
Please also note that the request will not be accepted if no A-type record could be found for
the name specified in the name
parameter.
SRV-type records
To create an SRV-type record within your zone, send a POST request as follows:
curl \ -X POST \ -H "Accept: application/json; version=1.0.0" \ -H "Content-Type: application/json" \ -H "X-Cion-Auth-Key: ..." \ -H "X-Cion-Update-Type: SRV" \ -d '{"srv":"matrix","proto":"tcp","prio":10,"weight":0,"port":8448,"name":"matrix"}' \ https://xcion.cloud/zone/example
If another SRV-type record with the same srv, proto, prio and weight already exists, it is overwritten with the new port and dest. Multiple SRV-type records with the same srv and proto are only supported with differing priorities and weights.
 \ -H "X-Cion-Update-Type: TXT" \ -d '{"gpg-id":"","value":"0x000000"}' \ https://xcion.cloud/zone/example
TXT-type records do not support a hostname
parameter, instead all records are
always created directly under your <yourzone>.xcion.cloud
namespace. If another
TXT-type record with the same name already exists, it is overwritten with the new one.
 \ -H "X-Cion-Update-Type: CNAME" \ -d '{"name":"www1","dest":"www"}' \ https://xcion.cloud/zone/example
Note, that the dest
parameter will always be prepended with
<yourzone>.xcion.cloud.
.
CNAME-type records pointing to destinations outside of your zone are currently not supported.
Deleting records
Records can be delete by sending the POST request with X-Cion-Delete-Type
instead of a
X-Cion-Update-Type
header. The parameters remains the same.
Donation for the station
This service is payed for out of our own private pockets and provided to the internet for free. If you like it and want to see it survive, it would be very kind of you to provide a small but regular donation. Thank you for your consideration!
Bitcoin: 1DBw2AXePciyeKFWAJHwzUzSLxv8d3rVuq


Who We Are
We are a joint force of opposites. Of traditional press & bleeding edge interactive media; of public relations and linking connections; of elegant beauty & raw data. We are decades of experience collected in top interactive, PR and ad agencies.
We are the storytelling face of Saatchi & Saatchi and Duval Guillaume.
We are Kathy & Frédéric.


ScrollViews
In-View Scroll Area (Scrollable Elements)
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Section 2 - Slide 1
In-View Scroll Area on Slide
Some text
In scroller <p>
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Some text
Section 2 - Slide 2
Section 2 - Slide 3
Section 3


World Leader Interactions on Social Media (Twitter)
An interactive tool to show relations between different world leaders using different metrics including:
sentiment, tweet times during a week, and term usage between users
for 165,553 tweets between 2008 and 2017.


EVENTERS
Login
Register
profile
my events
Logout
×
Login
Register
Profile
My Events
Logout
×
Login
Username
Password
×
Register
Username
Email
Phone #
Password
Event List
Popular List
Category List


Copyright (c) 1995 Mark Steere<EMAIL_ADDRESS>Initially, each player has 8 stones on the board as shown in the next image. The stones are interspersed and evenly spaced over the entire board.
After setting up this initial configuration, black makes the first move. (A "move" will always mean adding exactly one stone to the board. Stones are never actually moved from one point to another on the board.) Next white makes a move, and the players continue to take turns adding their stones to the board until one player wins. A newly added stone must "connect" to exactly one stone of the same color, which is already on the board. Two points "connect" if they are horizontally or vertically adjacent. Diagonally adjacent points do not connect. Players are not allowed to pass. You must add exactly one stone to the board during your turn.
When a single root becomes so constricted that it can no longer grow, the entire root is immediately removed from the board. The surrounding roots can then grow into the area vacated by the removed root. (That is what would happen to the example roots concerning cells [2], [3] and [5]). Sometimes two or more roots will run out of growing space simultaneously (the roots around cell [2]).A root becomes "bounded" when a move is made which completely deprives that root of root space. When a player makes a move which causes one or more roots to become bounded, he will be required to remove at least one of these bounded roots from the board, during his current turn. There are more rules, that consider all other possible cases, you can read them here (there is also a FAQ available). To win, a player must eliminate all eight of his opponent's roots. One player will always win. It's impossible to repeat a board configuration in Tanbo. Therefore a game cannot result in a draw.
| An example
Cell [1] is legal to both White and Black since they would connect to an opponent piece (and so, the piece would not connect 2 stones of the same color). White cannot play at [2]. Cell [3] is legal to both players. Cell [4] is a legal move for Black. Cell [5] is a legal move for White.. |


---
layout: home
title: Blue Dawn Hackathon
subtitle: Build the minimum viable CubeSat. 4-10 January 2021. Register.
---
It is a Blue Dawn of the New Year and the Blue Dot Consortium is hosting a hackathon to get it started! For one weekend we will be bringing together (virtually) enthusiastic students from all fields and all walks of life to come together to dream up the future of university space travel. Whether you are a student space program veteran or brand new to the field this is your opportunity to join us with a clean slate.


William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery, Numerical Recipes in C: The Art of Scientific Computing, Second Edition, Cambridge, University Press, 1992.
Numerical computing is both the art and science.
Computers store numbers not with infinite precision but rather in some approximation that can be packed into a fixed number of bits (binary digits) or bytes (groups of 8 bits).
A number in integer representation is exact. Arithmetic between numbers in integer representation is also exact (inside the range).
In floating-point representation, a number is represented internally by a sign bit 's' (interpreted as plus or minus), an exact integer exponent 'e', and an exact positive integer mantissa 'M'. Arithmetic among numbers in floating-point representation is not exact.
The smallest (in magnitude) floating-point number which, when added to the floating-point number 1.0, produces a floating-point result different from 1.0 is termed the 'machine accuracy' epsilon_m. Pretty much any arithmetic operation among floating numbers should be thought of as introducing an additional fractional error of at least epsilon_m. This type of error is called 'roundoff error'.
for i in range(20): print("{0} {1!r}".format(i, 1.0 + pow(10.0, -i))) Results on Dell Lattitude with Debian 10: 0 2.0 1 1.1 2 1.01 3 1.001 4 1.0001 5 1.00001 6 1.000001 7 1.0000001 8 1.00000001 9 1.000000001 10 1.0000000001 11 1.00000000001 12 1.000000000001 13 1.0000000000001 14 1.00000000000001 15 1.000000000000001 # epsilon_m = 1e-15 16 1.0 17 1.0 18 1.0 19 1.0
Many numerical algorithms compute 'discrete' approximations to some desired 'continuous' quantity. For example, a function may be evaluated by summing a finite number of leading terms in its infinite series, rather than all infinity terms. The discrepancy between the true answer and the answer obtained in a practical calculation is called the 'truncation error'.
epx(x) = \sum_{n=0} x^n / n! = 1 + x + x^2 / 2 + x^3 / 6 + ... sin(x) = \sum_{n=0} (-1)^n x^{2n+1} / (2n+1)! = x - x^3 / 6 + x^5 / 120 - ... cos(x) = \sum_{n=0} (-1)^n x^{2n} / (2n)! = 1 - x^2 / 2 + x^4 / 24 - ...
Most of the time, truncation error and roundoff error do not strongly interact with one another. Sometimes, however an 'unstable' method can magnify any roundoff error and the result is useless.
https://en.wikipedia.org/wiki/Quadratic_equation
https://en.wikipedia.org/wiki/Vieta%27s_formulas
A quadratic equation is any equation that can be rearranged in standard form as a x^2 + b x + c = 0, where x is an unknown, (a, b, c) are known numbers (coefficients), a != 0. If a = 0 then the equation is linear. A quadratic equation with real or complex coefficients has two solutions, called 'roots'. These two solutions may or may not be distinct, and they may or may not be real. Discriminant: D = b^2 - 4 a c. If D > 0, then there are two distinct real roots, x1 = (-b + sqrt(D) / (2 a), # problems for b ~ sqrt(D) x2 = (-b - sqrt(D) / (2 a). # problems for (-b) ~ sqrt(D) If D = 0, then there is exactly one (double) real root, x1 = x2 = -b / (2 a). If D < 0, then there are no real roots.
Vieta's formulas [two roots are present, a != 0] a (x - x1) (x - x2) = 0, a x^2 + (-a) (x1 + x2) x + a x1 x2 = 0, x1 + x2 = -b / a, x1 x2 = c / a.


11,000 Years Ago: Stories from the Middle Stone Age
This resource consists of a set of 9 short stories.
- Chapter 1. Moving home
- Chapter 2. Making things
- Chapter 3. Food
- Chapter 4. Friends and strangers
- Chapter 5. A hint of winter
- Chapter 6. Coming of age
- Chapter 7. A new life
- Chapter 8. The bad old days
- Chapter 9. Boy or girls, animals or plants?
All the stories can be downloaded here.
For each there is:
- a set of background notes for each story;
- a set of suggested classroom activities.
Some of the activities have supporting information or worksheets:
Moving home
Sister and brother (Neska, aged 9, and Mutil, aged 6) move back with their family from the coast to the lake inland where they live during the summer. They have to repair last year's houses, but look forward to the plentiful food from the lake and the forest.
Making things
The family set about making the different tools they need from the natural materials in the landscape. Neska's father is injured by a wild boar.
This story has a separate activity guide:
Food
Neska's mother goes off hunting with her uncle and comes back with a deer. The others have been preparing for fishing and gathering plants. That night they ate a full meal and were thankful to the spirits of nature.
The following worksheets can be used with this story:
- Which of these could you eat?
- Whose footprints?
- Foods then and now
- A Mesolithic picnic
Friends and strangers
They spy another group of people coming towards them on the lake shore. Are they strangers and dangerous? They turn out to be cousins and part of their wider family. They come together over summer to share their lives and help each other.
A hint of winter
The day grow short and the weather becomes colder. The family will have to decide soon whether to leave the lake and return to the coast for the winter where they can fish and eat the shellfish and seaweed of the seashore.
Coming of age
Lagun is nervous today. He will undergo a ceremony that will turn him from a boy into a man. He will wear the antler headdress, be hunted by the adults and 'die' to be reborn as a man.
A new life
Neska is older now, married to Lagun and today gives birth to her first child. This is a new life for the family and the birth must be done right with the old rituals.
This story is supported by an illustration of a burial from Denmark:
The bad old days
The elders love to tell stories around the camp fire. Tonight's story is of the old days, long ago when the world was very cold. The old animals were disappearing and new animals, trees and plants replacing them. They had to learn new ways and leave their old life behind.
This story is illustrated by a map of northern Europe at 11,000 years ago:
Boys or girls, animals or plants
Gazte was annoyed. She wanted to go and hunt with her father, not spend the day picking plants. Her brother Gorri was happy doing that, but not she. It was so unfair. She would be as a good a hunter as any of the boys when she grew u


#include "eval.h"
#include "bit.h"
#include "board.h"
#include "options.h"
#include "move.h"
#include "util.h"
#include <stdlib.h>
#include <assert.h>
Classes | |
| struct | CoordinateToFeature |
| struct | FeatureToCoordinate |
Typedefs | |
| typedef struct CoordinateToFeature | CoordinateToFeature |
| typedef struct FeatureToCoordinate | FeatureToCoordinate |
Functions | |
| static int | opponent_feature (int l, int d) |
| Opponent feature. | |
| void | eval_open (const char *file) |
| Load the evaluation function features' weights. | |
| void | eval_close (void) |
| Free global resources allocated to the evaluation function. | |
| void | eval_init (Eval *eval) |
| Initialize a new evaluation function. | |
| void | eval_free (Eval *eval) |
| Free resources used by the evaluation function. | |
| void | eval_set (Eval *eval, const Board *board) |
| Set up evaluation features from a board. | |
| static void | eval_swap (Eval *eval) |
| Swap player's feature. | |
| static void | eval_update_0 (Eval *eval, const Move *move) |
| Update the features after a player's move. | |
| static void | eval_update_1 (Eval *eval, const Move *move) |
| Update the features after a player's move. | |
| void | eval_update (Eval *eval, const Move *move) |
| static void | eval_restore_0 (Eval *eval, const Move *move) |
| Restore the features as before a player's move. | |
| static void | eval_restore_1 (Eval *eval, const Move *move) |
| void | eval_restore (Eval *eval, const Move *move) |
| void | eval_pass (Eval *eval) |
| Update/Restore the features after a passing move. | |
| double | eval_sigma (const int n_empty, const int depth, const int probcut_depth) |
| Compute the error-type of the evaluation function according to the depths. |
Variables | |
| static const FeatureToCoordinate | EVAL_F2X [] |
| static const CoordinateToFeature | EVAL_X2F [] |
| static const int | EVAL_SIZE [] = {19683, 59049, 59049, 59049, 6561, 6561, 6561, 6561, 2187,729, 243, 81, 1} |
| static const int | EVAL_PACKED_SIZE [] = {10206, 29889, 29646, 29646, 3321, 3321, 3321, 3321, 1134, 378, 135, 45, 1} |
| static const int | EVAL_OFFSET [] |
| static const int | EVAL_MAX_VALUE [] |
| static int | EVAL_C10 [2][59049] |
| static int | EVAL_S10 [2][59049] |
| static int | EVAL_C9 [2][19683] |
| static int | EVAL_S8 [2][6561] |
| static int | EVAL_S7 [2][2187] |
| static int | EVAL_S6 [2][729] |
| static int | EVAL_S5 [2][243] |
| static int | EVAL_S4 [2][81] |
| static const int | EVAL_N_WEIGHT = 226315 |
| static const int | EVAL_N_PLY = 61 |
| static const int | EVAL_N_FEATURE = 47 |
| static int | EVAL_LOADED = 0 |
| short *** | EVAL_WEIGHT |
| static double | EVAL_A |
| static double | EVAL_B |
| static double | EVAL_C |
| static double | EVAL_a |
| static double | EVAL_b |
| static double | EVAL_c |
Evaluation function.
| typedef struct CoordinateToFeature CoordinateToFeature |
coordinate to feature conversion
| typedef struct FeatureToCoordinate FeatureToCoordinate |
feature to coordinates conversion
| void eval_close | ( | void | ) |
Free global resources allocated to the evaluation function.
| void eval_free | ( | Eval * | eval | ) |
Free resources used by the evaluation function.
| eval | Evaluation function. |
| void eval_init | ( | Eval * | eval | ) |
Initialize a new evaluation function.
Allocate space to store the state of the evaluation function.
| eval | Evaluation function. |
| void eval_open | ( | const char * | file | ) |
Load the evaluation function features' weights.
The weights are stored in a global variable, because, once loaded from the file, they stay constant during the lifetime of the program. As loading the weights is time & resource consuming, a counter variable check that the weights are effectively loaded only once.
| file | File name of the evaluation function data. |
| void eval_pass | ( | Eval * | eval | ) |
Update/Restore the features after a passing move.
| eval | Evaluation function. |
Restore the features as before a player's move.
| eval | Evaluation function. |
| move | Move. |
Set up evaluation features from a board.
| eval | Evaluation function. |
| board | Board to setup features from. |
| double eval_sigma | ( | const int | n_empty, |
| const int | depth, | ||
| const int | probcut_depth | ||
| ) |
Compute the error-type of the evaluation function according to the depths.
A statistical study showed that the accuracy of the alphabeta mostly depends on the depth & the ply of the game. This function is useful to the probcut algorithm. Using a function instead of a table of data makes easier to inter- or extrapolate new values.
| n_empty | Number of empty squares on the board. |
| depth | Depth used in alphabeta. |
| probcut_depth | A shallow depth used in probcut algorithm. |
|
static |
Swap player's feature.
| eval | Evaluation function. |
Update the features after a player's move.
| eval | Evaluation function. |
| move | Move. |
Update the features after a player's move.
| eval | Evaluation function. |
| move | Move. |
|
static |
Opponent feature.
Compute a feature from the opponent point of view.
| l | feature. |
| d | feature size. |
|
static |
evaluation function error coefficient parameters
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
feature symetry packing
|
static |
|
static |
array to convert features into coordinates
|
static |
eval weight load status
|
static |
|
static |
number of features
|
static |
number of plies
|
static |
number of (unpacked) weights
|
static |
feature offset
|
static |
packed feature size
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
feature size
| short*** EVAL_WEIGHT |
eval weights
|
static |
array to convert coordinates into feature


Enter a postcode or start typing a UK address
Organisation
Address line 1
Address line 2
Town/city
Postcode


Template version: 2.0
Created: September 27th 2013
Thank you for downloading this template.
This template is released under a Creative Commons Attribution 3.0 Licence. This means you are free to download and use it for personal and commercial projects. However, you must leave the 'design from css3templates.co.uk' link in the footer of the template.
If you have any questions that are beyond the scope of this help file, please feel free to contact me via my website. Thank you!
Here is the HTML structure for this template.
<!DOCTYPE html>
   <div id="logo"

There is one stylesheet used in this theme:
There are 2 fonts used in this theme. The fonts are Yanone Kaffeesatz and News Cycle. The font files are
This theme imports several Javascript files.
I've used the following images, icons or other files as listed.
Once again, thank you for downloading this theme. As I said at the beginning, I'd be glad to help you if you have any questions relating to this theme. No guarantees, but I'll do my best to assist.


Sorting Algorithms
Insertion Sort
Selection Sort
Bubble Sort
Quick Sort
Genome Sort
Bogo Sort
Code
Profile
Settings
function foo(items) { var x = "All this is syntax highlighted"; return x; }
Number of Elements:
Shuffle
Sort!